浙教版高中《信息技术基础》《VB表达式复习——常用函数与运算符》
【课题】常用函数与运算符
【教材】 《信息技术基础》(浙江教育出版社)
【教学目标】
知识与技能:
1. 复习并掌握VB常用函数的功能和基本运算;
2. 复习并掌握VB表达式的表示方法和值的计算过程。
过程与方法:
1. 通过自主复习,学会系统梳理知识的技巧;
2. 通过表达式值的计算,学会VB表达式值求解的方法与技巧;
3. 通过程序案例的体验和实践,体会表达式在程序设计中的实践应用。
情感、态度与价值观:
1. 通过复习,培养学生自主学习的能力,强化分析问题、解决问题的能力。
2. 通过案例的体验和实践,感受程序设计的魅力,进一步提升学生运用计算机解决问题的兴趣。
【教学分析】
本课是复习课,内容为必修教材《信息技术基础》(浙江教育出版社),第三章第四节《算法及其实现》中的常用函数和运算符。
作为《算法及其实现》的第一节复习课,学生学习该模块知识是在第一学期。因而,预计复习时会有两方面的影响存在,一是客观上由于间隔时间长,学生对该模块知识遗忘现象比较严重,造成虽然是复习课,但会有新课现象存在;二是主观上对程序学习的排斥,影响复习的主动性和有效性。
对此,设计时我以案例引入,由学生整理总结,教师选择其中的焦点问题引导探究,寻知
识点间的脉络和突破口,以点带面的进行复习。教学时先以案例的观察、体验导入课题;通过自主梳理、教师引导的方式构建知识体系,在辨析、归纳、感悟中实现知识和方法的查漏补缺;进而再对案例进行深化完善,注重在实践应用中实现能力的提升,在知识运用中体现温故知新;最后课内外的强化巩固练习,全面检测复习效果,消除教与学的盲点,有效达成教学目标和复习延续效果。
【教学重点与难点】
重点:表达式的组成和计算。
难点:知识的查漏和表达式在程序中的合理运用。
【教学媒体】
计算机教室、极域电子教室、程序案例、PPT课件、复习任务单等。
【教学过程】
环节
教师活动
学生活动
设计意图
时间
一、观察体验,导入课题
1.上课铃响。用18位编码进行自我介绍。
播放PPT,引导学生分析案例。
2.教师演示“号码解读”程序。
问题:VB程序怎样拆分?还能用程序实现什么功能?
导入课题:VB复习——常用函数与运算符。
拆分号码
观察程序
问题思考
自我介绍融入课堂案例相结合,简练的引入,并导入课题
3
二、自主梳理,查漏补缺
自主梳理
1.安排自主整理任务。
任务1:带着问题复习教材P72-74内容。
任务2:在复习任务单上写出解决问题的VB表达式
PPT播放问题提示。
发现问题,并带着问题复习教材上的知识点
根据问题,撰写解决问题的VB表达式
知识内容的回顾与复现
自主梳理知识点间的联系
10(13)
查漏补缺
过渡问题:所写结果的共同点?(函数、运算符、……)——表达式。
2.引导学生对所写表达式展开交流,在互动的辨析、归纳中进行提炼。
3.梳理知识点,寻难点和漏点(预设问题、强化巩固练习),从考点、形式等方面明确表达式的复习目的。
预设问题:如何判断校验位是数字?
观察并回答问题
交流、互动完善结果
发现并提出疑难点
延伸、建立表达式的复习知识体系
在互动完善中实现知识的查漏补缺
明确该模块知识的复习目的
10(23)
三、温故知新,深化完善
1.布置实践应用任务——计算星期几。
2.点评、归纳实践结果,引导学生通过程序验证结果,思考表达式使用中的要点。
完成计算星期几的任务
根据结果进行上机验证
思考表达式使用中的注意事项
呈现知识的再学习和再提高过程,突出知识的整合应用,实现知识的提升。起到温故知新的效果
10(33)
四、归纳拓展,强化巩固
1.归纳本课的知识与方法,并对本课内容进行拓展,突出知识的迁移应用。
2.布置强化巩固练习
巩固练习,达标演练
总结课堂:突出知识的整体性和迁移性
巩固练习:消除复习的盲点
7(40)
《VB表达式》复习任务单
第一部分:查漏补缺
(1)
(6)
(2)
(7)
(3)
(8)
(4)
(9)
(5)
摘要:
第二部分:温故知新
Private Sub Command2_Click()
  Dim year As Integer, month As Integer, day As Integer
  Dim c As Integer, y As Integer, m As Integer, d As Integer
  Dim w As Integer
  year = Val(Mid(code, 7, 4))    'code中存储了身份证18位号码
  month = Val(Mid(code, 11, 2))
  day = Val(Mid(code, 13, 2))
  '----若月份是1月或2月,按上一年的13月或14月计算----
  If                         Then
    year =            
    month =            
  End If
  '-------------------------------------------------------------------------
  c = Val(Mid(code, 7, 2))
  y =                        
  m = month
  d = day
  w =                                    
  w = w Mod 7
  Label6.Caption = WeekdayName(w + 1) 'WeekDayName(x)函数返回星期名
End Sub

第三部分:强化巩固
题号
vb编程基础知识试题1
2
3
4
5
6
7
8
9
10
答案
1.下列VB函数返回值为数值的是(   
AChr(x)        BStr(x)      CVal(x)          DMid(x, n, k)
2.若x=3.14159,下列VB表达式的值最大的是(   
AAbs(x)        BInt(Abs(x))  CInt(x)          DAbs(Int(x))
3.已知字符串变量x的值是"E",则VB表达式Chr(Asc(x) + 3)的值是(   
A"H"            B"I"          C104          D105
4Rnd()是一个随机数的函数,则VB表达式Rnd()*8+1的值为   
A0~10之间的整数            B1~9之间的整数
C0~10之间的实数            D1~9之间的实数
5.某“飞行棋游戏”VB程序,玩家每轮有两次游戏机会,分别使用两个表达式来控制每次的行走步数。这两个表达式分别是Int(Rnd * 6) + 1Int(Rnd * 9),则玩家每轮的行走步数最少和最多分别是   
A1 14        B0 15        C1 15      D7 9
6梯形面积计算公式是,其中abh分别为梯形的上底、下底和高,则计算面积sVB表达式是   
A(a + b) / 2 · h          B(a + b) / 2 * h
C(a + b) / 2 / h            D(a + b) / (2 * h)
7VB表达式1 + 3 ^ 2 Mod 5 \ 2的值是   
A1              B2            C3            D4
8已知year="2015"month="6"day="16",则VB表达式year & month + day的值是(   
A2037          B"201522"    C"2015616"    D"20150616"
9.若x是大于零的偶数,则下列VB表达式值恒为True的是    
Ax Mod 2=1                  Bx \ 2 = 0       
Cx / 2 = x \ 2              DInt(x / 2) <> x / 2
10x=4y=6,则下列VB表达式的值恒为False的是   
A(x <= 4) And (y > 6)          B(x < 4) Or (y >= 6)
CNot (x > 4) And (y >= 6)          DNot (x + y <> 10)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。