澎湃Logo
下载客户端

登录

  • +1

孩子学会垃圾分类有多难?AI时代用编程,30分钟轻松学会

2019-10-10 12:08
来源:澎湃新闻·澎湃号·湃客
字号

当今社会,随着人们生活质量的不断提高,我们生活产生的垃圾也在日趋增多,垃圾的成分越来越复杂,合理地对垃圾进行分类对降低后续处理环节的难度显得极为重要。

许多环境专家提出,垃圾分类需要从娃娃抓起,通过实践教会孩子们在日常生活中如何正确进行垃圾分类,养成垃圾分类的好习惯。

有些家长表示担忧,垃圾分类对于成年人尚且有一些难度,要求孩子学习会不会有些强人所难。小编认为,这是不必要的担心,适当地模仿学习稍微复杂的行为对孩子来说也是有益处的,适时适地地操演社会生活,也有利于孩子提前养成良好生活习惯,利于孩子的健康成长。

儿童的成长是家长们热切关注的话题,著名心理学家皮亚杰提出,同化和顺应是个体适应环境的两种机能,这是研究儿童心理发展的重要概念。所谓“同化”,是指刺激输入的过滤或改变;所谓“顺应”,是指内部图式的改变以适应现实。儿童的心理成长就是同化和顺应两种机能平衡发展的结果。

简而言之,每当儿童遇到新鲜事物,在认识过程中总是试着用原有的心理认识去同化,如果获得成功,便得到暂时的认识上的平衡;相反,如果新事物超出了他的认知,儿童便会调整自己的认识,或者产生新的认识去看待新事物,这样就产生新的进步。

也就是说,孩子的智慧行为是需要新鲜事物的刺激获取新认识的。

那么,有什么适合孩子学习垃圾分类的好方法呢?

小编想推荐的就是,编程。

有人一听到编程,就认为是在计算机里输入密密麻麻的字母,还称这样的人是码农。其实,随着计算机技术的发展,现在儿童学习编程,大可不必敲代码。

小孩子通常都非常喜欢乐高积木,美国麻省理工学院媒体实验室的米切尔·雷斯尼克(Mitchel Resnick)教授根据乐高积木的原理,组织研发了一款适合青少年使用的图形化编程工具—Scratch。Scratch可以让孩子实现自己的想法,创作出游戏或是动画。

但如何用Scratch来制作垃圾分类的作品呢?不用着急,让我们试一试吧!

项目概览

作品效果如下图所示。当单击“开始游戏”按钮后进入垃圾分类界面,各种垃圾角色如果拖动到合适的垃圾桶后会伴随着吞咽声消失,若垃圾分类错了,就重新回到原来的位置。

作品效果1

要完成此项目,我们需要导入两张背景以及多个角色,还得自己绘制多个角色。本项目编程时,我们还将继续学习如果积木与侦测积木的配合使用,来检测垃圾是不是放入合适的垃圾桶。

作品效果2

项目制作

一、新建项目并导入背景

第一步 启动Scratch创建一个新项目,并将项目保存为垃圾分类.sb3。

第二步 导入背景。在背景库中户外类别里找到名为Blue Sky和School的两张背景导入,如下图所示。

第二步

二、背景切换脚本

舞台背景一共两个场景,分别是出示标题的时候用学校背景,开始垃圾分类操作的时候用蓝天背景。可以通过切换背景的脚本实现。

舞台脚本

三、绘制标题文字

程序开始时显示游戏标题,可以为作品增加不少的乐趣呢!通过绘制新建一个角色,使用文本工具输入标题文字(填充蓝色),调整其大小。此处要实现每个标题文字单独出现的效果,因此将标题所包含的四个文字拆开,分别建立角色,如下图所示。

四个标题文字角色

四、动态显示标题文字

为了使标题文字显示具有动态效果,上一步我们将标题文字分开创建了四个角色,现在通过对每个文字角色编写程序,使文字在显示时更具动感。第一个字的脚本编写如下,另外三个文字角色除起始位置不同外,其他脚本均相同。

文本角色显示脚本

五、绘制开始游戏按钮

通过绘制新建一个角色,首先绘制矩形框并填充淡绿色,再使用文本工具输入开始游戏(填充黑色),并命名为开始游戏。

制作开始游戏按钮

六、编写开始游戏按钮脚本

开始游戏按钮的作用是,当用户单击它时,发出开始游戏的广播,通知其他角色执行相应的脚本。

开始游戏按钮脚本

七、添加人物角色

单击选择一个角色按钮,从角色库中导入名为Devin的角色。

八、编写人物角色脚本

本项目中的人物角色起到提示作用,说一些简单的开场白,因此编写如下脚本。

人物角色脚本

九、导入各种垃圾角色并修改

第一步 单击选择一个角色按钮从角色库的食物类别中找到Milk并导入。删除其他造型,保留Milk-a 。在编辑区用选择工具将Milk-a整体缩小 ,再用文本工具在Milk-a图片上备注文字“感冒药” ,并命名为感冒药。

感冒药角色

第二步 在角色库的食物类别中找到Cake并导入,删除造型中的Cake-a,保留Cake-b 。在编辑区用选择工具将蛋糕整体缩小,再用文本工具在蛋糕图片下面备注文字“蛋糕” 。

蛋糕角色

以此方法,依次从时尚类别里导入Dress,食物类别里导入Muffin,音乐类别里导入Bell,每个角色就保留一个造型,并添加相应文字,最后将角色列表区名字进行修改。

五个垃圾的角色

十、绘制垃圾箱角色

绘制可回收垃圾箱:使用选择一个角色按钮中的绘制按钮,用矩形工具画出一个深蓝色矩形框 ,用变形工具 ,将矩形变形成类似平行四边形 (作为侧面),再用矩形工具,绘制出一个正面的浅蓝色矩形 ,接着再用矩形和变形工具,绘制顶层的图形 ,继续用矩形和变形工具绘制出一个灰色的平行四边形 作为投入口,最后用文本工具输入可回收垃圾 ,并命名为可回收垃圾箱。

可回收垃圾箱角色

绘制厨余垃圾箱: 角色列表区选择可回收垃圾箱,接着右击角色选择复制,对新角色进行造型的修改(造型名字、填充颜色、文本),并命名为厨余垃圾箱。

厨余垃圾箱角色

以此方法制作其他垃圾箱(填充黑色) 、 有害垃圾箱(填充红色) 。

四个垃圾箱角色

十一、编写四个垃圾箱脚本

四个垃圾箱的脚本大同小异,主要是坐标不同。

四个垃圾箱角色脚本

十二、编写五个垃圾脚本

为五个垃圾角色都导入一个声音,在声音选项卡中,单击选择一个声音,在效果分类中中找到Bite将其导入,作为正确放入垃圾箱时发出的提示音。

蛋糕角色编写如下脚本。

蛋糕角色脚本

利用脚本复制方式将蛋糕角色的脚本复制到其他几个垃圾角色上,对角色的起始位置和碰到的角色对象进行修改,其他脚本保持不变。

裙子角色脚本

感冒药角色——

感冒药角色脚本

铃铛角色——

铃铛角色脚本

大家都学会了吗?

想要了解更多信息,来看看这本书——

《PK人工智能:AI时代孩子怎能不会编程思维》

本书以全新的Scratch3.0为环境进行写作,精心编写了35个实战项目案例,内容涉及2个动画作品、4个艺术作品、3个数字故事、4个交互式作品、8个数学问题、5个游戏作品、9个人工智能作品。通过这些生动有趣的实例,引导孩子以编程的形式表达创意。

    本文为澎湃号作者或机构在澎湃新闻上传并发布,仅代表该作者或机构观点,不代表澎湃新闻的观点或立场,澎湃新闻仅提供信息发布平台。申请澎湃号请用电脑访问http://renzheng.thepaper.cn。

    +1
    收藏
    我要举报
            查看更多

            扫码下载澎湃新闻客户端

            沪ICP备14003370号

            沪公网安备31010602000299号

            互联网新闻信息服务许可证:31120170006

            增值电信业务经营许可证:沪B2-2017116

            © 2014-2024 上海东方报业有限公司

            反馈