家长为孩子选择Scratch、Python、C++(以信息学奥赛为导向)还是机器人编程?

作者:爱知部落  来源/微信公众号:aiknow-club 发布日期:2019-10-28

人工智能时代势不可挡,家长们也在密切关注国家相关政策,但同时又对孩子该学习哪门编程课而苦恼。现在的孩子功课压力大,时间紧张,选择一门合适的编程语言,才可以保证孩子在最短的时间内学到最多的知识。
Scratch、Python、C++(以信息学奥赛为导向),是计算机编程语言界的“三巨头”。就目前来说,最合适合6-16岁青少儿学习。今天我们将围绕每种语言的自身特点、应用范围和发展前景来聊一聊这个问题。
Scratch
最适合少儿的图形化编程语言
适宜年龄:启蒙阶段(一至四年级)
“堆积木”就能编程的Scratch
通常一提到“编程”,很多家长的第一个反应是:晦涩难懂。而Scratch则不一样,这款诞生于美国麻省理工学院(MIT)的软件,最显着的特点就是可视化图形编程。通俗地说,孩子们不用书写代码语句,只要操作鼠标,就可以直接用“堆积木”的方式把模块拼在一起进行编程,大大降低了学习难度,趣味性则大大提高。
其次,Scratch多以游戏、音乐、动画为主题,这些都是可以极大激发孩子兴趣的东西,能让孩子在初期就体会到编程学习的乐趣。孩子有了兴趣,你还怕学不会,不想学吗?
小学生都在学Scratch
从2017年秋季开始,一些小学科学课程起始年级调整为一年级,并且小学一、二年级每周不少于1课时安排课程,这些小学生学的就是Scratch。
在国外,Scratch的学习者超过千万人,关于Scratch的帖子浏览量,很多轻松过百万,而这些帖子的用户大部分都是中小学生。如果你不知道该为孩子选择哪门启蒙语言,就看看大多数孩子都在学什幺吧,学Scratch准没错。
Python
Python是另一种编程语言,目前世界各地的开发者正在使用它进行快速应用程序开发。Python是一种模块化的、易于学习的、面向对象以及注重可读性的高级语言。
Python广泛地应用于教育领域、web与internet开发、科学与数值计算以及大数据、机器学习算法开发。Python的深度和广度使得它成为教育和研究领域的首选语言,世界各地的学生正使用Python来学习编程和构建研究项目。如今很多进行计算机编程的学生把Python作为他们学习的第一门语言。在web和internet开发方面,Python早已广泛运用并且有许多流行的框架,比如Django、Pyramid、Flask和Bottle。Django CMS和Plone是两种广泛使用的基于Python的内容管理系统,许多流行网站和web应用程序都在使用它们。
人工智能和数据分析的“宠儿”Python
说起用途,Python可应用于系统编程、网络爬虫、web开发、大数据分析、云计算、人工智能、金融等各个领域。尤其在人工智能领域,更是标配语言。如果孩子现在掌握了Python,以后在就业选择上会比同龄人多一个选择,也会具有更大的优势。
高考都要考的Python
2017年浙江省将Python纳入高考大纲,山东省小学信息技术教科书里也新增了Python的课程。除此之外,2017年薪资最高的十个职位中,过半为AI类岗位。在薪资涨幅方面,AI类岗位、大数据类等新兴技术岗位也普遍排在前列。而AI大数据等岗位必备技能就是Python。如果孩子现在掌握了Python,以后在就业选择上会比同龄人多一个选择,也会具有更大的优势。现在就掌握Python的孩子,在未来会比同龄人多一分竞争力。C++(以信息学奥赛为导向)
中高考升学的助推器
适宜年龄:10岁以上
改革前,NOIP是全国青少年信息学奥林匹克联赛的英文简称,是一项面向全国青少年的信息学竞赛,通过竞赛和相关活动培养和选拔优秀的计算机人才。很多孩子参加NOIP获奖,获得了重点学校的自主招生资格。一般来说,孩子学NOIP的轨迹是这样的:进入初中后,可争取初一拿普及组一等奖,初二开始可直接参加提高组竞赛,或许可在中考升学时享受优惠(根据当地政策而定)。这样高一就可以冲刺提高组一等奖,并且可以冲省队、冲国赛了,这样便有机会在重点大学的自主招生中获得降分、甚至免试录取资格。
信息学奥赛的主要语言C++
要想学信息学奥赛,需要掌握C++数据结构和算法,此外2022年后将不可使用Pascal、C语言。其实,学编程真正学的就是数据结构和算法,而信息学奥赛就包含了这两块。参加信息学奥赛的孩子,在数据结构和算法都会经过大量的训练,对编程有更深的理解,用编程解决问题的能力自然更强。还有一点,很多家长反映,孩子学习完信息学奥赛后,数学和物理成绩提高了。因为计算机的初衷就是帮助人类解决问题的(包含但不限于数学、物理),孩子需要不断运用逻辑和分析能力,编写程序来解决问题,慢慢地孩子对数学、物理等理科科目也会有更深的理解,成绩提高也就是自然而然的事情了。可以说,信息学奥赛(C++语言)将是帮助孩子升入重点大学最合适的编程语言。以上所述从类别来看属于图形化编程(Scratch)和代码编程(Python和C++),除此之外还有硬件编程(机器人编程)。机器人编程硬件编程就是机器人编程(对于少儿编程来讲可以简单这幺理解),以乐高机器人为代表,也有一些公司团队开发的其他产品套件。机器人编程的教学体系对幼儿来讲相对完整,可以从幼儿园一路学到小学四年级。初期以搭建为主,慢慢加入一些物理机械知识、硬件知识。但相比物理和硬件知识,高阶的机器人编程仍以代码编程为核心。
总之,少儿编程培训,相比于很多其他培训品类,有诸多优势:有刚需属性。学习编程可以参加多种竞赛,五大奥赛之一的信息学奥赛(NOI),获奖者可以直接获得大学保送资格,而且其他年龄段的竞赛成绩,在小升初、初升高中同样是加分项,和奥数的功能一样。教育培训行业,刚需是第一生产力。
课程的连续性好。编程课程的内容设计有连续性,缺了其中一节课,后面的可能就跟不上,和数学很像,这就要求学生也必须连续上课,消课率就会很高。而像美术、舞蹈、科学类的素质教育,课程的连续性不强,就会导致学生上课全凭兴趣,一有事就请假了。
效果呈现好。教学效果能否及时呈现与反馈,是教育培训机构做好服务的关键因素。编程学习一段时间后,孩子总会实现基础的操作,做个小动画什幺的,家长就能直观感受到学习成果,花钱学习就值得。而其他很多培训品类,难以短时间呈现效果,比如语文、舞蹈,家长感受不到效果,花钱的意愿就会打折扣。
现在,我们耳边仍会想起苹果CEO库克之前在苹果开发者大会的那句话:
我们正处于一个用技术敲开自动化新世界大门的舞台,由机器学习、大数据、物联网与不同设备上运行的apps驱动。apps包括运行在你手机、台式机、手表、电视等设备,并且apps是在屏幕后台运行的。为了融入程序与app的生态系统,并且跟上科技改革的时代潮流,你需要学习一门编程语言,尤其是C++语言。

关注爱知部落微信公众号,获取更多精彩内容