友情提示:视频教程观看时请手动设置清晰度。
课程名称
课程描述
这个活动将一步步引导学生使用Scratch制作一个“捉迷藏游戏,使用鼠标和熊熊们一起玩捉迷藏,点击中熊熊就会得一分。
课程时长
一小时
适用年级
3-6年级
他们是《咱们裸熊》动画片里的热血灰熊Grizzly,宅男熊猫panda,全能北极熊Ice Bear。
今天,他们正在玩捉迷藏,会不定时地出现在草原上或者树林旁。
这个课程将一步一步引导你使用Scratch制作一个“捉迷藏游戏。”
MIT Scratch Team团队提供了课程的教学素材和建议,可协助老师完成课程。(获取教师指南和学生卡片)
所以建议老师:
1.先阅读课程指引,注意课程需准备的事项,课前自己完整的实操一次。
2.可以前往“ThinkinViz“制作的
《熊熊遇见你-教学范例》页面创作游戏作品,https://scratch.mit.edu/projects/144438337/editor
里面已经有游戏所需的所有动画素材。
(教师指南)
(学生手册)
-
确认活动场所网络连接是否正常。
-
最好备有投影仪。
-
课前引导学生注册好Scratch账号,如有账号,可以直接登录。
-
试玩捉迷藏游戏。来激发灵感。
捉迷藏游戏,(仅限电脑操作,绿键运行,红键停止)
播放课程相关影片或游戏
想一想: 你有玩过捉迷藏游戏吗? 捉迷藏一般需要哪些角色参与呢? 一个人当鬼,很多人躲起来? 他的游戏规则是怎样的? 你喜欢找人,还是喜欢躲起来呢?再引导学生前往https://scratch.mit.edu/projects/144438337/editor 页面,开始准备创作游戏。
让角色隐藏再显示 使用积木块,让角色“隐藏”再“显示” 首先,在“角色区”选中“胖达(Panda),再点击“代码“分页。 加入以下编程模块: 运行程序,鼠标点击模块上面,可以看到胖达“先消失,再出现“ 运行程序:
问题: 同学们可以试一试把等待时间换成1.5秒,或者其他数字,看看效果如何? 让角色不停的“隐藏再显示” 游戏开始后,角色会不停地重复“消失再出现” 这个时候就需要用到“无限循环”程式。 还是以胖达为例: 程式如下:
运行效果:
找到角色时,让角色有一些反应 如果用鼠标击中显示出来的角色,就设定让角色发出声音,并说话。
tips:(让角色说出你想让他说出的话,需要在“声音”里录制。) 程式如下:
运行效果:
<Q> 小问题 尝试改变说话的秒数,观察看看有什么不同的效果,请试试看,你觉得多少秒数刚刚好? 运用随机时间,让角色随机消失再出现 这里加上“随机”的概念让角色隐藏与显示的秒数随机每次都不一样。 程式如下: <Q> 小问题: 改变“随机数“模块中的两个数字, 如果两个数字一样,代表什么意思? 如果范围变大,例如改为1-10,结果会有什么不同? 如果把两个等待的秒数都用“随机数”取代,结果又会是怎样? 运用随机位置,让角色在不同位置消失与出现 运用“随机位置”概念,让角色在舞台上的位置,每次都可能不一样, 程式如下:
运行效果:
复制代码,让其他角色都有相同的行为 运用“复制代码”只要把要复制的代码,按住鼠标左键,拖到相应的角色上面,再放开左键即可。 操作如下:
角色躲在物体的后面
运用“定位到。。。位置”模块,将角色移动到另一个角色的位置,这里要用到“图层”的概念。
让角色隐藏在另一个角色下面,
这里设定让北极熊躲在tree1的后面,
tips:躲在tree1的后面要确保tree1图层是在顶层。
先给tree1编程:
再设定让北极熊躲在tree1的后面,程序如下:
躲在物体的附近
运用“定位到。。。位置”模块,将角色移动到另一个角色的位置,运用“移动”模块“让角色移动到另一个角色的附近。
这里设定让北极熊躲在tree1的附近。
程序如下:
tips:
“移动”这个数值,一般来说,负值(-50)表示让角色往左移动,正值(50)表示往右移动。
<C> 小挑战:
能不能让胖达也躲到tree3的后面的附近呢?
要如何编程?
如果胖达出现在tree3的前面,要怎么修改?
记录得分 使用变量,来记录得分。 规则:当鼠标点击到任何一只熊,就获得一分, 建立一个变量“得分“。
选定一个角色,还是胖达为例: 程序如下:
同理其他角色。
<C> 小挑战: 发挥创意,加入新角色,音效,制作更加有趣到效果。 改变得分,如果点击胖达得一分,北极熊得2分,灰熊得3分,程序要做哪些修改? 倒数计时:运用“侦测“里面得”计时器“与”计时器重置“的模块,来设计倒数计时,当时间归零,游戏就停止。要怎么设计?
活动结束,感谢您当参与!恭喜你已经完成一小时编程课程。
制作者:方毓贤(YU HSIEN FANG)