第5课《筑长城》
一、教学目标
1、知识与技能
① 了解for循环的作用;
② 知道for语句的格式,能根据循环次数设置三个表达式;
③ 会用for语句实现循环操作并能绘制重复图形。
2、过程与方法
① 通过情境教学,引出长城的“几”字形城墙外观,利用多个问题任务的设置,让学生能使用for循环简化重复操作;通过次数练习,提高学生的思维能力,灵活变换for语句3个表达式,实现需要的循环次数,巩固对for语句的理解和运用。
3、情感、态度和价值观
① 激发学生学习GOC的兴趣,培养学生的自学能力,思维能力和动手操作能力;
② 激发学生学习GOC的创意和编程欲望,培养学生的创新能力,促进学生想到学习与合作交流。
二、教学重难点
重点:(1)能分析出重复图形的基本单元;
(2) 能使用for循环绘制重复图形。
难点:根据需要的次数,设置for循环的3个表达式。
三、教学过程
1、情景导入。
课前播放小视频导入,引出长城的“几”字形城墙外观。
探究新知
出示多个“重复图形”,引出“基本图形”的概念。
分析讲解画出长城的“基本图形”的步骤和程序代码提出问题:
1、在修1000个“几”字图形的长城城墙,该怎么办?
引出for循环概念,简化后的程序运行结果相同,并详细讲解for循环命令,包括for循环首语句,for循环开始标记,for循环结束标记以及循环体。
2、在保持相同的循环次数条件下,for循环。
练习。
1、修改修筑长城的程序,画出如图所示的小山丘
2、能够用for循环语句画出正三角形吗?正六边形、正十二边形呢?
提示:画正多边的关键是要知道每次旋转的角度,这个角度如何算出来呢?可以总结出计算公式吗?
拓展任务。
1、循环体(五角星)的程序代码如图一,通过调试for循环的次数。
2、请你思考封闭星环图形的循环次数最少是几?
p.fd(60).rt(144);
p.fd(60).rt(144);
p.fd(60).rt(144);
p.fd(60).rt(144);
p.fd(60).rt(144);
p.fd(60).rt(30);
四、板书设计
第5课、《筑长城》
基本图形 重复次数
教学反思:学生已经有学习过诺宝软件循环结构的基础,再学习for循环语句,比较容易理解和运用,但我在讲授之初,没有深入的讲解for语句的结构和说明,导致不少同学在编程过程中遇到许多问题,例如for语句不完整或开始和结束标记运用不当,或循环语句未写到循环标记内。