《程序的循环结构》教学设计
- 格式:docx
- 大小:35.51 KB
- 文档页数:8
《程序的循环结构》
北京师范大学励耘实验学校 牛静
一、教材依据
广东教育出版社出版的2007-2008学年普通高中课程标准实验教科书《算法与程序设计(选修)》中第二章《程序设计基础》中的第四节《程序的循环结构》。
二、设计思想
⒈教学设计指导思想
以建构主义理论为指导进行本节课教学设计。设计以学生为中心,以解决问题为主线,引领学生经历“分析问题——设计算法——编写程序——调试程序”等用计算机解决问题的过程,体验程序设计的一般方法,展示问题求解的思维过程和方法,培养学生分析问题、解决问题的能力。强调教师对问题情境的创造性设置,突出学生主动思考、分析、比较的过程和实践的活动。
体现新课程的理念,引导学生注意寻找、发现身边的实际问题,从简单问题出发,设计解决问题的算法,并能初步选择使用恰当的循环语句解决问题,从而培养学生运用信息技术解决实际问题的能力,力争让学生将所学的信息技术应用到学习、生活实践中。
信息技术课程标准中对应要求是:“会使用程序设计语言实现顺序、选择、循环三种控制结构。初步掌握调试、运行程序的方法。
⒉教材分析
《程序的循环结构》是广东教育出版社出版的普通高中课程标准实验教科书《算法与程序设计(选修)》中第二章《程序设计基础》中的第四节《程序的循环结构》,本节课是其中的第二节课,前面同学们已经学习了用For语句实现循环。循环结构是程序设计中的重点也是难点。
⒊教学对象分析
⑴学生已经学习了程序的顺序结构、选择结构和循环结构中的For循环。
⑵掌握了For循环语句的格式、功能和执行过程。
三、 教学目标
知识与技能:理解Do循环语句的基本格式、功能和执行过程
过程与方法:初步学会使用Do循环语句解决简单实际问题,初步掌握根据条件选择恰当的循环语句来解决简单问题的方法。
情感态度价值观:通过对不同循环语句解决问题的过程进行比较,体会到解决问题时要具体问题具体分析。
四、 教学重点、难点
教学重点:学会使用Do循环语句来实现循环控制结构,解决简单问题。
教学难点:根据条件选择恰当的循环语句来解决简单问题。
五、教学方法
讲授法、讨论法、任务驱动、上机实践法、探究法等。
六、教学准备
⒈教学用具:
多媒体网络教室及教学系统、VB6.0、课件。
⒉学习效果评价设计:
⑴问题一、问题二两道上机实践题完成情况; ⑵学习资料上的两道“想一想”题完成情况
⑶学习活动中的表现
评价量规
内容 权重 得分
设计思路清晰、目的性强 20
程序运行良好,结果正确 20
程序结构优化,算法科学 20
“想一想”回答正确 20
学习活动中的表现 20
总分
七、 教学过程 时
间(分) 教 学 过 程 教师
活动 学生活动 设计
意图
3
1
3
3
(课前2分钟预备)按要求坐好,准备上课。
复习提问:
⒈思考:“汶川地震”后同学们捐款展现爱心,平时也应尽力助人。陈婷17岁开始捐书3本,每年增加一本, 22岁时为希望小学共捐书多少本?
分析问题、设计算法、补全程序
⒉复习:循环控制语句格式:
For 循环控制变量=初值 To 终值 Step 步长
循环体
Next 循环控制变量
引入新课:
For-Next循环预先要知道循环次数,是循环次数已知的循环,而许多问题的循环次数无法确定,不能用For-Next循环实现。VB语言中还有一种控制循环的语句,实现不知道循环次数的循环。
教授新课:
第二章第四节 程序的循环结构
一、Do循环语句
[任务一] 陈婷多大时为希望小学捐书总数达到100本。
分析问题:
设计算法:
①Age=17
②Sum=3
③Age=Age+1
④Sum=Sum+Age-14
⑤当Sum<100,返回第③步
⑥输出Age,Sum的值
⑦结束
⒈Do循环语句基本格式一
Do
循环体
loop while<条件表达式>
⒉执行过程:
第一次先执行循环体,遇到loop while判断条件表达式的值是否为true,若是则返回到do,再次执行循环体,若为false,则退出循环。 组织
提问
分析
引导
板书
引导
分析
讲授
就座
阅读
思考
回答
思考
观察
思考
理解
思考
学会 准备
创设情境并为新知识作铺垫
引出新课内容
明确学习内容
理解算法
知识目标学习
时
间(分) 教 学 过 程 教师
活动 学生活动 设计
意图
6左右
2
3
9
Yes
No
完成程序后上机调试:
Age = 17
Sum = 3
Do
Age = Age + 1
Sum = Sum + Age - 14
Loop While Sum <100
Print Age; "岁时捐到"; Sum; "本书!"
[拓展仸务]:参考学习资料,试着用Do循环语句格式三完成这个任务
二、不同循环语句的比较
⒈For循环语句和Do循环语句的比较
For 循环语句:适合于描述预先知道重复次数的循环,是一种计数循环。
Do循环语句:适合于描述难以预先确定重复的次数的循环。
⒉Do循环语句基本格式二
Do while <条件表达式>
循环体
loop
执行过程:
首先判断条件表达式的值是否为ture,若不是,则退出循环,执行loop后面的语句,若是true则执行循环体,当执行到loop语句时,返回到do while语句,再次判断条件表达式的值是否为true,反复执行上述过程, 直到条件表达式值为false,退出循环。
[任务二] 已知S=1+2+3+„+N,找出一个最大的整数N,使得S<30000,完成程序并上机验证。
分析问题、设计算法、编写程序、上机调试:
[扩展仸务]试着总结学习资料⒍项中的⑷Do循环语句基本格式四及执行过程。 演示
分析
指导
引导
师生协作小结
分析
讲解
分析
指导
布置 理解
思考
上机
实践
探究
归纳
思考
学会
思考
实践
探究 通过流程图加深理解,突破难点
通过实例
突出重点
分层教学
加深理解
知识目标学习
通过实践
加深理解
分层教学
循环体
条件
Loop的下一条语句