咨询热线:

187 - 6397 - 2757

当前位置: 首页 > 新闻列表 > 编程竞赛题库

无人机编程:Scratch全国编程大赛作品“垃圾分类”上!~济南无人机编程~少儿无人机编程

    Scratch全国少儿编程竞赛

    获奖作品解析 ~《垃圾分类》

    本文介绍的作品是全国青少年创意编程与智能设计大赛创意编程比赛一等奖获得者苏子麟同学的最新参赛作品。

无人机编程:Scratch全国编程大赛作品“垃圾分类”上!~济南无人机编程~少儿无人机编程(图1)

    作品说明

    这个作品的目的是普及垃圾分类。使用游戏的方式,让大家更熟悉垃圾应该如何分类。游戏的目标就是正确识别垃圾类别,用正确的垃圾桶去打击更多的垃圾。

    游戏中的变量以及作用

无人机编程:Scratch全国编程大赛作品“垃圾分类”上!~济南无人机编程~少儿无人机编程(图2)

    从这篇文章开始老师带领同学们一起学习scratch全国竞赛中获奖同学的参赛作品,今天要介绍的是一等奖获得者苏子麟同学的作品《垃圾分类》。

    老师的文章分为两个部分,这篇文章是上部,主要介绍游戏从点击绿旗到游戏开始的过程。

    好,我们开始。

    点击绿旗

    首先,点击绿旗,点击绿旗后会播放一个文字动画,参与的角色只有一个就是文字:

无人机编程:Scratch全国编程大赛作品“垃圾分类”上!~济南无人机编程~少儿无人机编程(图3)

    这个文字的造型一共有五个,我们的任务就是一个一个的切换造型,实现逐个显示文字的动画效果,代码是这样写的:

无人机编程:Scratch全国编程大赛作品“垃圾分类”上!~济南无人机编程~少儿无人机编程(图4)

    点击绿旗之后,我们初始化了文字的位置、大小和造型,然后让它显示。

    我们想要每次切换造型的同时演奏一下小军鼓的声音,所以一开始初始化了声音的演奏速度。

    循环的次数设置为3次,所以文字角色会切换3次造型,再加上初始化的造型和循环后再切换一次造型,文字角色总共显示了5个造型,对应着文字一个一个显示的动画效果。

无人机编程:Scratch全国编程大赛作品“垃圾分类”上!~济南无人机编程~少儿无人机编程(图5)

    准备开始

    文字角色代码的最后一行是广播准备开始,那么你知道接收这个广播的角色有几个吗?

    一共有六个,四个垃圾桶和两个按钮:

无人机编程:Scratch全国编程大赛作品“垃圾分类”上!~济南无人机编程~少儿无人机编程(图6)

    四个垃圾桶的代码非常简单,就是当接收到准备开始的广播后让它们显示出来。

无人机编程:Scratch全国编程大赛作品“垃圾分类”上!~济南无人机编程~少儿无人机编程(图7)

    而两个按钮的代码就稍稍有点复杂了。

无人机编程:Scratch全国编程大赛作品“垃圾分类”上!~济南无人机编程~少儿无人机编程(图8)

    这段代码中有两个重复执行(也叫循环),第一个重复执行的作用是让按钮的虚像效果重复变化20次,每次减少5,那么总共减少20×5=100,由于按钮虚像效果初始化为100,于是减少100后就为0了。

    虚像效果为100时角色是透明看不见的,为0时是完全可见,所以第一个重复执行实现了按钮从不可见到逐渐显示的效果。

    第二个重复执行实现了按钮的鼠标悬停效果,当鼠标放在按钮上时,按钮会变大变成半透明的,鼠标移开时,按钮恢复原状。

    在第二个重复执行的里面又嵌套了两个重复执行,当鼠标放在按钮上时,会执行第一个重复执行语句,每次会将按钮的大小增加1,将虚像效果增加5,直到按钮的大小成为25或者鼠标移开;当鼠标移开后会立即执行第二个重复执行语句,每次将按钮的大小减少1,将虚像效果减少5,直到按钮的大小成为20或者鼠标又放在按钮上。

    这两个子重复执行都用到了重复执行直到语句,它的意思是当满足语句后面的条件时,重复执行语句就不再运行了。

    效果是这样的:

无人机编程:Scratch全国编程大赛作品“垃圾分类”上!~济南无人机编程~少儿无人机编程(图9)

    开始

    接下来,我们就点击PLAY按钮,让游戏开始吧!

    点击PLAY按钮后,会广播开始:

无人机编程:Scratch全国编程大赛作品“垃圾分类”上!~济南无人机编程~少儿无人机编程(图10)

    接收开始广播的角色一共有五个,四个垃圾桶和一个按钮:

无人机编程:Scratch全国编程大赛作品“垃圾分类”上!~济南无人机编程~少儿无人机编程(图11)

    我们点击PLAY按钮后,发现游戏并没有立即开始,而是出现了垃圾桶自我介绍的小动画,这类似于我们在电脑或者手机上玩游戏时开头出现的动画,这是它与其它作品相比的一个不同点,那么在比赛中给作品加入这种小动画,能够提高评委对作品的好感度。

    垃圾桶自我介绍的动画其实很简单,就是在不同的时间点上让不同的垃圾桶说话,比如红色的垃圾桶它的代码:

无人机编程:Scratch全国编程大赛作品“垃圾分类”上!~济南无人机编程~少儿无人机编程(图12)

    代码有点长,但其实就是在一直说说说,自己介绍完别人再介绍,介绍完垃圾分类再介绍如何分类,我们就是会说话的垃圾桶!

无人机编程:Scratch全国编程大赛作品“垃圾分类”上!~济南无人机编程~少儿无人机编程(图13)

    标志进

    同学们有没有发现,垃圾桶自我介绍完了动画并没有结束,它又广播了标志进,这说明标志的动画又紧接着开始了。

    四个垃圾桶对应有四个标志,它们分别从舞台区的左上角滑行到垃圾桶的位置,然后又移出屏幕消失,比如绿色的厨余垃圾标志:

无人机编程:Scratch全国编程大赛作品“垃圾分类”上!~济南无人机编程~少儿无人机编程(图14)

    当点击绿旗时,第一步初始化标志,将它移到舞台区的左上角并隐藏。当标志接收到标志进的广播后,显示,然后开始滑行动画,最后回到初始化的位置并再隐藏掉。

    其余三个标志的滑行代码也是类似的。

    游戏的整个开头动画就是这样的:

无人机编程:Scratch全国编程大赛作品“垃圾分类”上!~济南无人机编程~少儿无人机编程(图15)

    好了,第一部分内容,从点击绿旗到出现PLAY按钮再到垃圾桶与标志的动画就介绍完了。下一篇文章中老师会介绍如何让垃圾桶发送子弹消灭垃圾,同学们敬请期待!

山东机器人编程:家长要了解英国的少儿编程教育!~济南机器人编程~机器人编程(图6)

    速云少儿编程致力于 4 - 18 岁,山东首家少儿无人机编程教育机构,速云网络发软件工程师授课少儿编程教给孩子们不光要学习编程,还要结合编程知识给我们无人机写程序,实现我们无人机的自动启飞、人脸识别、智能跟随,包括更加高级的编程玩法,就是无人机编舞。可能家长想了!四岁孩子能学习无人机编程吗?那我们看个四岁的小同学吧,你自己看看能不能学习吧!

我们来看一看四岁小朋友的学习视频吧!

    家长担心孩子们真的能听懂课程吗?在每节课即将结束的时候我们都会进行课程汇报展示,来看一下小童鞋的汇报成果吧!

    这个时候家长可能说了,我们四岁的孩子,年龄辣么小,又不认字,那该如何学习呢?

    其实四岁、五岁的孩子不认字怎么学习?只要孩子识别颜色就可以学习。通过颜色识别具体编程积木,比如:蓝色是运动紫色是外观黄色是事件等等,通过颜色识别文字,根据颜色先实现出程序做出卡通的效果,以激发孩子兴趣,使孩子产生兴趣后开始具体学习每个积木的作用,再学习积木上面的文字。如下图:

家长关心孩子从小学习编程的6个问题都在这里了,你还在犹豫吗(图1)

    这个时候你还认为编程难吗?其实针对4岁起,就已经可以学习编程了。通过搭积木的方式让孩子学习编程。

    当然,比如我们下面的无人机编程视频吧!

    无人机能六架一起起飞?没错!那他又和数学有什么关系呢?

    小云说啦!这是根据我们数学中的坐标轴的 x轴 y轴 初始化无人机位置,无人机与无人机之间的距离、架数的多少,全部需要通过精密的计算,否则无法编排出理想的造型

    现在作为家长的你!还在纠结无人机编程是否对孩子有帮助吗?

无人机编程能做什么?人脸识别?智能跟随?自动飞行?还有吗?

答案:有!那就是"无人机编舞"!不知道无人机如何编舞?快看下面我们速云小童鞋的无人机编舞吧!!


    无人机编程都学习哪些内容呢?

       让无人机与编程结合?

没错!就是要让孩子“动手”+“编程”实现无人机起飞。

重点培养孩子逻辑思维能力与动手操作能力,让孩子在编写无人机程序的时,无形的锻炼孩子的逻辑思维能力和前沿科技的运用能力,在飞行学习中,孩子们需了解飞机的机械结构,练习手眼协同能力,甚至自己组装飞行器;在编程中,无人机可以在三维空间中,用摄像头完成巡线、人脸识别等人工智能任务。

例如:人脸识别,智能跟随,红外线定稿,光流定位、无人机编舞等。


无人机编程(图1)



当你的孩子还在学习机器人编程时,别人家的孩子却已经学习起了“无人机编程”(图7)

看我们小童鞋们上课视频吧

    坦克编程都学习哪些内容呢?

    动手组装”+“编写程序”

    通过编程将抽象理论与实践操作合二为一,让孩子重新理解知识,体验人工智能,培养独立思考的习惯和动手解决问题的能力。

    课程涉及机器人拼装、力学等数理知识,运用六类人工智能模块,编写专属的自动驾驶算法程序,让孩子更加深入理解人工智能技术。

    例如:人脸识别、智能跟随等前沿技术。


当你的孩子还在学习机器人编程时,别人家的孩子却已经学习起了“无人机编程”(图8)


当你的孩子还在学习机器人编程时,别人家的孩子却已经学习起了“无人机编程”(图9)

在线客服
热线电话

微信公众账号

在线购课

微信客服