- 47.00 KB
- 2022-06-16 12:40:50 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
教学基本信息课题编写采蜜蜂程序——选择结构学科信息技术学段:小学年级六年级教材书名:信息技术出版社:北京出版社出版日期:2014年6月指导思想与理论依据以学生为主体,教师引导学生在已有的知识和生活经验的基础上,通过要添加的动画效果发现已经学过的知识不能够解决问题,从而产生学习的需要,然后通过发现新的程序结构、联系实际、寻找模块、尝试应用、自由设计几个阶段来认识选择程序结构和条件判断命令模块。在教学中重发发挥学生的主体作用让学生来发现问题、解决问题。从而学到新知并灵活应用。教学背景分析教学内容:本节课的教学内容是“选择结构”,之前学生初步学习了scratch的基本知识,认识了顺序结构和循环结构,能够编写简单的脚本。学生情况:学生对于scratch已经有了一定的认识,也有了一定的用scratch编写程序的基础。六年级的学生也具有了一定的逻辑思维能力。教学方式:首先出设想,产生学习需要。然后学习新知识。学习新知识时先发现新知,然后联系实际,再应用到编程中。教学手段:技术准备:范例、教学用PPT、多媒体教学目标(内容框架)1.能根据流程图初步理解选择程序结构的执行过程,掌握条件判断命令模块的格式及应用,能够用条件判断命令模块解决问题。2.在编写“蜜蜂采蜜”动画过程中体会利用选择程序结构解决问题的方法和基本思路7
教学过程(表格描述)教学阶段教师活动学生活动设置意图时间安排激趣导入1.在以前的课上我们做过一个“勤劳的小蜜蜂”的作品,可是这个小蜜蜂勤劳吗?(演示作品)2.那么怎么才能表现小蜜蜂的勤劳呢?(板书:让蜜蜂采蜜)观察思考让蜜蜂采蜜发现作品问题,产生学习需要3新课讲解一、分析动画说一说什么样的动画效果可以表现蜜蜂采蜜?什么时候采蜜(什么时候让蜜蜂采蜜或者说符合什么条件让蜜蜂采蜜)(注意要是scratch能够达到的效果)板书:如果碰到花,就让蜜蜂停一会儿。二、分析程序结构1.出示流程图,A想象交流观察想像动画效果引出“判断”457
.如果只是让蜜蜂跟随鼠标飞行,那么应该是面向鼠标指针、下一个造型、移动,这是一个顺序结构,像这样重复执行这四个模块就可以了。这时就是重复结构了B.但是如果要让小蜜蜂采蜜,就要先让小蜜蜂(判断是否碰到花),如果是应该怎样?否呢?(边说边出示流程图)这时我们会发现这个程序结构和我们以前学的不一样,像这样根据判断结果选择执行命令的程序我们称为分支结构或选择程序结构。(板书:选择程序结构)2.其实在我们的生活中常常要对事件进行判断,根据判断结果选择下一步的任务。例如:我们在走路时,要一直判断是否遇到障碍物,如果是就躲开,如果否就继续前进。3.你能举一些你生活或学习中的需要根据判断结果选择下一步任务的事例吗?发现选择结构举例通过观察流程图,初步认识选择结构通过实例对选择结构加深理解。通过学生举例是选择结构的概念内化137
4.可以说我们的大脑时时刻刻都在做着判断,并根据判断结果选择要做什么,只是有很多时候我们都没有注意到。5.小蜜蜂采完蜜做什么,小蜜蜂要不断的飞行、采蜜,所以这些内容要——“重复执行”。三、认识并应用条件判断命令模块1.在scratch中,为了实现根据事件的判断结果选择下一步任务这个命令,在模块库中为我们准备了条件判断命令模块,因为它们是控制其它命令的,所以应该在(控制)模块库中,大家快把它们找出来,并思考在勤劳的小蜜蜂中要用哪一个,为什么?任务:找出条件判断命令模块,思考他们怎么用,我们要用哪一个比较合适?2.认识条件判断命令模块。A.条件放在哪里,观察条件参数框,可以以什么作为条件?你怎么知道的(怎样设置条件)思考条件判断命令在哪个模块库,为什么。操作、交流体会选择结构在我们的思维中的广泛应用认识其重要性。促使学生养成根据命令模块的型寻找命令的习惯。通过尝试交流发现模块使用方法347
B.包围框的作用是什么?C.用什么命令模块实现停一会儿采蜜的动画效果?交流实践操作3.操作:编写小蜜蜂采蜜的程序思考:1)小蜜蜂根据什么判断是否是花?2)条件判断模块是否要重复执行?3)完成后可以让蜜蜂采其它颜色的花。4.交流A.说说,你让蜜蜂采的哪种颜色的花,怎么实现的,为什么要重复执行?B.任务:尝试让蜜蜂采其他颜色花的蜜。(思考小蜜蜂采蜜时还会有什么动作,尝试编程实现它)交流5.每次我们让动画停下来都要去用鼠标点击停止按钮,你能不能编写程序实现单击空格键停止程序的效果。操作交流通过尝试掌握命令模块使用方法,培养学生的能力和勇于探索尝试的习惯。52327
归纳总结今天我们学习了什么程序结构?用什么命令模块实现的?我们学习了三种程序结构,其实这三种程序结构在我们编程中并不是孤立使用的,比如在小蜜蜂采蜜的程序中不仅有选择结构,还有顺序结构和重复结构,所以我们在以后的编程中不能片面的只想着使用某一中程序结构,而是应该根据编程的需要灵活应用不同的程序结构。全面认识三种程序结构拓展提高在前几节课我们曾经做了一个小孩走路的程序,在当时就有同学发现有缺陷,现在请你打开小孩走路的程序,思考其中不合适的地方并尝试完善。还可以应用今天学的知识加入其它的动画效果,看谁的更有创意。提示:1)先思考要实现什么动画效果,(注意效果要在scratch系统中能够实现的)然后再编写程序2)如果试运行程序没有达到预期效果,先思考哪里出现问题,然后再修改。2.交流讲评操作交流巩固所学,培养学生的创新能力和独立解决问题的能力。5教学反思7
本节课的内容是选择程序结构,是在学生学习了顺序结构和循环结构的的基础上来认识新的程序结构,在教学中首先通过完善以前的实例来发现问题,通过流程图来引出选择程序结构,在学习选择程序结构时,先通过实际生活中的实例来理解程序结构的含义,然后通过使用命令模块解决问题来深入理解和应用选择程序结构,再通过学生自己设计程序来巩固。在教学中有以下体会:1.学生对于选择程序结构理解较好,能够灵活应用在自己的编程当中。2.在让学生举生活中的选择程序结构实例时,学生举例不是特别丰富,另外,学生在举例时往往举的是一些符合某个条件执行这个操作,符合另一个条件执行其它操作,而不是根据是否符合某一个条件,执行不同的操作,说明学生对于本节课的内容理解还不是很透彻,应该着重强调“条件”。3.在编写程序时,有很多同学用的都是如果……否则……这个命令模块,而不是如果……。这样造成所编程序不是最简单,分析原因还是因为学生不理解程序模块的含义,应该让学生加强对命令模块的理解,比如可以出示一些脚本让学生说说它们的含义。4.在上课时对学生的评价不够,评价时的目的性不强,在课上应当及时对学生进行评价,并且多进行一些引导性评价。总体来说本节课达到了预定的目的,但是也有很多的缺陷,需要在以后的教学中改正,另外在本节课中还有一点困惑,本节课教材上的内容是迷宫,但是考虑到迷宫游戏需要设置背景和角色同时比较复杂,所以选用了蜜蜂采蜜的动画,首先它比较简单,在以前的基础上继续加工就可以,其次蜜蜂采蜜在程序中既有选择结构,又有顺序结构和循环结构,既突出了重点又便于学生在比较中学习新知识。但是相比书上的例子在程序结构上就比较复杂。不知道哪种方法更适合学生,我将在今后的教学中继续尝试、总结。7