内容正文:
1.3 初试身手,体验编程
一、教材分析
本节是高中信息技术选修课《算法与程序设计》(教科版)第一章“如何用计算机解决问题”的第三节“初试身手,体验编程”。
本节是学生第一次认真接触VB,利用VB来编写“闰年判断”的代码,并根据老师的提示利用VB把“闰年判断”问题进一步完善,同时了解VB中“控件”、“对象”、“属性”、“事件”、“方法”等名词的含义。
二、学生分析
学生可以在利用VB解决“闰年判断”问题中得到成就感,教师利用这一点来提高学生对于程序设计的学习兴趣和激情,并对于“对象”、“属性”等名词的含义学生可能比较头疼,老师要注意进一步引导,对他们的要求降低。
三、教学目标
(一)、 知识与技能
1、 知道什么是源程序代码。
2、 了解程序设计语言的发展及种类。
(二)、 过程与方法
初步体验编程的乐趣,了解如何编辑程序、编译程序和链接程序。
(三)、 情感、态度及价值观
让学生在亲自体验的过程中获得成就感,激发他们对程序设计的热爱。[来源:Zxxk.Com]
四、教学重、难点
1、 重点:让学生在体验编程的过程中,感受并理解什么是源程序,计算机如何执行程序等。
2、 难点:学生对实例源程序的理解。
五、教学策略
(一)、 教学思路
实例引入——任务驱动——分析问题——界面设计——编写程序——调试运行。[来源:学,科,网]
(二)、 媒体选择
1、多媒体网络教室;
2、教师自制课件。
(三)、 课时安排:1课时。
教学过程
一、 创设情境、引入新课
教学环节
教师活动
学生活动
备注
实例介绍
给定一个1到4位数的年份,判断它是否为闰年。
闰年:如果2月份是28天,则这一年是平年,如果是29天,则这一年是闰年。
问:我们平时是如何判断闰年的?2000年是闰年,200是闰年吗?
学生思考回答。一般情况下四年一次闰年。
学生熟悉的例子引入,激发学生的学习激情。
二、 结合实例、讲解新课[来源:学*科*网Z*X*X*K]
教学环节
教师活动
学生活动
备注
分析问题
闰年判断的条件是:如果该年份能被4整除但不能被100整除,或者能被400整除,则该年是闰年。
师生共同总结:设该年份是x,则
1、(x mod 4=0 )and (x mod 100<>0 )
2、x mod 400=0
满足以上两个条件其一就为闰年。
在VB中,“mod”表示取余数,“<>”表示不等于。
设计界面
学生模仿教师操作,设计左图界面。
此界面的功能是:在文本框中输入年份,单击按钮即在窗体中打印该年份是否为闰年。
编写程序
Y=text1.text
If( ( y mod 4=0) and ( y mod 100<>0)) or ( y mod 400=0) then
Print y;”是闰年”[来源:Zxxk.Com]
Else
Print y;”不是闰年”
End if [来源:学_科_网Z_X_X_K]
学生模仿教师操作将左框中的代码输入到“判断闰年”按钮的click事件中。
If 选择语句,必须有end if 与之相对应。Print是打印的意思。其中出现的符号都是英文状态下的符号。
调试运行
在调试的过程中会发现一些问题,需要对界面进行修改,修改后界面如下:
模仿教师操作,修改界面如左图。将打印结果输出到左图的图片框中。
“清除”按钮click事件的代码:Picture1.cls
“退出”按钮click事件的代码:end。
源代码修改:“print”改为“Picture1.print”
三、 任务驱动、实战实练
1、 打开VB,重新完成上述任务,此时教师巡视指导;
2、 阅读课本P11的“资料一”。
四、 评价及小结
课堂评价:教师整体评价学生完成任务情况,并集体演示大部分学生出现的问题。
课堂小结:见板书。
板书设计
1.3 初试身手,体验编程
1、“闰年判断”click事件中的代码:
Y=text1.text
If ( ( y mod 4=0) and ( y mod 100<>0)) or ( y mod 400=0) then
Picture1.Print y;”是闰年”
Else
Picture1.Print y;”不是闰年”
End if
2、“清除”按钮click事件中的代码:
Picture1.cls
3、“退出”按钮click事件中的代码:
End
4、了解VB中常见的控件:command(按钮)、label(标签)、text(文本框)、picture(图片框)。
作业布置
根据本节所学知识,预习2.1 可视化程序开发工具。
教