这几年,人工智能的发展速度与日俱增:AlphaGo赢了柯洁;百度无人巴士量产;Google的AI客服,用一个简单的“嗯哼”,征服了全世界;索尼也用AI创造了一首Beatles风单曲......
随之而来的,是教育风向的变化,除了语数外这“老三门”,一门新的正在迅猛崛起,且大有燎原之势,它就是——“少儿编程”,加上政策的推动,家长们愈发认识到让孩子从小 学编程的重要性,在北上广等城市,不让孩子学编程,都不敢说自己受的是教育。
在国际上,日本、英国、新加坡等多个也把编程教育纳入了中小 学考试科目,少儿编程学习在国外已然成为热潮。
而在,2015年9月,发指导意见,鼓励探索STEAM教育等新教育模式。2017年《义务教育小 学课程标准》中提出,为进一步加强小 学 科学教育,2017年秋季开始,小 学 科学课程起始年级调整为。2017年起浙江地区将把信息技术作为高考选考科目,其高考考试范围包括编程、数据库处理、表格处理等。
那么作为现在孩子们都需要学习的启蒙编程课程,选择学习什么样的编程语言才是较适合孩子们的呢?认为要符合以下特征:
1)入门简单,易让孩子获得成就感的
2)亦玩亦学,有可应用场景的
3)符合孩子现阶段正确思维和学习模式的塑造
适合孩子的编程语言,对少儿编程教育的学习非常重要,一个适合孩子学习的编程语言,可以让孩子的编程学习事半功倍。
那么少儿学编程,选什么语言好?大旗认为应该信奉“兴趣是较好的老师”这原则,然后再根据孩子的年龄和实际情况来选择。
01 Scratch
Scratch是由美国麻省理工学院开发的可视化图形编程语言,辅以入门指导和强大的用户社区。在没有电脑的情况下,您还可以使用下载好的卡片来学习Scratch编程。
Scratch的服务是0元的,它允许你的孩子创建自己的动画,游戏和故事。你的孩子可以通过Scratch的在线社区与世界各地的其他人一同分享创造的成果。可以极大地激发孩子学习的兴趣和积极性。
其构成程序的命令和参数是积木形状的模块,不用书写代码语句,只需按照一定的逻辑用鼠标拖动模块把它们拼在一起就可以。因此,使用者可以不认识英文单词、不会使用键盘,也可以编程。
建议年龄:6-18岁
02 Arduino
Arduino是一款火遍的开源电子平台,由一个欧洲开发团队于2005年冬季开发创客和电子科技爱好者可以发挥自己无穷的想象力和创造力,结合Arduino与各种传感器,设计开发出各种有趣好玩或者是实用的作品。
因为Arduino的种种优势,越来越多的专业硬件开发者已经或开始使用Arduino来开发他们的项目、产品;越来越多的软件开发者使用Arduino进入硬件、物联网等开发领域;大学里,自动化、软件,甚至艺术专业,也纷纷开展了Arduino相关课程。
目前流行的多款机器人制作大都是基于Arduino开发的,孩子可以通过学习Arduino,来设计程序操作机器人,很多孩子在学习深入后都参与了外的机器人大赛并获得奖项。
建议年龄:9-18岁
03 Python
Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于19发明,个公开发行版发行于1991年。Python是纯粹的自由软件,语法简洁清晰,特色之一是强制用空白符作为语句缩进。
Python被广泛应用于后端开发、游戏开发、网页开发、科学运算、大数据开发、云计算,图形开发等领域,其在软件质量控制、提升开发效率、可移植、可扩展、可嵌入、面向对象等优点。
Python具有丰富和强大的库。孩子可以利用Python制作小游戏,设计动画等,让孩子轻松的利用所学的知识去开发,寓教于乐,更可以培养孩子的逻辑思维与自主学习能力。
建议年龄:10岁以上
结语
我的那个亲戚他家的小孩才8岁,较后我建议他从Scratch开始学习。现在他家孩子每天做完作业就去学Scratch,把自己脑子里的想法设计成游戏让他们家人一起玩。
他的爸妈还经常给我发微信说:“真是太感谢我了。还买了一堆北京特产来答谢我。以前他家小孩没事就看电视,周末能看,现在不看电视了。自从学了Scratch逻辑思维明显有所提升,做事很有条理,成绩也上去了。”
从华为在全世界被围追堵截到AI人工智能的不断发展,在如今这个时代,懂得编程已经是每个想要迈向成功的人必须具备的能力,而对孩子们的编程启蒙教育就成了重中之重,大旗已经向大家介绍了较适合少儿编程的编程语言,那么对编程有兴趣的家长们就为孩子们选择吧。