第七课在过程中调用过程
1教学目标
1.知识与技能
(1)能说出scratch程序设计流程。(2)能设计出有创新点的小游戏。
2.过程与方法
学生能够结合旧知与微视频快速获取新知,通过实践体验程序一般设计流程,并形成认知总结出来,灵活变通地对待编程。
3.情感态度与价值观
学生通过体验学习,提升分析问题、解决问题的能力;通过思考,自我创造,增强自信。
2学情分析
本课教学对象为五年级学生,学生有很高昂的学习兴趣。在此之前,他们已经掌握了游戏设计过程必要的技能,如重复执行、随机数、移动、定位、面向方向等命令的使用,以及简单故事、动画设计思路。学生对知识的掌握程度不同,因此要考虑不同层次学生的引导方式。本课作为设计课,对学生来说具有一定的吸引力与可扩展可操作性;需要给孩子足够的时间创作,以让孩子保持持续的兴趣与信心。
3重点难点
1.教学重点
(1)每个对象的实现过程
(2)程序设计一般流程
(3)创作
2.教学难点
(1)每个对象的实现过程
(2)程序设计一般流程
4教学过程
4.1?第一学时
4.1.1教学活动
活动1【导入】体验导入,明确知识点
孩子们,大家已经使用scratch设计了小游戏。大家知道吗,其实程序设计的过程大都是相通的。这节课,我们以弹球游戏为例,再次体验程序设计的过程与魅力。先来看看这节课我们需要掌握的知识点有哪些。
活动2【讲授】1.分析程序结构,梳理思路
所有的程序在设计之前,都需要我们进行分析,梳理思路。那么,你能分析一下我们的弹球游戏的结构与思路吗?
(1)这个游戏有哪些角色?(2)每个角色的执行过程是怎样的?(3)这个程序可能会用到什么哪些脚本?
活动3【活动】2.导入角色,搭建脚本
任务一:导入角色,调整大小位置。请你导入角色,并调整它们的大小与位置。具体操作过程可以观看微视频“导入角色”。
任务二:挡板的脚本搭建(资源平台上给出流程图)。挡板的执行过程是:点击绿色旗帜开式,挡板随着鼠标在X轴方向移动,碰到边缘反弹。请你根据导学单上的提示完成挡板的脚本搭建。具体操作过程可以观看微视频“挡板的脚本搭建”。
任务三:小球的脚本搭建(资源平台上给出流程图)。
小球的执行过程是:(1)点击绿色旗帜开始,小球移动到某个位置,面向某个方向,移动,碰到边缘就反弹。请你根据导学单上的提示,完成小球第一部分的脚本搭建。具体操作过程可以观看微视频“小球的脚本搭建1”。(2)小球第二部分执行过程:如果碰到挡板,面向某个方向,移动;如果碰到底板,说GAME OVER,停止执行这个脚本。请你根据导学单上的提示,完成小球第二部分的脚本搭建。具体操作过程可以观看微视频“小球的脚本搭建2”。(3)现在,小球还不能动作,因为所有的脚本只执行一次,因此我们还需要什么?【重复执行】请孩子们自己尝试找到重复执行的部分。具体操作过程可以观看微视频“小球的脚本搭建3”。
活动4【活动】3.测试修改
程序设计完成后,请你对程序进行测试,如果发现问题,找到问题所在并修改脚本。
活动5【讲授】4.总结程序设计流程
通过刚才的过程,你知道程序设计流程是怎样的吗?
我们先分析了程序结构,梳理思路;然后根据分析的结果设计程序,搭建脚本;然后在搭建脚本的过程中测试程序,如果发现有问题,就及时修改脚本,直至完成设计。
现在,我们的游戏还需要不断改进升级,因此,程序设计流程可以总结为:分析结构,梳理思路——设计程序,搭建脚本——测试修改——改进升级。
活动6【活动】5.作品展示
学生自己演示并讲解。
活动7【活动】6.课堂总结
下课前,请同学们完成导学单第二部分,看看这节课你的收获有哪些。