垃圾分类—Scratch少儿编程进阶篇1
一. 前言
进阶篇是Scratch编程的综合应用,通过进阶篇的内容,希望大家能够有以下三个方面的收获:1. 通过Scratch软件,能提高自我创造能力和问题解决能力;2. 学会编程的基本思想,能够深入思考,举一反三,提高逻辑能力;3.提升编程学习兴趣,能在编程中体会问题解决的成就和兴奋,增强自信。
二.目标
在本课程中,大家将通过Scratch软件的消息传递、循环与判断语句的嵌套、子函数模块和造型模块,完成一个垃圾分类科普的程序。程序需要大家实现以下三个基本功能:
1. 程序开始,依次介绍垃圾分类的四大类型:可回收物、干垃圾、有害垃圾和湿垃圾;
2. 通过鼠标,拖动废弃物图片,如果不与相应垃圾桶对应,那么图片回到初始位置;
3. 废弃物正确丢进垃圾桶时,角色消失,分数增加1。
三.模型搭建
功能一:垃圾分类介绍
程序开始,需要大家先准备好垃圾桶和垃圾的图片造型:

为了方便将要说的话语移动到相应的位置,可以在舞台中创建一个小圆圈造型,在介绍相应垃圾类型时,移动到对应的垃圾桶旁边。
首先介绍可回收垃圾,将小圆圈造型移动到可回收物垃圾桶位置,并传递“可回收物”的广播,并显示可回收垃圾的介绍及声音:

当可回收垃圾桶接收到广播消息后,可以设置造型大小的变化进行突出:

其它类型的垃圾分类介绍程序类似,下面展示了“干垃圾”的程序,“有害垃圾”和“湿垃圾”的程序类似,不再赘述。

当“干垃圾桶”接收到广播消息后,同样进行造型大小的变化进行突出:

功能二:垃圾投入垃圾桶
14个垃圾物,每个垃圾物的程序是一样的,因此,此处仅对“剩饭剩菜”垃圾物进行展开。首先,垃圾物需要进行初始化定义:

接着通过重复执行对垃圾物是否碰到鼠标进行判断,通过两个条件进行判断:1. 用点击物品表征该垃圾物是否被点击,此外,点击物品状态的变化还能避免和其它角色的互相干扰;2. 确定造型碰到鼠标。当条件满足时,将造型移动到鼠标位置。

判断垃圾物是否碰到所属的垃圾桶,如果分类正确,那么垃圾物调用”丢进垃圾桶“的函数;如果碰到其它垃圾桶,那么提示”再想想吧“,并将造型移动到初始位置;其它情况,将造型移动到初始位置。

功能三:废弃物正确丢进垃圾桶时,角色消失,分数增加1。

当垃圾物正确分类时,调用子函数“丢进垃圾桶”,将造型逐渐减小并隐藏,此外,将分数加1:
四.每课一问
对应重复的多角色编程,如何将程序快速复制到其它造型中?
小浣熊少儿编程
专注少儿编程,帮助孩子提升抽象逻辑思维、计算思维、创新与创造力,让您的孩子“编”出未来,赢得未来!

网友评论