少儿编程把孩子推向人工智能时代

网友投稿 2019-11-29 17:46

据调查发现,80%的家长都是认可少儿编程的,其中90%家长认为少儿编程很重要,并觉得少儿编程会作为像语数外一样的课程加入学校。

那么现在满天飞的少儿编程、机器人编程、图形化编程,什么东西扯上编程,一些家长就蒙了。自己不了解,自己觉得难,又想让孩子学,犹豫不决嗷。

总之,少儿编程、机器人等等的人工智能,小编还是觉得蛮重要,毕竟科技时代,以后真会全面迈向人工智能的。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

我们先来探讨一下,让孩子学习编程,我们图什么?“唯利是图”,那么利在哪?

首先一技之长吧,和美术体育音乐舞蹈等等一样,编程也是有学校特招的。而编程和传统艺术生有什么不同,编程是科学,是贯穿数学、物理等知识,孩子学编程特长不会导致文化课变差嗷。反而编程学好了,数理化想差都难。

这个写程序的事情,现在来讲,慢慢地正在向语数外等传统常规课程,对于没有接触过的家长们来说,这个并没有想像中的那么难,目前我们大多数人能写出来的程序还是很简单的,往往是能完成一些重复性劳动的逻辑。

让孩子从小开始接触编程,了解计算机方面的思考逻辑,掌握一门或者几门编程语言,比学会一门外语要简单的多。入门是很简单的,一般来讲,能自主看书的小朋友们一个星期或者一个月的时间,入门是没有问题的。

这里面最重要的是,如果能让小孩喜欢用写代码来完成一些事情,或者做出来一些东西的话,一方面硬件的相关知识需要学习,另一方面,数学的相关知识,需要学习。

反过来对于常规教学中的理科部分,更多的是一个相辅相成的关系。

为什么是LEGO?

因为它流行,因为它标准。

标准这个东西很厉害的。当大家都在一个标准下玩耍的时候,才能有很多的交流,更多的社会属性,更多的乐趣。

如果用LEGO这种标准化硬件模块的话,那么需要的就是钱就好了,需要什么功能,买来了模块,插上就可以用了。

举个例子,我们常看到的广告,扫地机器人,它是怎么知道前面有障碍物的呢?最简单的,它的周围可以装很多的微动开关,当接触到障碍物,并且产生一定大的力的时候,就可以触发开关动作,反馈信号给CPU,进行避障处理。那么我们要研究微动开关的种类,型号,灵敏度,这个那个的参数一大堆,然后淘宝回来器件自己做么?买个现成的触动传感器(编号45507),把线连上就可以直接用了。

所以当我们关注的点在软件上的时候,硬件上的门槛,是我们可以通过钱+标准化模块可以解决的。

当我们能够熟练了解其中奥妙的时候,硬件才会成为我们DIY的另一种乐趣所在。

再来聊一下EV3

它就是一个小电脑,可以插SD卡,有USB接口,还可以通过蓝牙和WIFI与我们的笔记本电脑,台式机电脑,平板电脑相连接。

那么EV3这个模块上,本身就跑着一个小的操作系统,属于Linux的一个变种,默认采用干电池供电,提供一些接口,可以控制电机,传感器等模块。

在官网上,所有软件,硬件的资料都可以下载的到,从软件的源代码,到硬件的原理图,所以说有精力的话,可玩性还是很好的,可以自己做一些符合规则的自有模块,让自己写的代码来控制硬件工作。

  1. Firmware,EV3上运行的软件系统我们叫做Firmware,翻译过来一般叫固件,港澳台地区可能习惯叫软体。我们可以类比成Windows,它就是个小系统,我们在这上面编写程序,一个个的应用程序来执行操作。

  2. Block,EV3连接的一些模块称之为Block,比如各种型号的电机,红外线传感器,超声波传感器,触动传感器,还有颜色传感器等等。相关的文档会告诉我们怎么对它们进行编程,也就是怎么通过软件来控制它们工作。

  3. Communication,通信,比如USB,蓝牙,WIFI这种,介绍了一些通信协议。通信协议就是一种语法规则,就像是我们都是普通话,两个人之间可以交流,如果协议不一致,那一个说中文的和一个说英文的,就没法正常的交谈了。

  4. Hardware,硬件相关的,这里官网是公开的原理图和接口规则的,这样我们在DIY的时候,遵守LEGO的规则,就能制作一些自己的模块了。

官网上的资料很丰富,应该下载下来都看一下的。

Scratch

很多时候说到幼儿编程,我们看到很多的Scratch,一种图形化的编程方式,很多的模块,拖拖拖,能够实现我们的一些简单逻辑。

一般简单的说,编程嘛,一个是控制逻辑,一个是算法逻辑。比如我们往前走一步,这个就是控制;那么当前这个情况下我们往前走一步就能出门了,所以要往前走这一步,这个就是算法。

因为小孩子们的思想成熟度不高,他们感兴趣的事情喜欢多玩些,于是拖拖拖的这种形式比敲代码的形式更容易让小孩子玩起来,所以就诞生了这么个scratch,这个平台是MIT的人开发的,后面开源了,兼容了很多硬件设备,最新的scratch3.0已经包含乐高在内了。

至于其他的很多IDE环境,很多都是套了个壳,核心还是scratch。

这个东西美丽的皮囊千奇百怪,毕竟有的人会因为好看而被吸引,实际它们的核心是一样的,或者说教育的理念是一样的。

让小孩子玩起来,后面教编程思想的事情,才能接着谈。先让小孩原因玩这个游戏,然后就有设计的各种各样的游戏来达成教育的目标。

对于最近很火的Python,现在也是支持EV3开发的,可以编写程序。可能更适合大一点的小孩,不过学起来真的很简单,因为前期入门的东西都差不多。

LEGO现在出的有两种阶段的编程套装,大小孩的头脑风暴,EV3系列,还有小小孩的BOOST系列。BOOST系列当前出了2个套装了,主要涉及到的编程内容比较少,让孩子们稍微动动脑筋,就能够让玩具动起来,实现一些小功能。小孩子能感兴趣就是好的。

EV3系列需要孩子们编写的代码更多一些,前期简单的游戏或者场景任务设计也还好。

LEGO的后期优势主要在于各种积木的兼容,所有小颗粒都可以用,因此可以搭配出来各种有意思的装置,当然也是烧钱的。

不过等有了一定基础之后,也可以用其他的硬件平台的装置来互相替代。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

教育机构加盟,北京童天下科技有限公司,少儿教育,思维培养,机器人编程、少儿编程,大耳猴少儿编程。诚招加盟,总部培训,全套项目式课程体系。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com