视频标签:算法与程序设计,VB逻辑运算符
所属栏目:信息技术优质课视频
视频课题:算法与程序设计VB逻辑运算符专题实验—测算过去未来某年某月的天数-河南省优课
本视频配套资料的教学设计、课件 /课堂实录及教案下载可联本站系客服
沪科版高一信息技术选修一算法与程序设计VB逻辑运算符专题实验—测算过去未来某年某月的天数-河南省优课
VB逻辑运算符专题实验
——测算过去未来某年某月的天数
教学设计
一. 教材内容分析
教学中所使用的教材为上海科技教育出版社《算法与程序设计》模块第二章节第三节“逻辑运算符”,本专题是分支语句的最后一个专题,主要是将单一判断条件引申为复合判定条件。
为了让学生对逻辑运算符有更深刻的理解,引一个小程序:测算过去未来某年某月的天数,当中对天数的判断需要使用到闰年判定,需使用逻辑运算符。该案例与生活联系大,通过让学生动手实践,引导学生尝试独立编写代码,掌握逻辑运算符的使用。
二. 学情分析:
本节课针对的是高中的学生,他们对信息技术充满兴趣,对新知识的求知欲强,也具备了一定的逻辑思维能力。在此之前,我们已经学过分支结构,因此对于逻辑运算符参与的复杂条件判断应该能够快速上手。在教学中,教师采用他们熟悉的事物代入教学,针对这个年纪的学生,更喜欢动手操作,所以教师应该在教学过程中发挥指导的作用,尽量把时间交给学生们来。通过任务引导学生,让学生自己来发挥学习的能动性。
三. 教学目标:
a) 知识性目标:了解闰年的形成原理及判断方法;理解逻辑运算的原理;
能将数学逻辑运算转化为计算机语言并应用到程序中
b) 过程性目标:通过本节课,加深学生将生活中的实例建模为计算机程序
的能力,学会如何用程序处理一些实际问题的方法。 c) 情感性目标:开拓学生的发散性思维,激发学生主动探索新知识的兴趣,
培养学生的逻辑思维能力,培养学生科学严谨、大胆探索、勇于创新的良好习惯和心理品质。 四. 教学重点:
逻辑运算符的执行原理,并将逻辑运算运用到程序设计中。 五. 教学难点:
灵活运算已有知识及编程思想解决实际问题。
六.实验环境与资源
数字网络教室、河南省实验中学在线教学系统。
在线教学系统将各个知识点分成模块,每个实验对应一个知识点,让学生在编程实验中掌握知识点,形成良好的编程思维。 六.
教学过程
a) 情景引入:通过以前的编程我们已经掌握了分支程序设计的语法及使用
规则,先来看一个用if语句编写的判定天数的实验,该程序根据你所输入的年份及月份判断该年该月有多少天,要想完成这个程序,必须使用
到逻辑运算符。 b) 讲解部分:
i. 逻辑运算符:not,and,or的原理及逻辑真值表,为了更好帮助学生
理解对照数学上讲过的交集,并集和补集运算
ii.
闰年产生的原理:包括其它学科的相关知识:回归年、阳历等知识点,通过这些知识点得到闰年的计算方法:四年一闰,百年不闰,四百年再闰。将这句话转化为算法描述:符合下列条件之一即为闰年
① 年份能被4整除,并且不能被100整除 ② 年份能被400整除 最终形成VB表达式:(y mod 4=0 and y mod 100<>0) or (y mod 400=0) iii.
画出程序流程图
iv.
形成代码
Private Sub Command1_Click() y = Val(Text1.Text) m = Val(Text2.Text) Select Case m
Case 1, 3, 5, 7, 8, 10, 12 d = 31 Case 4, 6, 9, 11 d = 30 Case 2
If (y Mod 4 = 0 And y Mod 100 <> 0) Or (y Mod 400 = 0) Then d = 29 Else d = 28 End If End Select Text3.Text = d End Sub
c) 学生操作
学生根据自己的理解及参考程序,自行设计该小程序。可互相讨论,或者咨询教师,学生完成程序后,在教学系统的VB实验B4入口提交作业
d) 作品评价
选择向大家展示2-3名学生的程序,点评其优缺点,给予鼓励和表扬。 e) 课堂总结
回顾本课所学知识点,总结程序设计的一般思路,对学生的总体学习效果进行评价。
视频来源:优质课网 www.youzhik.com