课前准备:

1、演示马里奥与金币的动画

2、马里奥与金币的素材包,确认背景、角色、声音素材内容无误

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

1、本节摘要(2min):

马里奥在吃金币的过程中,困难重重,需要突破重围。如果碰到小蘑菇,游戏就结束了。如果碰到金币,就播放“加分”音乐,并且加分。小朋友们,看谁最厉害,能帮我们马里奥渡过难关,我们一起来试试吧!

2学习目标(2min)

知识与技能:

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

(2)学会如何按键控制角色移动

(3)理解“克隆体”有关积木块的含义和使用方式

过程与方法:

(4)通过小组讨论合作培养解决问题能力

情感态度价值观:

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

【作品展示】

【课堂问答】 

师:金币是怎么出现的?

师:马里奥碰到金币,会怎么样?马里奥碰到蘑菇会怎么样?

4、角色分析(12min)

打开系统后台的“项目演示设置”查看,并让小朋友仔细观察角色的特征和要素,并进行提问,作品特征一般分为“角色”、“动作”、“规则”。

 

 

4、编码逻辑(50min)

1)添加角色和背景

(2)制作马里奥与金币

①左右移动:点击小绿旗,马里奥定位在(-124,-110),如果按下“→”键,向右移动,并且不断变换造型;如果按下“←”键,向左移动,并且不断变换造型;

②如果按下“↑”键,播放“跳起”的声音,并且向上移动;紧接着向下移动,落地后,播放“落地”的声音

③如果马里奥碰到了“蘑菇”,就说“game over”,停止所有声音,播放“失败”的声音,并且等待声音播放完,停止所有的操作,并将马里奥的颜色特效变成死亡色。

(3)制作蘑菇

①蘑菇需要用到多次,这里我们采用了克隆的方法。克隆蘑菇:点击小绿旗,将小蘑菇隐藏,每2秒钟,克隆自己

②蘑菇移动:当作为克隆启动时,在(220,-125)位置显示小蘑菇,小蘑菇向左移动,在移动的过程中,不断的变换造型,并且每次移动的步数不一样多。如果碰到“舞台边缘”,就删除克隆体

☆☆☆☆☆角色本体一直不消失,在克隆的时候应该将本体隐藏,然后在克隆体启动时显示克隆体。

(4)制作金币

① 初始化分数:定义变量“分数”,点击小绿旗,初始化分数,分数设为0

② 同蘑菇,一个角色需要使用多次,这里采用克隆的方法。点击小绿旗,将金币隐藏,每0.3秒克隆自己

③金币往右移动:当作为克隆体启动时,在(-220,-80)的位置显示,向右移动,在移动的过程中,不断的变换造型。如果碰到舞台边缘,那么就删除克隆体

(4)加分:当作为克隆体启动时,如果碰到马里奥,播放“加分音效”,将分数增加1,并删除克隆体

 

6、当堂总结(7min)

【程序测试单】:

① 按下向上键,马里奥是否先向上再向下运动?

② 按下向左键、向右键,马里奥是否对应方向移动?

③ 如果马里奥碰到金币,是否加分?

④ 如果马里奥碰到小蘑菇,游戏是否停止?

 

 

【课堂问答】

师:小蘑菇这个角色需要使用多次,可以使用什么方法?

师:怎么让后面的背景运动起来?

师:作为克隆体启动时,当马里奥碰到金币时,为什么要删除金币的克隆体?

7、当堂拓展(7min)

① 对小猫角色运行完上面这段程序后,舞台上会出现6只小猫。()

② 对小猫角色运行完上面这段程序后,舞台上会出现4只小猫。()

8、课后练习

编程实现:

设计一个青蛙吃蝴蝶的游戏,假设有8只蝴蝶在空中飞舞(出现在舞台上随机位置),每只蝴蝶都是往不同方向飞舞(为了区分,蝴蝶的颜色也是不一样的)。如果碰到青蛙,蝴蝶的数量就减少1。当蝴蝶的数量等于0时,游戏结束。如果蝴蝶碰到舞台边缘就反弹

注:无

评判标准:

① 通过广播进行消息的传递

② 如果碰到青蛙,蝴蝶的数量就减少1;当蝴蝶的数量等于0时,游戏结束;如果蝴蝶碰到舞台边缘就反弹

③ 蝴蝶不同方向飞舞,并且每只蝴蝶颜色也不一样

④ 用键盘来控制青蛙运动,青蛙只能上下移动,不能左右移动

部分PPT页面展示:

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少儿编程与游戏: 部落的觉醒

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

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

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

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

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

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

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

  8. Scratch少儿编程英语教程

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

  9. scratch少儿编程第1课

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

最新文章

  1. stateflow中向量与矩阵
  2. 51cto mysql下载_安装MySQL
  3. lua的string.gsub初使用
  4. toj 4615 Tetrahedrons and Spheres
  5. qtableview点击行将整行数据传过去_掌握这15个可视化图表,小白也能轻松玩转数据分析...
  6. 后端连接oracle,【后端开发】php怎么远程连接oracle
  7. 数据库MySQL--常见基础命令
  8. python 怎么算l2范数_python之彻底搞懂迭代、可迭代、迭代器的区别(一)
  9. linux下python3 安装tkinter库
  10. Python·设计模式
  11. 【matlab】设置中文版帮助
  12. OSPF路由协议实验配置命令
  13. python图片表格转excel表格_Python办公自动化 | word 表格转excel
  14. 网络工程师面试常见问题:OSPF篇
  15. Linux-千兆网卡驱动实现机制浅析
  16. Java中什么不是线程状态_并发基础(四) java中线程的状态
  17. office文件 vue 预览_OFFICE 文档转换为html在线预览
  18. CST软件基本操作—1
  19. MVX Android设计架构浅析-MVC
  20. 计算机病毒有熊猫病毒,世界最厉害的电脑病毒排名 熊猫烧香病毒最使人讨厌...

热门文章

  1. 仿茄子快传的一款文件传输应用
  2. eureka实现黑名单功能
  3. java 硬盘物理序列号_读取硬盘物理序列号
  4. 【使用stripTrailingZeros()函数将BigDecimal去0变为科学计数法7E+1】
  5. wift学习笔记之闭包
  6. 利用android实现计时组件
  7. 在线教育平台开发需求分析
  8. フォラン / JK枪
  9. 苹果ppt_我用PPT复制了苹果官网的动画!
  10. 光线折射技术得到解决,中国光刻机技术再进一步,ASML后悔莫及