一、教学对象
本教案适用于新课程标准下高中一年级学生,教材选用广东版信息技术选修模块一《算法与程序设计》2.4.1节,1课时。在学习本课之前,学生应掌握VB程序的编程环境与运行方法,了解顺序结构和选择结构的程序执行流程,具备一定的算法基础和具有一定的比较、归纳能力。
二、教学环境
本节课应在具有多媒体广播教学系统的电脑室或具有大屏幕投影仪的多功能室上课。教师可充分利用学生发言的现场事件进行有效讲授,激发学生的探究热情,努力创设师生之间的互动场景,使学生在讨论中协作学习,在发言中共享成果。
三、教学模式
本设计面向全体学生特别是中下面学生,设问由浅入深,层次分明,并在课后留有探究性问题,以供优生提高。教案采用任务驱动下研究性学习式教学模式,教师通过“任务”鼓励学生以发散思维、创新思维等方法寻找“感觉”,并加以归纳、推理。通过各个任务精心创设多个课堂教学小高潮,逐层推进讲授循环结构程序设计中的语句格式及其功能。本节课是在教师设问、讲解和学生分析、讨论、发言等基础上进行的。教师讲解的过程就是不断地引导学生们分析问题,提出解决方案,最终解决问题的过程。在授课过程中,要根据课堂现场发生的事件,随时调整教学内容,当学生的讨论发言偏离本节课的教学目标和内容时,要机智处理。
四、教学目标
1、掌握FOR循环语句的格式。
2、理解FOR语句的执行过程。
3、学会使用FOR循环语句来实现循环控制结构,解决实际问题。
4、初步掌握程序调试运行的方法。
五、重点难点
让学生学会使用VB语言的For循环语句来实现循环控制结构,解决实际问题。
六、教学过程
【知识准备】(计划用时:3分钟)分组讨论并回答下列问题:
1、VB中一个数的算术平方根如何表示?
2、Fix(3.667)=???
3、算法中有哪三种基本结构?
【讨论引入】(计划用时:7分钟)分组讨论并回答下列问题:
举出一道例题:输出100以内的所有偶数的算术平方根,先让学生观查用顺序结构编写程序的可能性,再让学生根据书中例题尝试用FOR循环结构来编写程序。
顺序结构编程:
PrivateSubCommand_Click()
PrintSqr(2)
PrintSqr(4)
PrintSqr(6)
……
PrintSqr(100)
EndSub
循环结构编程:
PrivateSubCommand_Click()
ForI=2To100Step2
PrintSqr(I)
NextI
EndSub
【学生归纳】(设计用时:2分钟)循环语句的一般形式:
For循环变量=初值To终值Step步长值
语句组
Next循环变量
【教师说明】(设计用时:5分钟)FOR循环语句的注意事项:
1、For-Next语句成对出现,循环变量名保持一致
2、循环变量是数值型变量
3、步长值可正可负,当步长值为1时,Step及步长值可以省略
4、初值、终值和步长值既可以是常量,也可以是变量和表达式
【分组讨论】(设计用时:6分钟)通过“陷阱”,深化理解语句格式:
阅读下列程序,指出错误
打印1~5这5个数
1)ForI=1To5Step-1
PrintI
NextI
2)ForI=1To5
Print〝I〞
NextI
3)ForI=1To5
PrintI
4)ForI=1To5
PrintI
Nextj
打印5~1这5个数
5)ForI=5To1
PrintI
NextI
【深入理解】(设计用时:6分钟)
1、师生共同分析For循环语句的执行过程
2、关于FOR循环语句的几点说明:
①对于循环变量的值超过终值的理解:
初值<终值,步长为正,循环变量的值>终值时停止循环
教案网http://www.jsfw8.com/jafs/
>初值>终值,步长为负,循环变量的值<终值时停止循环
②循环次数的计算公式(一般情况):
【操作实践】(设计用时:6分钟)由学生阅读(调试、运行)下列程序,指出循环结束时变量a的值、程序循环的次数、运行的结果(课本P52)
实践1
Fora=1To100
s=s+a
Nexta
Print"s=";s
Print"a=";a
实践2
Fora=100To1Step-1
s=s+a
Nexta
Print"s=";s
Print"a=";a
【学生练习】(设计用时:8分钟)题目:(课本53页实践2)假日小队的同学为居民楼内每户居民计算电费,楼内有10户居民,每度电0.7元,编写一个程序,输入每一户的用电量,然后计算出应缴的电费,再输入下一户的用电量,再计算应缴电费……一直重复下去直到全部用户计算完毕。
评讲:
’A为用户的用电量;S为用户应缴的电费
DimAAsSingle,SAsSingle
ForI=1To10
A=InputBox("输入用电量")
S=0.7*A
Print"第";I;"户应缴纳的电费=";S;"元"
NextI
【本课小结】(设计用时:1分钟)
1、FOR语句的格式包括三个部分:FOR语句、NEXT语句和循环体,注意事项要记清楚;
2、分析循环程序时要注意重复处理的操作(循环体)和循环次数(循环结束的条件)。
【课后探究】(设计用时:1分钟)
1、在窗体上画100个半径不断增大同一长度的同心圆。
(提示画圆语句:Circle(x,y),r,RGB(red,green,blue)
其中:(x,y)为圆心坐标,r为半径,RGB(red,green,blue)为圆的颜色)
2、在上题中,如果园心也要不断移动,怎样解决?(下一节课将深入研究)《程序的循环结构-For循环语句》教学设计这一教您现在访问的是中国学科吧旗下教案网http://www.jsfw8.com/jafs/