随着这几年少儿编程的火爆,以下介绍的同类型软件还是很多的,因为这个市场上的产品目前还是欧美国家在制订行业标准,而且全部都是开源免费,我们国内的产品也都是基于国外的产品二次开发或者仿制,所以今天只介绍少儿编程每个分支领域里的标杆,其他同类型的产品这里不一一介绍(声明一点,这个没有技术歧视,我们的技术确实还需要努力……)。
1. 图形化积木式编程:
Scratch:
一款图形化编程软件,属于少儿编程的入门工具,不过现在业界普遍认为,成人也非常适合用这个软件来培养自己的逻辑思维,值得所有的人去体验下。
Scratch是麻省理工学院(MIT)设计开发的,完全免费开源。这个软件小孩子自己摸索学习还是有困难的,如果家里有计算机软件专业出身的人,就有福了,可以在线使用或者安装离线版,(在[AI芯]公众号里搜索“scratch”,就会得到在线和离线版的官方地址),全程免费哦。如果您身边没有软件开发科班出身的人,小编建议您别自己摸索然后教孩子,因为学习这个软件,使用起来其实很简单,但是我们重点关注的是思维的培养,而不是软件的使用。所以,最好还是选择正规的培训机构,尤其是培训老师必需要有软件开发背景或者培训机构要有软件开发技术团队在支撑,否则,孩子学习的效果和您自己教的效果是一样。
注意,当前Scratch最新版本是3.0,是一个革命性的版本,与之前的1.0和2.0的技术完全不一样(目前是HTML5技术),如果现在学习,千万不要再学2.0及之前的版本了。
ScratchJr
一看名字,就知道这个和Scratch有关,没错,它是基于Scratch的针对学前儿童开发的平板应用,可以运行在苹果或者Android平板上,5岁的小孩子都可以在上面学习编程哦。
2.机器人编程系列:
大颗粒和小颗粒:
这个其实只能称之为玩具(称之为机器人编程之类的确实有点过分),主要是益智,以启蒙智力为主,锻炼孩子大脑和手的协调一致,发挥想象力和创造力。一般大颗粒适合3—4岁,主要是培养孩子对空间结构、数字、字母、周围事物等内容的识别。小颗粒适合5—6岁,积木数量比较多,以主题系列为主,比如风车、汽车、迪士尼等内容。
因为技术含量不高,所以国内外厂家也比较多,好的品牌在产品材料的选择上会比较环保,做的也比较精致。
此类课程在幼儿园基本上均有开展(不过大多被冠以机器人培训的名义),在小编看来,没有必要花钱上这类课程,家长完全可以自己购买,这类课程小编保证:孩子玩的要比老师教的好……
WeDo套装:
小孩子6岁了,可以正式开始学习机器人了,没错,WeDo机器人将是梦想开始的地方。
WeDo是乐高旗下的教育产品。乐高?没错,就是乐高,英文名字是lego,是丹麦的公司。大家都知道它的主要产品是玩具、游戏,其实,他还有教育方面的产品,主要是针对儿童进行机器人编程培训的,重点学习机械拼搭,其次是编程。
WeDo套装里主要包括积木、马达、传感器,可以在电脑上编程和连线控制机器人,可作为孩子学机器人编程的入门套装。
如果只是想让孩子学机械拼搭,学点机械方面的东西,也没有必要去花钱学习,如果还想让孩子学学编程方面的东西,专业的老师就非常有必要了。
EV3:
EV3,也是乐高旗下的产品,即乐高的第三代可编程机器人产品。它的特点是不需要使用计算机就可以进行编程、控制,主要是培养孩子的编程、机械、电子、物理等方面的能力。目前乐高系列的竞赛体系主要是以EV3产品为主。
EV3不适合低年龄的孩子学习,如果孩子进行过Scratch和WeDo等相关系列的专业化培训,那么可以在9岁左右开始学习EV3,否则,最好进入初中时再学习。
VEX:
VEX最初诞生于美国,是许多国家、公司、联盟组织大力支持的机器人项目,可以说它是为竞赛而生的机器人品牌。VEX的产品覆盖面是非常全的,分为三阶: VEX-IQ、VEX-EDR、VEX-PRO、分别对应入门阶段、进阶阶段、高阶阶段。
入门阶段:面向6—12岁孩子,产品主要是塑料器材;
进阶阶段:面向10—18岁青少年,为全金属机器人,对动手能力要求较高;
高阶阶段:面向18岁以上大学生,工业级金属,主要是竞赛体验套装,对学生的综合能力要求较高;
这里要说一下,EV3与VEX都有自己的国际赛事,VEX的专业性和含金量更高点,感兴趣的可以在网上了解一下。
3.单片机编程系列:
Arduino:
一款开源的硬件项目,可以把它看为单片机,或者说就一电路板。Arduino最初是意大利一所学校的老师为教学目的,与芯片工程师合作设计的电路板(控制芯片),近几年在各种基于单片机的电子制作上已经得到普及。Arduino无论硬件还是软件,也都是全部开源的!Arduino结合其他电子元器件、传感器,可以很好地应用在教学教具、科学试验、智能玩具等领域。
将Arduino、外围器件和传感器组合在一起,已经成为单片机编程/机器人编程的一个课程,可以很好地培养孩子的动手能力与解决问题的能力。目前在大学、高阶年龄段的少儿编程培训上应用的比较多。
S4A:
全称为Scratch for Arduino。OK,美国、意大利都轮番出场了,现在是西班牙了。S4A是西班牙的技术团队在Scratch的基础上开发的,将Scratch与Arduion进行了趣味性的结合,简单地讲,就是用Scratch的图形化编程取代了Arduion的源码编程,用Arduion控制板来对Scratch的代码进行检验,实现人机互动,目前主要应用在中小学的培训上。从专业上讲,S4A在输入输出、传感器、舵机、控制器的数量上都有了很大的加强。
4.考试竞赛:
NOIP:
这个可要厉害了,因为我们中国要出场了(厉害了我的国)。全称:全国青少年信息学奥林匹克联赛。这个不是技术上厉害,而是含金量很厉害,因为可以享受高考降分优惠或直接大学保送录取(这个你懂的嘛)。所以,这个不是兴趣编程了,而是要上战场了,联赛是全国统一大纲、统一试卷。初、高中或其他中等专业学校的学生均可报名参加,分为初赛(笔试理论)和复赛(机试程序设计)。注意,2022年开始,程序设计上的考试只能使用C++语言。大家不要选错了哦。
国内其他考试:
经常有人问小编,全国XXXXXX等级考试、中国XXXXXX等级考试等等有用吗,小编只能说,未来可能会有用吧……,现在只能给你说,就是NOIP,全国青少年信息学奥林匹克联赛!理由嘛,不解释……
竞赛:
目前在世界上比较公认、权威的就是FIRST系列机器人比赛和VEX机器人比赛,对有意申请名校的孩子,参加这类比赛会是一个很好的加分项,其它比赛嘛,土豪随意……
5. 编程语言:
这个说起来,可——多——了,大家常听到的:C、C++、JAVA、C#、Python、PHP、JavaScript…………,想想,我们码农们是要多累啊。
其实,编程语言的核心重点是算法和数据结构,语言具体选哪个真的不是很重要,但是,对少儿编程来说,根据孩子的阶段认知、年龄段、知识层次、升学等方面来说,还是要有针对性地选一下,今天我们就说下Scratch、C++、Python这三门语言吧(少儿编程比较热的三门语言):
Scratch:这个不用多说,上面重点专门讲过,这个是入门级语言,对孩子的数学、英语等要求不高,适合低年龄段的孩子,它是图形化界面,积木式的编程,让小孩子瞬间会感兴趣,在专业老师的指导下,会领悟和掌握编程的基本概念和思维;
Python:与自然语言非常接近,简洁,扩展性好,可阅读性强,而且功能很强大。很多大学的计算机科学和编程导论用的都是Python语言,国内目前的山东、浙江等地都已将它纳入教学体系;
C++:这个就不用说了,继承于大名鼎鼎的C语言,应用非常广泛,同时拥有高级语言和汇编语言的优点。目前NOIP全国联赛的主要语言就是C++,并且在2022年后成为唯一使用语言,其重要性不言而喻。如果孩子在编程方面有很高的天赋和兴趣,可以尝试学习一下,将来参加NOIP,进入重点大学。
总之,还是要以孩子的兴趣和学习的目标定位为准,重点还是老师!老师!老师!尤其是有软件开发经验的老师!编程多一点,就选积木式编程、编程语言;动手能力多点,就机器人编程;动手能力基础上还想结合学科更紧密点,就单片机吧;高考?那就NOIP吧!