这几年,人工智能的发展速度与日俱增:AlphaGo赢了柯洁;百度无人巴士量产;Google的AI客服,用一个简单的“嗯哼”,征服了全世界;索尼也用AI创造了一首Beatles风单曲......
随之而来的,是教育风向的变化,除了语数外这“老三门学科”,一门新的学科正在迅猛崛起,且大有燎原之势,它就是——“少儿编程”,加上政策的推动,家长们愈发认识到让孩子从小学编程的重要性,在北上广等一线城市,不让孩子学编程,都不敢说自己受的是精英教育。
在国际上,日本、英国、新加坡等多个国家也把编程教育纳入了中小学考试科目,少儿编程学习在国外已然成为热潮。
而在国内,2015年9月,教育部发指导意见,鼓励探索STEAM教育等新教育模式。2017年《义务教育小学科学课程标准》中提出,为进一步加强小学科学教育,2017年秋季开始,小学科学课程起始年级调整为一年级。2017年起中国浙江地区将把信息技术作为高考选考科目,其高考考试范围包括编程、数据库处理、表格处理等。
那么作为现在孩子们都需要学习的启蒙编程课程,选择学习什么样的编程语言才是最适合孩子们的呢?大旗认为要符合以下特征:
1)入门简单,易让孩子获得成就感的
2)亦玩亦学,有可应用场景的
3)符合孩子现阶段正确思维和学习模式的塑造
适合孩子的编程语言,对少儿编程教育的学习非常重要,一个适合孩子学习的编程语言,可以让孩子的编程学习事半功倍。
那么少儿学编程,选什么语言好?大旗认为应该信奉“兴趣是最好的老师”这一大原则,然后再根据孩子的年龄和实际情况来选择。
01 Scratch
Scratch是由美国麻省理工学院开发的可视化图形编程语言,辅以入门指导和强大的用户社区。在没有电脑的情况下,您还可以使用下载好的卡片来学习Scratch编程。
Scratch 的服务是免费的,它允许你的孩子创建自己的动画,游戏和故事。你的孩子可以通过 Scratch 的在线社区与世界各地的其他人一同分享创造的成果。可以极大地激发孩子学习的兴趣和积极性。
其构成程序的命令和参数是积木形状的模块,不用书写代码语句,只需按照一定的逻辑用鼠标拖动模块把它们拼在一起就可以。因此,使用者可以不认识英文单词、不会使用键盘,也可以编程。
建议年龄:6-18岁
02 Arduino
Arduino是一款火遍全球的开源电子平台,由一个欧洲开发团队于2005年冬季开发创客和电子科技爱好者可以发挥自己无穷的想象力和创造力,结合Arduino与各种传感器,设计开发出各种有趣好玩或者是实用的作品。
因为Arduino的种种优势,越来越多的专业硬件开发者已经或开始使用Arduino来开发他们的项目、产品;越来越多的软件开发者使用Arduino进入硬件、物联网等开发领域;大学里,自动化、软件,甚至艺术专业,也纷纷开展了Arduino相关课程。
目前国内流行的多款机器人制作大都是基于Arduino开发的,孩子可以通过学习Arduino,来设计程序操作机器人,很多孩子在学习深入后都参与了国内外的知名机器人大赛并获得奖项。
建议年龄:9-18岁