浙教版高中《信息技术基础》《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函数返回值为数值的是( )
A.Chr(x) B.Str(x) C.Val(x) D.Mid(x, n, k)
2.若x=3.14159,下列VB表达式的值最大的是( )
A.Abs(x) B.Int(Abs(x)) C.Int(x) D.Abs(Int(x))
3.已知字符串变量x的值是"E",则VB表达式Chr(Asc(x) + 3)的值是( )
A."H" B."I" C.104 D.105
4.Rnd()是一个随机数的函数,则VB表达式Rnd()*8+1的值为( )
A.0~10之间的整数 B.1~9之间的整数
C.0~10之间的实数 D.1~9之间的实数
5.某“飞行棋游戏”VB程序,玩家每轮有两次游戏机会,分别使用两个表达式来控制每次的行走步数。这两个表达式分别是Int(Rnd * 6) + 1和Int(Rnd * 9),则玩家每轮的行走步数最少和最多分别是( )
A.1 和 14 B.0 和 15 C.1 和 15 D.7 和 9
6.梯形面积计算公式是,其中a、b、h分别为梯形的上底、下底和高,则计算面积s的VB表达式是( )
A.(a + b) / 2 · h B.(a + b) / 2 * h
C.(a + b) / 2 / h D.(a + b) / (2 * h)
7.VB表达式1 + 3 ^ 2 Mod 5 \ 2的值是( )
A.1 B.2 C.3 D.4
8.已知year="2015",month="6",day="16",则VB表达式year & month + day的值是( )
A.2037 B."201522" C."2015616" D."20150616"
9.若x是大于零的偶数,则下列VB表达式值恒为True的是 ( )
A.x Mod 2=1 B.x \ 2 = 0
C.x / 2 = x \ 2 D.Int(x / 2) <> x / 2
10.若x=4,y=6,则下列VB表达式的值恒为False的是( )
A.(x <= 4) And (y > 6) B.(x < 4) Or (y >= 6)
C.Not (x > 4) And (y >= 6) D.Not (x + y <> 10)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论