《全球人工智能人才白皮书》显示,在全球AI领域人才总数仅有30万人左右,而目前市场对AI领域人才的需求则在百万量级,就拿中国人工智能技术领域的人才缺口来说,就超过了500万人。拥有编程能力的人才,正在逐渐成为企业乃至国家之间竞争的重要因素。
那么编程学习从什么时候开始最好呢?
实际上“编程从娃娃抓起”早已悄悄在中国蔚然成风。你的孩子将如何迎接技术时代的新挑战?在未来的十年或几十年内的教育革新中,你的孩子是否也做好了准备呢?少儿编程教育正在逐渐成熟,它也是目前培养孩子思维逻辑能力最有效的工具,也为孩子编程思维的建立打下基础。
少儿编程一般是指针对18岁以下孩子所规划的编程学习类产品,编程语言指的是全部能够训练编程思想的符号或图形化的系统。
工欲善其事,必先利其器,编程教育最重要的一环就是选用合适的学习软硬件工具。
在软件的选择上都有什么原则呢?
1、最好能基于Scratch
作为图形化编程语言的标准,Scratch有完善的配套资料可供借助,虽然图形化编程环境大同小异,但是从社区项目和资料上来看,Scratch依然是图形化编程语言的标准。Scratch的大量参考书籍和案例,不论是对于课堂教学还是课外自学都有重要作用。其实,一个编程语言或者技术框架的流行,很大程度上取决于配套资料的完善程度。
2、需要支持Python
Python已经取代VB成为信息技术教育和等级考试的新标准。它的语法简明易学,在数据处理和人工智能领域有着广泛的应用。对于已经熟悉图形化编程的学生来讲,如何引入代码编程是一个课题。
编程教学软件应体现编程语言的强大,做出超越图形化编程的事情,比如用Python做出图形化编程做不出或者不容易做的事情。如果Python只能做简单绘图的话,学生会问“为什么我用Scratch能做出那么多好玩的东西,用这种语言却只能做这么少的事情? ”与其费力解释,不如直接让学生见识编程语言的强大。
3、需要从一开始就支持机器人编程
编程教学软件是在和手机游戏抢孩子们的时间,它需要提供游戏世界之外更多的愉悦。
比如,学了“循环”机器人就可以舞蹈;学了“条件判断”机器人就可以感知周围环境。发送指令,机器人马上动起来。这种成就感和愉悦感是在屏幕上编程甚至玩游戏都无法比拟的。
因此,编程需要从开始就支持机器人编程,通过机器人,让编程教学过程更专注。从教学上来说,软硬结合减少了对学生的干扰和信息量泛滥的问题(比如绘制角色,以及制作游戏所需要的额外环节),让孩子的编程学习更直接、更专注。
使用机器人教学更能满足人工智能教学的需求,人工智能的核心是“有感知的智能体”,能通过编程的方式从环境中获得信息,做出判断,并做出反馈动作。使用机器人教学自然符合人工智能教学的需求。
4、需要能够将程序上传到硬件
能够脱离电脑,独立应用和展示的作品才算一个完整的电子创意作品。在智能设备丰富的时代,孩子能够分辨出“必须连接电脑运行的玩具”和“实际的电子智能作品”。
将电子创意作品脱离电脑执行,能带来“我做的东西是有实际价值”的成就感。实物作品,会给孩子带来更长久的荣誉感、满足感,也便于深入探讨作品背后的社会价值。
5、最好能够无线连接
无线调试和上传程序能极大地提高教与学的效率,若机器人和电脑之间总是拖着一根线,会对搭建、编程和展示过程造成麻烦。反复插拔也容易造成设备磨损。配套机器人能够在脱离计算机运行的同时进行无线调试甚至上传代码,无论是从操作还是体验上,都极大方便了教师和学生。
无线设备已经成为今后的大势,在软硬件结合的前提下,增加了无线调试和上传的功能,编程学习的前沿感,不言而喻。
6、需要容易扩展,支持更多的软硬件应用
编程语言的魅力就在于开放性,它能够充分发挥人的创造力:掌握基本知识之后, 就可以通过扩展和库等方式为自己的代码添加更多新功能,完成更多新任务。孩子能够不断改造自己的工具,获得新鲜灵感,拓宽视野,这一过程对孩子理解编程是有效的强化,并且为将来走向产生价值的工作岗位也有着重要的意义。
7、最好有简单实用、富有教学意义的人工智能功能
《普通高中信息技术课程标准》给出了一些在中小学教授人工智能的建议:对人工智能“典型案例进行刨析”、“搭建面向实际生活的应用场景”和“简单智能系统”,了解“新进展”和“新应用”。
对于更小的孩子来说,还是以展示人工智能的应用为主,比如人脸和语音识别,同时鼓励孩子利用人工智的能力进行自由创作,让孩子的想象力拥有一个现实的出口。此外,一台能对环境感知、反馈的机器人,本身也是一个简单智能系统,孩子在和它互动时,强烈的好奇心能激发孩子探索机器人原理的动力,对人工智能建立更为立体的认识。
一些神经网络等现代人工智能的技术,对于孩子理解人工智能的核心概念及背后的科学方法有非常大的帮助。
8、需要支持物联网,实现数据采集和可视化
《中小学综合实践活动课程指导纲要》和《普通高中信息技术课程标准》都将教育孩子“面向个体和社会生活”作为基本理念,提倡将学习到的知识运用到生活中,同时将物联网列为推荐学习的主题。
利用合适的工具,进行数据采集和可视化分析,是结合数学、信息技术、科学研究方法和社会实践寓教于学的有效方式。物联网要求整体的解决方案,硬件支持是物联网的重要组成部分。
同样在编程教学中也是如此,学生对于编程的热情、好奇是他们学习的动力,完善的软硬件设备与结合了现实的物联网是即时激励他们进行良性学习循环的保障。
9、需要支持开源硬件,跨厂商软硬件结合
好的编程教学软件能够连通创客教育和编程教育,创客教育和编程教育不应该脱节。
硬件回答了“编程有什么用”的问题;
编程回答了“怎么做出我想做出的东西”的问题。
学生到了创客实验室,不应该再花费大量的课时去重新学习工具。把时间交孩子们,让他们亲自动手去创造更多的“意外”之喜,突破使用规则的限制,是创客实验室的初衷。
好的编程教学软件能够放大电子创作的快乐,电子创作的魅力在于材料的丰富性。编程工具也应该支持丰富的材料选择,并且可以通过扩展的方式不断支持更新的技术和新出现的传感器、执行器。给这些小创客们更多施展的空间。
10、足够稳定、易用
硬件产品大多数都存在稳定性风险。在课堂教学中,无论是串口找不到或者连不上、固件版本不对、甚至电子模块磕碰或者静电损坏,都会破坏教学效果。
在基础教学中,应该将精力集中在对知识点的理解和运用上,而非把时间花在处理产品稳定性的问题上,在项目教学中,则可以考察故障排除以及资料搜索的能力。经历过市场检验,品质有保障的硬件会更完美的配合教学需求。
网友评论