视频标签:算法与程序设计,Do循环语句
所属栏目:信息技术优质课视频
视频课题:高中信息技术教科版《算法与程序设计》选修一第二章 《Do循环语句》西安
教学设计、课堂实录及教案:高中信息技术教科版《算法与程序设计》选修一第二章 《Do循环语句》西安交通大学附属中学
《Do循环语句》教学设计
【课程类型】新授课
【学情分析】本节课计划授课对象为高二年级的学生,已经掌握了VB编程的
基本语句,学习了For循环结构,并熟悉VB的编程环境,但是大多数学生存在着轻算法重程序的观点,且同学们对编程知识的掌握能力参差不齐,因此本节课的教学目标和重难点设计如下:
【教学目标】
掌握Do循环语句的结构,理解其执行过程,并能试着写出Do循环语句的程序;
出现编程错误时,能试着调试修改程序; 形成认真参与,主动探索的学习态度; 逐步养成良好的解题思维和编程习惯; 能够利用技术知识来解决生活中的实际问题;
*教学重点:理解循环结构,掌握Do循环语句的基本句式、控制循环的条件
*教学难点:理解四种不同Do循环句式,能将具体问题解决转换为程序的思路(算法的正确理解)
【教学方法】“情境导入法”“讲授法”、“练习法”、“探索法” 【教学过程】
一、 导入(问题导入,激发兴趣)
以帮助许云欢同学买电脑这个例子作为导入。
许云欢同学最大的愿望就是拥有一台自己的电脑,所以她决定自己攒钱,她第一个月存1元钱,以后每个月存钱的数目都是前一个月的2倍,那么她多少个月后可以实现自己买电脑的愿望?
引导学生来思考:这类问题的求解能否用For循环来实现?(不能)为什么? 总结:For循环是计数型循环。解决次数确定的问题。
生活中有些问题重复执行的次数并不确定,因此我们需要另外一种循环结构
西安交通大学附属中学 《算法与程序设计》
2
来帮助我们完成此类问题的求解——Do循环结构。(引出课题)
二、 语句结构(自主归纳,知识讲解)
给出几个应用Do-Until循环的例程,让大家试着读程序,说出程序实现的功能,并总结Do-Until的语句结构。(由于篇幅关系,这里只给出一个)
Dim n As Integer n=1 Do
Print n n=n+1
Loop Until n>100
总结出循环句式如下: Do
循环体
Loop Until 循环结束条件 执行过程:
先执行一次循环体的语句,然后判断结束条件是否满足,若满足,则退出循环,否则继续执行循环体。
接下来给出具体的程序例子,引导同学们试着读出程序结果。 Do print i
i=i+1 Loop Until i>10
程序结果为:在窗体上输出1 2 3 ……十个数字
(剩下的读程序的例子不在这里给出,如累加求和、n!的计算等) 读程序例子的设置中,注意陷阱的设置,即形成死循环的情况(即语句组中没有让循环趋近结束的条件语句),从而引起同学们的注意。这也是Do循环结构该注意的地方。
总结Do循环语句该注意的地方: (1) 先执行,后判断(2) 循环体中必须有令循环慢慢趋近结束条件的语句。 三、 巩固阶段(难度递进,巩固知识)
1、密码箱问题
以密码箱为例,掌握了循环结构,能否帮老师设计密码箱的问题?要求输入正确密码,打开密码箱。(解决办法应该是当输入的值恰好为预设的密码值时退出循环)
注意:先给出算法,再带着学生完成程序填写。 2、ATM取款问题(密码箱问题的升级)
与密码箱问题相比,多了次数限制。带着学生一起实现,以学生实现为主。(先设计算法实现流程,再完成程序填写。)
四、 知识拓展(举一反三,知识拓展)
Do循环结构除了刚才我们了解的结构外,还有几种常用的结构,在此处,教师先给出Do While循环,让同学们试着从结构上比较其不同。(主要围绕单词Until和While的比较),从而给出While后面给出的是循环继续的条件。
Do 语句组
Loop Until 循环结束条件
Do 语句组
Loop While ________条件
给出练习,带着同学们体会两种不同的循环结构的异同。
练习一,给出Do Until循环,让大家改成While循环(修改密码箱问题)
西安交通大学附属中学 《算法与程序设计》
4
练习二,分别用两种循环求解相同问题(1+2+……+10) 接下来拓展后测型循环和前测型循环 Do 语句组
Loop Until 循环结束条件 先执行,后判断,即后测型
Do Until 循环结束条件 语句组 Loop
先判断,后执行,即前测型
给出例子,通过不同输入判断说出两种结构的不同之处(1+2+……+10) 前测型的Do While循环自己理解掌握,课上不多做介绍。 五、 课堂任务(小试牛刀,增成就感)
大家帮助许云欢同学计算一下,多少个月后,可以完成买电脑的心愿?可以选择任意一种循环结构。(分组实现)
许云欢同学最大的愿望就是拥有一台自己的电脑,所以她决定自己攒钱,她第一个月存1元钱,以后每个月存钱的数目都是前一个月的2倍,那么她多少个月后可以实现自己买电脑的愿望? 六、 总结(归纳梳理,清晰脉络)
引导学生对本节课的知识点进行总结。重点是循环结构的实现,难点是四种不同的循环结构的掌握和理解,同时完成板书第二部分的书写。在这里,教师还可以抛出一个学生们感兴趣的例子,让学生们利用所学知识进行课下的探索,将课堂进行有效的延伸。 七、 板书设计
2.4.2 Do循环语句
1、 句式
Do 语句组
Loop Until 循环结束条件
2、四种句式(学生完成)
视频来源:优质课网 www.youzhik.com