大数跨境
0
0

控客少儿编程:(13)企鹅排队

控客少儿编程:(13)企鹅排队 控客机器人
2019-04-24
2
导读:南极,一个巨大的天然冰库。在这里,栖息着一群不会飞的鸟——企鹅。每年冬天,它们会集体出海捕鱼;到了春天,它们


南极,一个巨大的天然冰库。在这里,栖息着一群不会飞的鸟——企鹅。每年冬天,它们会集体出海捕鱼;到了春天,它们就会排列成一纵队,长途跋涉几百公里,重返故乡的繁殖地。





那么问题来了,企鹅为什么要排队走路呢?


作为群居动物,团队的力量往往不可小觑。极寒地区终年被冰雪覆盖,归乡的路程艰辛又漫长。

为了能够顺利归乡,企鹅衍生出了纵队前行的方式:前面带头的企鹅把软踏踏的冰雪踩实,这样后面的企鹅走起来就会轻松、稳当一些,而且更节省体力。这跟我们在雪地上行走时会跟在其他人后头一样,属于一种野外保护的机制。




今天,我们要推送的就是一则用Scratch 编写的企鹅排队游戏。先来看一段演示视频:



▲ 程序演示效果


萌萌哒的小企鹅是怎么做到在程序的控制下自动列队的?



设计思路


这是一款可以通过算法,让5只企鹅自动排队的游戏。画面上玩家可以依次设定5只企鹅的身高,身高数值需要在合理范围。点击排队按钮,企鹅自动按照身高从低到高的顺序依次排列。



这个游戏中,用到了“排序算法”。

而算法中,用的是“冒泡排序”的方式。


冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。


这个程序首先将企鹅的身高存到列表里,然后使用冒泡排序的方法将列表里的数字从小到大排列。



▲ “迷宫大冒险”Scratch重要段落截图


程序如图,你能看明白这里的算法应用吗?


具体的编程方法,我们会在课程中做详细介绍。




一起学编程,一起学习人工智能,

成为21世纪最有趣的人!



国外现阶段比较流行的是图形化语言,利用图形的可视化来引导孩子学习编程,其中最常用到的是由麻省理工学院研究开发的一款名叫scratch的软件。


scratch编程的优势在哪里?

  • 简易有趣,调动学生兴趣

  • 轻松帮助学生编程入门

  • 培养学生信息处理与交流能力

  • 培养学生思考和解决问题的能力

  • 培养学生人际交往与协作能力


目前,4—7的孩子都可以学,可以轻度介入。7—15对计算机有更多深入的了解,可以触发更多的想象,可以更深入学习。国外小学对于益智教育做得很好,保持孩子的好奇心和探索心,而国内往往到了五六年级就有思维定势,想象力受到限制,为此学习编程就是一种培养好奇心的好方法。




有很多家长朋友们问我,还应该给孩子学点什么?最好是孩子未来必需的一些基础技能。


我都会郑重地说:编程


因为人工智能时代需要的是:能够和机器人协调工作并且富有创意和想象力的复合型人才。奥数、美术、钢琴、跆拳道,以前也许会让孩子脱颖而出,但不足以让孩子在人工智能时代立足。编程,将成为未来我们需要掌握的又一门“外语”。


未来如果我们的孩子不懂编程,它是无法和智能机器沟通的。


快来控客一起学编程吧



【声明】内容源于网络
0
0
控客机器人
警告!这里专治3-16岁“无聊症”!乐高拼创意,编程玩穿越!考级游学嗨翻天,竞赛科创冲巅峰!速来控客解锁AI超能力!
内容 292
粉丝 0
控客机器人 警告!这里专治3-16岁“无聊症”!乐高拼创意,编程玩穿越!考级游学嗨翻天,竞赛科创冲巅峰!速来控客解锁AI超能力!
总阅读184
粉丝0
内容292