3 重复命令
【课程简介】?
LOGO语言是一种早期的计算机编程语言,它通过“绘图”的方式来学习编程,适合初学者特别是儿童学习。它诞生于美国麻省理工学院人工智能实验室。LOGO在希腊文中有“文字”、“符号”和“思索”的意思。帕伯特发明的LOGO就是希望孩子不要机械地记忆事实,强调创造性的探索。本节课就从学生兴趣入手,让学生在“探”中“悟”、“悟”中“探”,积极主动地获取知识,既可训练学生的思维,也能体现学生的主体性。
?【教学目标设计】?
知识目标:
学会指挥小海龟准确地画出正多边形,学会使用repeat命令。?
能力目标:
通过编程练习,培养严谨、认真、科学的编程习惯,提高计算能力、思维能力和推理能力。?
情感目标:
在独立思考的基础上,同学之间相互协作,以组为单位相互竞赛,养成积极进取的学习习惯。?
【教学重点、难点】?
教学重点:
重复命令REPEAT的功能及格式。?
难点:
让学生自己“悟”出重复命令中的内容????
重复次数和重复内容间的关系。?
教具:多媒体教室、教学课件、训练卡。?
【教学方法】?
任务驱动法、启发式教学法、发现教学法。???????????
【教学过程】?
复习、游戏,激趣导入(5分)?
(一)复习?
师:男生女生比一比,互相提问复习LOGO命令。?
师出示问题,学生连线?
(二)游戏导入?
师:我找一个同学和老师一起表演游戏。同学们注意观察。?
师:我下命令,这个同学按我命令行走。?
前进一步,向右转90度,?前进一步,向右转90度,?前进一步,向右转90度,?前进一步,向右转90度。?
师:发现这个同学走了个什么图形?(正方形)?
请同学们画出边长为50的正方形。
?师:原来学习的方法怎么画??
fd?50?rt?90?fd?50?rt?90?fd?50?rt?90?fd?50?rt?90?
师:这样重复输入你感觉怎么样?有没有更好、更方便的方法一次完成这些操作呢??
LOGO中就有这样的命令,好,看老师的。?repeat?4?[fd?100?rt?90]?
老师棒不棒?学习完这节课,你会发现,原来你自己也非常棒。?
师:今天这节课我们就学习logo中的重复命令省时省力来画图。?
出示板书:省时省力来画图(幻灯片)?
教授新知(20分)?
出示两种命令,指导对比。?
师:仔细看旧命令,你发现这四条命令与老师输入的一条命令有什么相同点不同点??
生:旧命令重复了4次,和新命令中括号里的内容是一样的。?
师出示repeat格式:repeat?重复次数[重复内容]?师:重复这个单词就是repeat。?
师明确命令使用要点:?
师:输入命令时要注意什么呢?
1、命令间的空格2、中括号。?
好,试一试,repeat?3[fd?50?rt?120]?
感受一下重复命令的魅力。你画出了什么图形??
发放训练卡,指导学生画图,引导学生发现规律并总结出画正多边形命令。?
出示画正多边形的命令:?
REPEAT?边数?[FD?边长?RT?360/边数]?
师:重复的次数就是边数。?
??旋转的角度就是360除以边数。?
师:你发现了吗?边数越多,正多边形就越接近圆形。?
三、巩固练习(5分钟)?
师:自己试着画出正七边形(边长50)。你是怎么画的??
师:画十字(每条线段为50),说说怎么画??
生谈思路。?
师:我们班的同学真棒,自己给自己鼓励一下。
?四、实践、创新(8分钟)?
师:到同学们大显身手的时间了。请同学们尝试课后练习。?
师:试试看,你还能创造出什么图形??
四、总结(2分钟)?
师:说一说今天这节课你主要有什么收获??
??师展示画面,激发兴趣,鼓励预习下节课内容。