重复命令效率高--画蒲公英
教学目标
本节课是Logo程序设计语言从顺序结构向循环结构的过渡,主要是让学生知道当不断重复使用某些命令时我们可以使用Repeat命令来简化程序,让学生感知Logo程序设计语言的简洁之美,感受到Logo语言的神奇。
学情分析
通过前面几节课的学习,学生已经掌握Logo语言中顺序结构命令并能熟练地应用这些语句画一些简单的图案,学生对于新的规则图形已经有了一定的分析能力,通过自己的努力能够独立完成,为本节课的Repeat命令的学习打下了扎实的基础。部分学生对于输入错误命令后的修改图形的能力较弱,一般会通过CS命令重新再来,学习效率比较低。
重点难点
教学重点:
学会使用Repeat命令的基本格式。
教学难点:
利用Repeat命令画出图形。
教学过程
活动1【导入】复习导入(说一说)
经过一段时间的学习,同学们已经和小海龟成为了好朋友,学会很多控制小海龟的命令,这些命令你们还认识吗?请用一句话介绍一个你熟悉的命令。
学生边回答教师边操作PPT。
CS—— 清屏复位 HT——藏龟
ST—— 显龟 FD——前进
BK——后退 PE——擦除
LT——左转 RT——右转
PD——落笔 PU——提笔 HOME——复位
设计意图:对旧知识的复习,是对课堂教学的有效连贯,是培养学生温故知新的学习方法和学习习惯。学生通过前几课的学习,已经掌握了Logo的基本命令,并能熟练地应用这些语句画一些简单的图案,而且对于新的规则图形已经有了一定的分析能力。那么,这个复习环节,为接下来的学习做好了铺垫。
活动2【讲授】新知探索(画一画、比一比)
(过渡)同学们logo命令掌握的真不错!现在我们就和小海龟一起来画一画吧!(出示课题:画)
(出示图形)你会用学过的logo命令画出这条线段吗?请你说一说。(FD 40 或 BK 40)同样的线段为什么命令不同呢?
总结:小海龟的起始位置不同,写出的命令也会不一样。
设计意图:让学生利用已学的logo命令画出简单的图形,根据小海龟的起始位置鼓励学生写出不同的命令。
1、【任务一】画简单的组合图形
(1)揭示任务
(出示图形)那这样的图形你也会画吗?请同学们分组讨论先说一说。
思考:小海龟最佳的初始位置在哪里?你打算怎么画?(学生讨论的时候可以借助课前准备的小海龟卡片在图形上边走边想,这样更能帮助学生建立直观的感觉。)
(2)描述算法
每个组讨论出一种画法,并用自然语言描述。根据每个小组的不同画法,全班再讨论选出一种思路更清晰、方法更简单的画法。
画法总结:小海龟的起始位置在中心,每走完一条步长为40的线段回到中心再走第二条线段,依次画完图形,这样的思路更清晰,画法也相对简单些。
问题:小海龟回到中心的命令是什么?(BK或HOME)你喜欢哪种方法?线段与线段之间的夹角是多少度?怎么算?(小海龟转一圈是360°,六条线段把一圈平均分成了6个角,每个角的度数是360°÷6=60°)
(3)实际操作
请同学们选择一种你喜欢的方法用logo命令指挥小海龟画一画。
(4)方法对比
(出示两组logo命令)讨论:两种方法再比一比,哪一种更简单?(第一种方法更简单)
设计意图:合作学习是在新课程理念下学生的一种重要学习方式。有效的合作学习,能够唤醒学生沉睡的潜能,激活封存的记忆,开启幽闭的心智。通过分组讨论,让学生用自然语言描述画蒲公英花瓣的算法,让学生明确解决问题的思路,写程序时才有的放矢,为后面学习Repeat命令埋下伏笔。并鼓励学生用不同的思路去完成任务,培养学生勇于实践,善于创新的能力,为引出下面复杂图形的两种画法打好基础。
2、Repeat初探(试一试)
【出示任务二】挑战36条线段围成的图形
(过渡)同学们画的真不错,那这样的类似的图形你敢试试吗?(用动画效果出示36条步长为40的线段围成的图形)
(1)36条步长为40的线段围成的图形,相邻线段与线段之间的夹角是多少度?(360°÷36=10°)
(2)学生限时挑战。
这样的图形你会画吗?(会)当然难不倒大家,可是我要增加难度,只给你们两分钟的时间挑战这个图形,准备好了吗?计时开始!(两分钟倒计时)
时间到,学生汇报画图情况。
两种情况:一是画完的(复制粘贴需要重复的命令),但是少数,说说怎样画的?有什么感觉?(命令太多,操作太繁琐)二是没有画完的,说说为什么没有画完?(需要画的线段太多,但时间有限)
思考:有没有简化操作的好方法?
(3)学习重复命令。
学生自主学习:阅读教材第14页,寻找可以简化操作的命令。
教师讲解:Repeat是重复的意思,使用这个命令,就可以把重复的含义传递给计算机。
(4)总结命令格式。
Repeat的基本格式: repeat 重复的次数[需要重复的命令]
(5)练习。
出示方法一的logo命令,请同学们用Repeat命令简化试一试。
(6)用重复命令再次挑战。
出示同学们挑战失败的图形,再用repeat命令来画一画。(操作有困难的学生,可以出示没有简化过的logo命令来试一试。)
(7)完善图形
(请同学们在已完成的图形基础上添画步长为100的线段)
问题:像什么?(边说边揭示课题:蒲公英)
设计意图:新课程提倡自主、探究、合作的学习方式,“自主探究”是学生运用已有的知识和经验独立解决新问题的一种自主学习活动。“挑战”活动能够调动学生学习的热情,激发学生学习的动力。通过活动的失败,让学生在循规蹈矩的“程序”中,设想新的简便方法,产生急需循环语句来解决问题的需求,自主探究解决问题的方法,让学生在实践的过程中自然生长。
3、练习(用一用)
【出示任务三】(完成实践园内容)
用repeat命令简化下列命令:
设计意图:练习一难度低,学生比较熟练的运用Repeat的基本格式来简化命令;练习二难度增加,不仅要求学生找出命令中重复的部分,还要准确的分析的完整的重复语句。通过这样难度递进的联系,更加深学生对理解循环内容和循环次数的理解,进一步熟练掌握用Repeat来简化命令的方法。
4、总结、提升(想一想)
问题:(出示方法二logo命令)这组命令也可以用repeat简化吗?(不可以)(学生可以尝试操作)为什么不可以?它和方法一这组命令有什么不同?
总结:,以目前所掌握的知识,只有连续的重复命令我们才可以用REPEAT来简化。
活动3【练习】巩固练习(做一做)
【出示任务四】用Repeat命令画出下面的图形,也可以自己创作。
设计意图:练习可以选择老师提供的图形也可以自己创作,既为学生提供了创作的参照,也有利于学生进一步理解Repeat命令。图形一学生没有难度,图形二如果学生有困难,老师可以适当提醒看图找出重复的部分。这样看图写命令的练习,是由纯粹的语句向简单图形的过渡,更有利于学生进一步掌握Repeat命令的使用,更能让学生感受Logo语言的神奇。
活动4【作业】课堂总结
通过今天的学习你有哪些收获?
logo画图作品欣赏。老师相信,通过大家的努力,一定可以掌握更多的程序语言的命令,也能画出更多更美的图形。
设计意图:总结所学,可以让学生对新知识有个整体的把握,完成知识的构建。给学生欣赏作品,可以拓展学生的知识面,增强学生学习程序语言的兴趣。