【中图分类号】G633.67 【文献标识码】A 【文章编号】2095-3089(2013)06-0129-01
一、教材分析
《For循环语句》课程是粤教版高中信息技术(选修1)《算法与程序设计》第二章第四节的第一课,For循环是循环结构中最常用的一种结构,是程序设计的基础,其作用是反复执行一段程序.通过本节课的学习,使学生对程序设计有更深刻的理解,对培养学生分析问题、解决问题的能力,以及培养学生的创新能力都有好处.
二、学生分析
本节课的教学对象是高中二年级的学生,学生之前通过对顺序结构、选择结构的学习,对VB程序设计已经有了一定的认知,但是学生的逻辑思维能力不强.本节课从一个简单的实例着手,让学生明白什么情况下使用循环结构,怎样使用循环结构,从而激发学生探求新知的.
三、教学目标
1.知识与技能目标:(1)了解使用循环语句的必要性.(2)熟悉循环语句的格式与功能.(3)掌握循环语句的执行过程.
2.能力目标:(1)能看明白循环语句的程序代码.(2)会据题设编制简单的程序.
3.情感与价值目标:(1)培养学生良好的思维品质和探究精神.(2)通过小组学习和讨论,培养学生团结合作的精神.
四、教学重、难点及解决措施
1.教学重点:For循环语句的格式和功能.
解决措施:运用讲授法和教学演示,让学生掌握For循环语句的格式和功能.
2.教学难点:For循环语句的执行过程.
解决措施:运用形式活泼的分组活动,通过任务加深理解循环过程.
五、教学过程
1.提出问题
教师:同学们,请运用以前学过的知识,编写程序在屏幕上显示5个竖行排列的“+”号.
学生:使用顺序语句,写出程序如下:
Print“+”:Print“+”:Print“+”:Print“+”:Print“+”
教师:大家运用顺序结构编程解决了这个问题,做得非常好.可是,如果我要显示100个、1000个“+”呢?难道就这样一直写下去吗?
经过分析,可以得知这其实是让计算机完成某个重复劳动,如果只告诉计算机重复的内容和次数,剩下的工作让计算机自动完成,就能达到我们的要求.今天,我们就来学习For循环语句,让循环语句来帮助我们减轻重复的劳动.
教学意图:课程开始给出了一个简单的任务,然后逐步加大难度并提出检测设,从而激发学生探求新知的.
2.学习新知
展示程序代码并通过流程图进行分析:
Private Sub Command1_Click()
有关论文范文主题研究: | 关于计算机的论文范本 | 大学生适用: | 电大毕业论文、函授论文 |
---|---|---|---|
相关参考文献下载数量: | 60 | 写作解决问题: | 如何写 |
毕业论文开题报告: | 论文提纲、论文结论 | 职称论文适用: | 论文发表、高级职称 |
所属大学生专业类别: | 如何写 | 论文题目推荐度: | 最新题目 |
For i等于1 to 100 step 1
print“+”
Next i
End Sub
教师:For循环的作用是使语句重复执行,被重复执行的语句称为循环体.循环变量被赋初值后,如果没有超过终值,则执行循环体语句;当循环变量递增后仍然没有超过终值,继续执行循环体语句;否则,结束循环.下面我们就来看一下For循环语句的基本格式:
For 循环变量 等于 初值 To 终值 [Step 步长]
语句组或循环体
Next循环变量
说明:
①For是起始语句,Next是结束语句,两者缺一不可.
②循环变量,是一个数值型变量.
③初值、终值和步长,可以是常量、变量或表达式.步长可以是正数或负数,如果步长为1,则可以省略不写.
④循环体,位于For和Next之间的一个或多个语句,无任何语句则称为空循环.
⑤退出循环,使用Exit For命令.
3.分组讨论
教师:下列四段程序,要求写出执行结果.全班同学分成4个小组讨论,每个小组完成一题.
①For i 等于 1 To 10 : Print i : Next i
②For i 等于 1 To 100 : s 等于 s + i : Next i : Print"s等于"; s
③For i 等于 100 To 1 Step -1 : s 等于 s + i : Next i : Print"s等于"; s
④For i 等于 1 To 10 : i 等于 i + 1 : Print i : Next i
设计意图:通过小组讨论的形式,让学生主动参与,在积极参与中分析思考,在自主探索中掌握知识、得出结论.
4.课例分析
教师:请同学们分析课本上的超级水稻种植案例,并用简短的语言概括出程序功能.
(案例:袁隆平超级水稻种植统计分析,省略)
教学意图:通过课本自有案例的分析,引导学生阅读分析程序,逐步理解程序设计的思想方法,为程序设计打下基础.
5.尝试编程
教师:刚才我们通过阅读分析示例,对For循环又有了进一步的理解,我们的目的是要自己完成程序设计.用计算机解决实际问题分为四个阶段,“做什么”、“如何做”、“编写代码”、“调试维护”,下面我们就根据这个步骤,试试自己编制小程序并上机测试.
①编写程序,求100以内偶数的和.
For i 等于 2 To 100 Step 2 : s 等于 s + i : Print s : Next i
②编写程序,已知y等于x+2,当x等于1,2,3,4,5时,y的值分别是多少.
For x 等于 1 To 5 : y 等于 x + 2 : Print y : Next x
教学意图:做任何事情都需要有尝试的勇气,教师要鼓励学生大胆的去做,在一次次的尝试中获得分析问题、解决问题的经验.
6.归纳小结
学生:总结本节课For循环语句的格式和功能,以及运用循环结构进行程序设计的步骤.
教师:事物都是有联系的,循环结构的应用在我们的日常生活中随处可见.同学们应该把学到的知识进行转化,多角度、多方式地掌握知识的内在联系,提高自己分析问题、解决问题的能力.课后请同学们完成课本上的一个实践.
作业实践:编写程序,求各楼层用户的用电量.(题目略)
六、教学反思
本节课综合采用了讲授法、演示法、分析法、讨论法等多种教学方法,充分诠释了学生是教学活动中的主体的概念.学生在合作学习中目标明确、气氛活跃,既培养了协作精神,也培养了分析和解决问题的能力,体现了学习的主动性.整节课练习略多了点,上机时间较少,感觉节奏稍紧.