1、Do 循环语句一、教材分析本课内容选自广东教育出版社高中信息技术选修(1) 算法与程序设计的第二章第四节内容,程序的循环结构是程序设计语言的三种基本语句之一,属于本教材的重点和难点。学生在前面已经学过了 FOR 循环语句,本课是上个知识点的延续,同时为下阶段学习模模块化程序设计奠定了知基础,因此本课在教材中起到了承上启下的作用。学生通过学习 DO 循环语句掌握循环语句的思想,培养学生严谨的计算思维。二、学情分析高二的学生已经学习了顺序语句及 FOR 循环语句,具有一定的逻辑思维能力和利用 VB 调试程序的能力。部分学生对于调试和编写程序代码的能力存在较大的差异。三、教学三维目标知识目标:1.掌
2、握 DO 循环结构的思想。2.能比较 DO 循环语句四种形式的比较。过程与方法1. 学生通过老师的讲解、演示、能对读懂、改写代码,并独立完成程序的设计。2. 通过操作实践掌握 DO 循环语句的用法。情感态度与价值观1. 学生在学习过程中通过探究、合作学习,培养学生严谨的计算思维能力与良好的学习合作能力。2. 学生在完成程序设计任务后,体会到程序的带来的便利,让学生感受到计算机程序的魅力,给学生今后的人生目标指引方向。四、教学重、难点重点:DO 循环语句的结构及四种形式的比较难点:在恰当的情况下选择适当的 DO 循环语句五、教学方法任务驱动法、启发式教学法、讲授法六、学习方法小组合作探究、操作法
3、、模仿法七、教学策略1.通过对低难度的任务,让学生克服畏难情情绪。八、教学资源VB6.0,VB 小程序, VB 程序代码及半成品代码、多媒体教学平台九、教学过程环节 教师活动 学生活动 设计意图知识回顾同学们上节课我们学习了 for 循环语句,请大家用所学知识设计一个简单的代码。任务内容:求 100 以内能被 5 整除的数。学生认真思考,尝试写出代码并运行。Private Sub Command1_Click()Dim m As IntegerFor m = 1 To 100If m Mod 5 = 0 Then Print mm = m + 1NextEnd Sub引导学生利且已有知识对任务
4、进行设计,巩固了已学知识点。提出问题同学们用 FOR 循环语句编写了代码,并且输出了正确的结果,请同学们思考一下,还有没有另外的算法也能满足问题需求?提出算法并不是唯一的分析问题 1:满足条件 m100 时退出循 认真思考,认真听讲培养学生的发散思维能力,以多角度的思考来解决问题。突出重点为、突破难点。环则为 LOOP Until代码修改为:Private Sub Command1_Click()Dim m As Integerm = 1DoIf m Mod 5 = 0 Then Print mm = m + 1Loop Until m 100End Sub以上两种情况,条件判断放在循环语句的
5、结尾部分1. 当满足条件则进行循环的用 Do do循环体Loop While 条件 条件判断放在循环语句的结尾部分2. 当满足退出条件的则用 Do UntilDo UNTIL 条件循环体Loop 认真思考,认真听讲 培养学生的发散思维能力,以多角度的思考来解决问题。突出重点为、突破难点。学习任务请同学们按书上 57 页的另外两种 DO 循环语句,用两种改写代码。小组合作方式完成,后提交到作业平台小组合作,完成学习任务 巩固知识点,突出重点为、突破难点。交流评价教师点评、学生互评 认真听讲,评价 培养学生互相学习的习惯知识总结1 展示另外两种 DO 循环语句改写的代码2 在使用 DO 循环时就注意条件是满足循环还是满足退出的满足循环:do循环体Loop While满足退出 Do UNTIL 条件循环体Loop3.注意条件判断是在循环语句的开头或结尾也不同认真听讲, 梳理知识点,突出重点为。学习评价小组合作学习评价表你对本节课的知识点掌握情况小组合作情况反思 亮点:任务的选择难度恰当,学生容易理解。不足:时间有限。