课前准备:

1、演示圣骑士之魔法森林的动画

2、圣骑士之魔法森林素材包,确认背景、角色、声音素材内容无误

3、对应课程PPT准备妥当,课后作业打印完毕

1、本节摘要(2min):

平静的魔法森林生来了一位邪恶的巫师,他为了获得更多的自然能量修炼魔法,召唤树精驱赶走所有的生灵,强占了森林土地,知道真相的圣骑士决定去魔法森林抓捕巫师。

2学习目标(2min)

知识与技能:

(1)理解“如果...那么...”条件语句的使用

(2)学会如何按键控制角色移动,理解“面向方向”的意义

(3)理解“移到(  , )”的含义

过程与方法:

(4)观察能力和分析能力

情感态度价值观:

(5)培养对信息技术的兴趣,培养想象力,逻辑思维能力

3、角色分析(12min)

打开系统后台的“项目演示设置”查看,并让小朋友仔细观察角色的特征和要素,并进行提问,作品特征一般分为“角色”、“动作”、“规则”。此环节目的是再动手操作之前尽可能的将所有要素分析观察出来,逻辑关系清楚后再动手。

 

【课堂问答】 

(1)本次作品有几个角色?他们分别是什么?

(2)圣骑士是如何被控制上下左右移动的?

(3)巫师在动画中是怎么样的?

(4)圣骑士碰到巫师,会怎么样?圣骑士碰到树精会怎么样?

我们第一节圣骑士之魔法森林主要制作圣骑士这个角色,这个角色在圣骑士之魔法森林游戏中最为关键。按键“上”、“下”、“左”、“右”分别控制圣骑士上、下、左、右移动;

小绿旗点击后,按键“上”、“下”、“左”、“右”控制圣骑士上、下、左、右移动。按下相对应的方向键,那么圣骑士就会往对应方向移动。

注意:此次课程我们只做圣骑士的上下左右移动和定位造型以及巫师的定位造型

4、编码逻辑(50min)

1添加背景,圣骑士等角色

2)圣骑士上下左右移动

①圣骑士这个角色是可以通过按键的“上”、“下”、“左”、“右”去控制移动。按键“上”被按下的时候,圣骑士应该往上移动。圣骑士向上移动分解为方向和移动两个步骤,首先让圣骑士面向0°(上)的方向

②光有方向还不够,还需要圣骑士朝着向上的方向移动,这个时候需要添加移动积木

③有了“向上移动”这个指令组合,我们还需要使用控制积木中的如果……那么……。如果按键“上”被按下,那么圣骑士应该向上移动5步(步数可以尝试调节,看看不同的效果,步数影响圣骑士移动的速度)。新组合的这个积木表示按一次“上”按键,圣骑士向上移动5步。

④要让任何时候圣骑士都听我们的命令向上移动,那么这个积木块的外面需要套上“重复执行”。就是告诉电脑一直做,重复执行的积木“肚子”里面是什么,电脑就一直做什么

⑤如图积木组合每次按下“上”移动键,圣骑士会向上移动5步。同理,按键“下”、“左”、“右”控制我机飞行方向只需要修改按键和面向方向这两个积木即可。

⑥当小绿旗被点击(开始),圣骑士出现的位置应该是固定的。我机每次重新开始就会回到规定的初始位置,所以使用定位积木。

讲法:拖动角色位置,让小朋友观看积木区移动积木块的位置变化,建立基本的定位概念

⑦此时,圣骑士说一句话,告诉大家“巫师~我要打败你!”

圣骑士角色完整积木如下:

【课堂问答】 

师:制作圣骑士之魔法森林过程中,如何控制圣骑士移动?

生:通过按键上下左右按键控制圣骑士移动。

师:怎么样才能让我们按一次键。圣骑士比以前移动的速度更快?

生:修改移动步数,每次按键后移动的步数越大,圣骑士移动的速度越快。

师:程序开始后,初始化角色的位置,需要用到什么指令呢

生:移到(X,Y)

3)巫师定位和说话

①定位:当小绿旗被点击(开始),巫师出现的位置应该是固定的。巫师每次重新开始就会回到规定的初始位置,所以使用定位积木

②说话:此时,巫师说一句话,告诉大家“放马过来吧”!”

③造型:前面的巫师行走看上去像是被拖着走的,并没有迈开步子行走。现在要给巫师行走配上动作。点击“造型”,查看巫师角色的造型,可以看到巫师一连串的行走造型。巫师的行走动作只要将巫师行走的步伐造型重复切换,同时,在切换每个造型的时候,需要等待几秒,这样子,显得更加自然点。

我们发现造型与造型之间的速度太快了,需要添加等待时间,找到控制模块里面的等待几秒

巫师角色完整积木:

【课堂问答】 

师:角色行走的时候,怎样才能更加自然点呢?

生:通过不断的切换下一个造型,同时造型切换的时候需要加上等待时间

6、课堂总结(7min)

【课堂问答】:

师:我们学习了如何按键控制角色移动,有没有同学可以帮老师总结一下按键如何控制角色移动的呢?

生:通过“如果…那么…”、“按键__被按下”的结合使用来判断对应的方向键是否被按下,再通过“面向方向”、“移动X步”,实现圣骑士对应方向的移动。

师:角色行走的时候,怎样才能更加自然点呢?

生:通过不断的切换下一个造型,同时造型切换的时候需要加上等待时间

7、拓展延伸(7min)

1.要控制图中的小猫一直重复向上移动十步,下面指令正确的是()

A、

B、

C、

8、课后练习

1、看,前方有一个苹果!想一想,下面哪段程序能帮助小猫拿到它呢?()

A.

B.

C.

2.打开系统里面的指定题目,完成如下要求:

编程实现:点击绿旗的时候,小猫出现在右上角(x200,y160)位置处,并说了一句“hello”2秒钟,然后当我们每次按下上下左右的时候,小猫就会移动10步。

注意:

评判标准:

① 定位位置准确

② 说话时间维持2秒消失,并不是一直说话

③当按下方向键的时候,可以自由移动。

延伸:

如果学生年龄更大或者水平更高,我们可以拓展更多内容

(1)巫师碰到圣骑士

通过动画分析可知,如果巫师被圣骑士抓住(碰到圣骑士)游戏就会停止,

在这期间巫师就会拼命去逃,到底怎样才能做到圣骑士抓住巫师呢?:巫师在碰到圣骑士前是安全的,当巫师碰到圣骑士,代表巫师被消灭,用“隐藏”表示;由于巫师已被打败,所以游戏结束,游戏结束用“停止全部”表示。

注意:要提醒学生记住,“隐藏”与“显示”是配套使用的,他们会共同作用于同一个角色,缺一不可。

(2)树精的角色补充

如果整个游戏只有圣骑士与巫师,那这个游戏就显得有点枯燥了,为了给游戏加点趣味性,我们可以加入树精来阻挡圣骑士抓巫师。首先,我们需要编辑树精的出场,树精是从舞台的不同方向出现的,出现后会以某一个方向一直移动。

备注:树精有多个角色的时候,需要对应的改变初始位置和面向方向度数。游戏开始时,要给树精定位,树精定位不能与圣骑士一致,否则圣骑士就吃亏了;然后给树精的移动定一个方向;等待 2 秒是为了给圣骑士和巫师有足够的对话时间;由于树精有造型,所以可以在移动时加入造型切换,当树精碰到边缘时让其反弹继续移动,就可以不断地去阻止圣骑士了!

(3)圣骑士碰到树精

树精的出现就是为了阻挡圣骑士去抓巫师的,当圣骑士撞上巫师后,圣骑士会失败,游戏也会结束,所以,圣骑士要努力地躲开树精哦!其实,圣骑士撞上树精与巫师被抓的程序是一致的,借此我们可以先考察同学们的记忆力,再做讲解。具体程序如下:

(4)添加背景音乐

没有背景音乐的作品会让人感觉乏味和死气沉沉,所以我们可以给作品添

加背景音乐。添加背景音乐一般选择在舞台上添加,具体程序如下:

曲子是一首播放完毕再下一曲的,如果想让曲子一直播放,记得嵌套重复执行。

(5)看看圣骑士能坚持多久,引入时间变量(第一次课至少四年级以上涉及到这个)

Scratch少儿编程与游戏:圣骑士之魔法森林相关推荐

  1. Scratch少儿编程与游戏:狙击黑蝙蝠

    课前准备: 1.演示狙击小鸟的动画 2.狙击蝙蝠素材包,确认背景.角色.声音素材内容无误 3.对应课程PPT准备妥当,课后作业打印完毕 1.本节摘要(2min): 一只蝙蝠在森林里快乐的生活着,自由自 ...

  2. Scratch少儿编程与游戏:马里奥与金币

    课前准备: 1.演示马里奥与金币的动画 2.马里奥与金币的素材包,确认背景.角色.声音素材内容无误 3.对应课程PPT准备妥当,课后作业打印完毕 1.本节摘要(2min): 马里奥在吃金币的过程中,困 ...

  3. Scratch少儿编程与游戏:外敌的入侵

    课前准备: 1.外敌入侵的动画 2.外敌入侵素材包,确认背景.角色.声音素材内容无误 3.对应课程PPT准备妥当,课后作业打印完毕 1.本节摘要(2min): 主角的一家平静生活在一个远古的部落,却突 ...

  4. Scratch少儿编程与游戏:一起拍蚊子吧

    课前准备: 1.演示蚊子拍拍拍的动画 2.蚊子拍拍拍素材包,确认背景.角色.声音素材内容无误 3.对应课程PPT准备妥当,课后作业打印完毕 1.本节摘要(2min): 美丽可爱的小公主为了体验野外生活 ...

  5. Scratch少儿编程与游戏: 部落的觉醒

    需要此案例源码和素材资源可以添加小编微信:15570666506,然后转发本篇文章到朋友圈后截图发给小编,然后获取此篇文章详细资料. 课前准备: 1.部落觉醒的动画 2.部落觉醒素材包,确认背景.角色 ...

  6. Scratch少儿编程思维题目:汉诺塔游戏

    今天给大家做了分享一个比较经典的Scratch少儿编程益智思维游戏案例汉诺塔,把圆盘从下面开始按大小顺序重新摆放在第三根柱子上.并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘,操 ...

  7. scratch少儿编程实例教程(模拟动画片项目式教学)——幻影龙动画编程

    作为中小学普及的课程,scratch不同于传统的字符代码,图形编程不存在英文门槛,孩子通过拖拽积木就可以直观了解到代码背后的运转原理,在不知不觉中掌握编程算法.通过学员喜爱的动画等模拟动画片项目式教学 ...

  8. 从Scratch少儿编程收获的启示

    少儿编程教育是通过可视化图形编程和编程游戏启蒙等方式,培养少儿的逻辑思维.计算思维以及创新能力的编程课程.在Scratch 软件出现之前,少儿编程以BASIC.LOGO语言为主, 这些语言由于功能的单 ...

  9. Scratch少儿编程英语教程

    Scratch少儿编程英语教程 在 Scratch 中学习编程.创建游戏.玩得开心!致未来编码员的家长和老师 课程英文名:Programming for Kids and Beginners Lear ...

  10. scratch少儿编程第1课

    scratch少儿编程第1课 欢迎来到scratch的世界 1.1关于角色 1.1.1添加角色 1.1.2编辑角色 细心的同学会发现,在角色列表的下方还有一个小猫头,这里也可选择角色,功能和角色选择块 ...

最新文章

  1. [转]oracle临时表相关知识
  2. ACL2021奇葩标题大赏
  3. PAip.英文翻译引擎在项目开发上的作用
  4. c语言word类型的题库,可下载c语言上机题库word版
  5. 归并排序 java_Java实现归并排序
  6. android手机网络Ping测试
  7. 博弈论 第五章 重复博弈
  8. 阿铭Linux_网站维护学习笔记20190415
  9. 求高手请进,帮我分析这种情况是什么原因
  10. 翻译: 巴菲特公式:睡觉比醒来更聪明
  11. 如何有效地进行资料整理?
  12. P2123皇后游戏+P1080国王游戏
  13. TensorFlow2.0 Guide官方教程 学习笔记20 -‘Effective TensorFlow 2‘
  14. 字符串转utf8编码
  15. 人工智能在各个领域里的应用场景
  16. java代码校验手机号码_校验手机号码的正则表达式写法 (java实现)
  17. mysql vchar 最大长度_mysql VARCHAR的最大长度到底是多少
  18. dasda(大s打陈建州)
  19. 给el-input type=“number“的文本框设置默认值
  20. 【玩转yolov5】请看代码之augment_hsv

热门文章

  1. 链家爬取深圳租房代码(java)
  2. angular实现国密算法sm2、sm3和sm4的ts版,基于sm-crypto库实现,前后端实现
  3. java高级软件工程师 考试_Java高级软件工程师人才缺口巨大
  4. 几种常见的光纤接头(ST,SC,LC,FC)
  5. 安卓手机软件性能测试,四款安卓公交查询软件基本性能测试
  6. 用C语言求并集和交集
  7. 全国大学生英语竞赛C类
  8. win7系统怎样添加wifi连接到服务器,win7如何连接无线wifi设置详细教程
  9. 拉卡拉考拉超收,关于它的全部信息!
  10. eclipse背景设置绿豆色