![cover](https://preview.21cnjy.com/f2/2024/05/88/88afbf401c1ea685e04899b8a7a72a79.png)
Scratch少儿编程教案之《接苹果》教学设计 游戏规则:在这个游戏中,苹果从舞台的顶部随机落下,玩家则需要移动角色接住不断掉落的苹果,接住一个苹果得到1分。前面学过克隆模块,它能快速复制出一模一样的角色,甚至还可以改变角色的造型。在接苹果游戏中,我们只需要一个苹果角色,然后使用克隆技术复制出更多的苹果。 学习目的: 制作一个简单的游戏,体验系统思维 理解逻辑与或非的应用 熟悉变量的应用 一、知识准备 二、范例研习 1、苹果脚本 增加两个变量,分别记录分数和时间。 2、碗或角色移动脚本 3、胜利或失败反馈 4、运行调试 三、创作与探究 1、注意变量的应用 2、还可以增加扣分或生命值变量 3、增加音效 4、更换场景 5、更换其他水果造型 6、改变难度 四、交流分享 本节课我也可以制作____游戏了 我的作品还可以在_____些地方做的更好 本项目我的收获是_____ 五、知识拓展 迭代思想 编程项目中的迭代有这么几个过程:分解、制定优先级、开发。 分解,就是将一项庞大的工作进行拆分,这个拆分也有讲究,拆分的粒度不能太小,比如你不能把一个程序拆分到一个个积木块,最好是按照功能点来拆分。 制定优先级,也就是说拆分完后你需要对拆分后的功能划分优先级,需要考虑哪些是核心功能,比如本次任务是键盘练习,因此,最主要的就是实现敲击键盘消掉字母。 但一个游戏或一个软件还有很多东西也是必不可少的,比如变量记录、说明、封面等等,有了这些功能,你的作品别人才会使用,但是优先级比前面这些必须功能要低一点,这个过程就是制定优先级。 制定好优先级之后,就要按照制定的优先级来进行分批的迭代,很多时候一次课或任务我们不可能把一个作品做到尽善尽美,等你把每一部分都完成好,可能不现实,所以一般都是先实现核心功能,先让程序能正确的运行起来,然后逐步完善。在这种情况下我前面说的按照功能点来拆分的好处就凸显出来了,我们完全可以把核心功能当做第一个迭代,保证作品尽快推出,课后有时间再迭代升级。 其实迭代的思想在生活和学习中也完全可用,很多事堆在你面前,你怎么去处理,同样首先可以把这些事分解一下,制定一个优先级,首先去解决最重要的事里面最重要的模块,这样一步步把“迭代”解决。用这种方式来做事有一个最大的好处,就是在解决问题的同事你会逐步获得成就感和满足感,比如当你首先把一个程序运行起来之后你会很容易获得成就感,以此来不断激励自己。相反,如果从前往后一点点去啃一本书,不仅会觉得枯燥,对自己的信心也是打击。 ... ...
~~ 您好,已阅读到文档的结尾了 ~~