机器人编程?大小颗粒?单片机编程?积木式编程?竞赛?编程语言?我相信非专业的人士听到这内容就已经摸不着北了,更有甚者,Scratch! EV3! VEX! LEGO! Python! 我的天呐……
今天小编就围绕图形化积木式编程、机器人编程、单片机编程、考试与竞赛、编程语言等方面的内容,把少儿编程中大家遇到的行业术语全部解释一下,比较枯燥,现在大家可能还看的不是很明白,没关系,先收藏起来,只要您有孩子,这个肯定能用得上,因为今天介绍的产品可都是免费的哦,what? 现在还没有孩子?没事,小编掐指一算,快—了。
写在前面
随着这几年少儿编程的火爆,以下介绍的同类型软件还是很多的,因为这个市场上的产品目前还是欧美国家在制订行业标准,而且全部都是开源免费,我们国内的产品也都是基于国外的产品二次开发或者仿制,所以今天只介绍少儿编程每个分支领域里的标杆,其他同类型的产品这里不一一介绍(声明一点,这个没有技术歧视,我们的技术确实还需要努力……)。
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岁,积木数量比较多,以主题系列为主,比如风车、汽车、迪士尼等内容。
因为技术含量不高,所以国内外厂家也比较多,好的品牌在产品材料的选择上会比较环保,做的也比较精致。
没有必要花钱上这类课程,家长完全可以自己购买,这类课程小编保证:孩子玩的要比老师教的好……
如果只是想让孩子学机械拼搭,学点机械方面的东西,也没有必要去花钱学习,如果还想让孩子学学编程方面的东西,专业的老师就非常有必要了。
3.单片机编程系列:
Arduino:一款开源的硬件项目,可以把它看为单片机,或者说就一电路板。Arduino最初是意大利一所学校的老师为教学目的,与芯片工程师合作设计的电路板(控制芯片),近几年在各种基于单片机的电子制作上已经得到普及。Arduino无论硬件还是软件,也都是全部开源的!Arduino结合其他电子元器件、传感器,可以很好地应用在教学教具、科学试验、智能玩具等领域。
将Arduino、外围器件和传感器组合在一起,已经成为单片机编程/机器人编程的一个课程,可以很好地培养孩子的动手能力与解决问题的能力。目前在大学、高阶年龄段的少儿编程培训上应用的比较多。
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,进入重点大学。