文|高雅雯上海市康健外国语实验小学专职信息老师
随着近年来人工智能的发展,编程的重要性也逐渐凸显。任何人工智能的实现都离不开编程,所以编程将成为人工智能时代中一种基础的、核心的技能。国务院发布《新一代人工智能发展规划》明确提出:在中小学阶段设置人工智能相关课程,逐步推广编程教育。北京、深圳等全国一线城市已率先在中小学课程中设置编程相关必修课程。上海市徐汇区也于2020年开始逐步推进人工智能的教育教学工作,编撰了人工智能相关教材,培训并组织教师开展教学。由此可见,编程将是未来教育革新的大势所趋。那么,当下家长如何在家陪伴孩子更好地进行编程方面的学习呢?
首先,少儿编程不等于敲代码,让孩子学习编程,并非要求孩子长大成为程序员,而是能让孩子在学习编程的过程中,逐步形成编程思维。少儿编程是将一行行的英文代码替换为一块块的可视图形,俗称模块,采用图形化的编程工具,让孩子像组装积木一样,通过拖拽、点击等操作,以情景动画、游戏、积木构建等形式完成某项指令的过程。少儿编程最重要的是让孩子真正理解程序设计的逻辑,树立计算思维模式,通过了解编程思维,让孩子懂得把大的问题拆分,化繁为简地去解决学习和生活中的问题。
目前主流的编程学习形式分为3种:模块编程、模块编程配套积木拼搭,以及代码编程。模块编程国内常见的主要以Scratch为主。Scratch的特点是把专业的程序代码变成积木状的模块:无需英文、打字和编程基础,非常适合孩子在家自主学习。作为国内少儿编程鼻祖级的编程工具,Scratch的网络资源相当丰富,相关书籍在儿童编程专区也是随处可见,没有接触过编程的家长也完全不用担心,帮助孩子一起合理地利用好这些资源即可。
编程应用程序配套积木拼搭目前是国内很多科技比赛的首选形式,常见的有乐高EV3系列、WeDo2.0系列等,日本索尼公司也推出了一款面向STEAM的机器人编程教育软件KOOV。这几款产品配套的在线课程内容也是相当优质的,一般只需下载相应的配套应用程序,孩子就可开始在家自学。课程内容的安排循序渐进,对零基础的孩子来说也并不难。这类产品通常配备有多种不同的传感器和电子元器件,让孩子的编程体验更棒。例如在KOOV套件中,配有光敏传感器、加速度传感器、红外线传感器、LED矩阵、直流电机等,孩子可以通过在软件中拖拽编程模块来实现一些好玩有趣的操作,有助于孩子提高对编程的兴趣。
学习代码编程需要孩子有一定的逻辑、英文和打字基础,因此较适合年龄稍大一些的孩子(11岁以上)。如果想要系统地学习代码编程,那么建议选择Python。全国计算机等级考试自2018年3月份就开始加入Python程序语言,对高年级的孩子来说,Python会是个不错的选择。
对大多数家长来说,编程和少儿编程都还是比较陌生和新奇的概念,给孩子直接报课,是一个比较省时省力的方法。目前各式编程相关的网络课程琳琅满目,很多教育机构都针对少儿编程开发了自己的网络课程。通常家长可以花比较低的价格先让孩子听一节试听课。在选择网课时,第一,家长可以了解一下课程的内容安排,内容的难易程度孩子是否可以接受。同时,课程设置必须由易到难,循序渐进。第二,家长要看看课程的内容设置是否有趣,是否符合孩子的兴趣点。因为孩子只有学得开心,网课学习才能取得成效。如果家长时间充裕、孩子年龄较小,家长也可以先带着孩子在家一起玩儿,培养起编程兴趣再报课,这样事半功倍。
对于具备一定自学能力并且对编程有足够兴趣、遇到问题能够自行上网搜索或是善于利用手边资源的孩子,家长完全可以尝试让孩子自学。选择有官方配套应用程序(含课程)的编程软件是一个不错的选择。若是想要学习代码编程或者模块编程,可以选购一本相关的编程辅导书籍,让孩子跟着边学边做,既收获了编程技能,还能锻炼自学能力。另外,网络上有很多相关的编程论坛或社区,在这里孩子可以学习他人优秀的作品,也可以将自己的作品发布分享。
SCRATCHCN
https://www.scratch-cn.cn/
集合了国内优秀的Scratch作品,另外网站还提供了相关的教学视频,值得一提的是,无需下载软件,可以在网站利用提供的网页版Scratch进行编程制作。
CODE
https://code.org/
CODE是全球最大型的计算机科学和少儿编程学习推广的非营利组织,适合做入门级编程启蒙,网站有丰富有趣的体系课程,无论是“4岁+”还是“14岁+”的孩子,都可以在网站上找到合适的学习内容。风靡全球的“编程一小时”活动就是由该网站主办的。
Tynker https://www.tynker.com/
该网站全英文的界面需要孩子在学习时有一定的英文基础或是家长陪同。Tynker根据不同年龄段孩子的学习特点,开发了不同难度的编程游戏,可玩性很高。
学编程,最重要的是培养一种思维模式,提高孩子的创新创造力,让孩子跳出固化思维。编程的过程“就像艺术一样在创作”,孩子们会感受到创造的乐趣,给他们的想象力插上翅膀。未来社会需要具备强学习力的人,所以需要从小奠定基础,掌握编程这门可以行走世界的语言,相信孩子一定可以走得更远。