《三种结构综合用》设计思路
—制作智能导游图
一、教学目标
1. 理解分支结构的特点,掌握分支指令基本用法,能根据问题解决需要选单分支或多分支执行指令。
2. 帮助学生养成分析需求、设计算法、编写脚本、测试完善的思维方式。
3. 通过编写智能导游图程序脚本,感受程序设计的神奇魅力,进一步激发用编程解决问题的兴趣。
二、学情分析
本单元虽是五年级的选修内容,但学生对Scratch应用的积木式编程内容非常感兴趣。学生虽具备一定的信息技术操作基础,对Scratch程序中的顺序结构和循环结构也都不所接触,学生对软件的界面组成及程序脚本编写方法,也比较熟悉,所以学习的热情需要一个他们感兴趣的项目活动来激发,制作智能导游图让他们体会我们的生活离不开编程,编程在生活中能够帮助我们解决很多问题。
三、重点难点
教学重点:理解分支结构的特点,掌握分支指令基本用法
教学难点:能根据问题解决需要选单分支或多分支执行指令。
四、教学过程
活动1:导入
首先,通过谈话式导入将学生带入情境,引出本课主题,并引导学生分析“智能”导游图要智能在哪些方面。
师:今天老师给大家介绍一位新朋友,丁丁是一位来自北京的小学生,周末要来看望在天津工作的爸爸,平时爸爸工作特别忙,所以丁丁决定带爸爸好好出去玩一天,让爸爸放松一下。同学们,我们美丽的家乡天津有很多值得去的地方,你建议他们去哪呢?
生:五大道、天津之眼、欢乐谷……
师:大家的建议不多,都能代表我们美丽的家乡天津。丁丁也上网搜索了一些地方,不过他最后决定去古文化街,因为他觉得那里既是天津文化的缩影,又有许多好吃的和好玩的(课件展示泥人张、风筝魏、狗不理、十八街麻花)。为了方便游览,他又在网上搜到了一张古文化街的导游图,但是丁丁对这张导游图却不太满意,觉得它太不智能了,没法给他一些个性化的建议。同学们此时些刻你是丁丁,你需要一张什么样的导游图呢?
生:颜色更漂亮些、我想去哪告诉我最近的路怎么走、能有更详细的介绍、提示草地不能踩等等(此时老师可以把学生说的比较有创意的想法记录在板书中)
师:同学们的想法非常有创意,如果导游图具备了这些功能,和丁丁找到的导游图相比就显得更加智能了,大家想不想帮丁丁制作一张智能导游图呢?而要制作智能导游图,就需要我们进行编程解决,我们今天就来试着应用所学的 Scratch知识制作一张我们所需要的智能导游图。(帖板书:用scratch制作智能导游图
活动2:任务一
其次,提出本课的任务一:用学过的知识帮助丁丁规划定制游,因为定制游对游览的先后顺序有着严格的要求,所以在此应该使用顺序结构的脚本来完成,由此复习顺序结构的特点:逐条指令依次执行。
我们既然承担了任务,就要了解用户的需求,首先,丁丁在网上搜到了这么多好吃的和好玩的,他一个都不想错过,但是他和爸爸只有周六一天的时间,怎么办呢?你们能不能选出你认为最有特色的三个景点,为他们策划一次私人定制游呢?(贴板书私人定制)教师课件演示并强调:当绿色旗子被点击时,丁丁先……再……最后……课件展示任务一内容
生:上机实践,组内互助组间竞争。
师:教师展示学生作品,并让学生充分说一说你安排了哪三个景点?为什么要这样安排 ?
生:我排了…………,在两个参观景点中间安排了小吃街,这样不会累
师:你的设计非常好,可以看出你在景点参观顺序的安排上很用心,我们来看一下你的脚本,正是由于你对参观顺序有着一定的要求,所以你使用了顺序结构的脚本,顺序结构脚本的特点是:逐条指令依次执行。(板书:顺序 依次执行)
活动3: 任务二
然后,提出本课的任务二:帮助丁丁完成自由行,也就是在地图上自由行走,引导学生分析为什么脚本很短,但人物角色却能不断地“行走"呢?由此复习循环结构的特点:重复执行。
师:同学们除了这种定制游,你还想怎么玩呢?
生:一个都不想错过、多品尝几种美食、自由自在随便走走
师:(板书:自由行)你能不能用自己喜欢的方法帮助丁丁在地图上完成自由行走呢?
生:上机操作(组内互助,组间竞争)
师:先展示一个用键盘控制的学生作品,再展示一个用鼠标控制的学生作品。为什么你的脚本非常短,而鼠标又能持续不断地控制丁丁自由行走呢?
生:我加入了重复执行指令
师:重复执行是循环结构脚本的特点。(板书:重复执行 循环)
活动4 任务三
接着,是学习新知—分支结构的任务三:当丁丁走近任意景点时景点会打出招牌表示欢迎,也是本课的教学重点,教师先同学生一起分析算法,并放手让学生试误,在操作中不断自我完善。而且在教学中还鼓励学生不断尝试多种方法比如:既可使用 如果指令,也可以使用如果否则指令,完成相同的效果可以有不同的方法。本环节还设计了学生的分层练习,其中★★练习是使用分支结构完小组选择的三个景点脚本编写,★★★练习是自己进行创意设计让导游图更加智能
师:在丁丁能够自由行走的基础上,请你想一想我们承担的任务是要制作一张智能导游图,那目前这张导游图的智能体现在哪呢?让学生充分地说(目前还不具有智能,要想智能,需要让导游图变聪明,能跟用户进行交互,如自我介绍等),如说不出来可以引导他们谁智能?智能在景点上,老师扮演丁丁,请一位学生扮演“风筝魏”分析本课的难点,确定自由行走脚本给丁丁编写,而做自我介绍的脚本给景点编写,然后课件分析单分支的流程图。(板书:分支 条件判断选择执行 三种结构)
生:请一位学生到教师机演示操作
师:分析两种情况①为什么没有成功,缺少重复执行。②成功了但是景点的介绍不消失怎么办?
生:演示添加“等待”和“切换回原造型”
师:还有同学有其它的方法吗?如果有学生演示,如果没有教师演示 的方法。然后课件分析完成同样的效果可以有不同的方法以及两种分支的流程图(板书)
师:分支结构具有条件判断的功能,根据不同的判断结果选择不同的分支执行,由此,程序具有了智能。到目前为止,我们已经学习了程序的三种基本结构,下面就需要大家综合应用三种结构进行制作我们的智能导游图了((板书:课题三种结构综合用 ))。由于古文化街的景点非常多,下面我们每个小组就选同一类型的景点来绍为丁丁策划一次特色游(板书:特色游)(课件演示:美食游、民俗游、历史文化游)首先是美食游,你只需完成狗不理包子、十八街麻花、小吃街三个景点的脚本,其次是民俗游……历史文化游……
师:展示课件特色游的任务描述,根据小组的选择完成相应三个景点对游客的提示为二星任务,全休成员完成组长即可为本组加两个标志,在完成的基础上你们还可以想一想你的导游图还可以更加智能吗?这就是我们的提高任务三星任务,这也是挑战大家创意的地方,三星任务组内只要有一人以上完成组长即可为本组加三星。
生:学生操作
师:展示学生作品,并让学生充分地说一说,自己的创意
活动5: 小结
最后,教师总结小组竞赛情况,展示典型学生作品,教师学生共同给出修改建议。梳理本节课的收获,教师帮助学生拓展知识。
师:1.总结小组竞赛的情况,祝贺胜出的小组
2.学生说一说自己本节课的收获,学生先说哪个课件配合。(学会了分支结构的脚本,帮丁丁完成了智能导游图)
3.生活中常见电器中存在的分支结构:电梯、扫地机器人,运用程序的思想也可以解决生活中的问题;其实,分支选择思想不仅仅程序里有,我们生活中也经常有着各式各样的如果,那么大家不同的选择可能就会有不同的结果,你选择努力,就会收获成功….(自己编两句,往情感方面渗透提升)。