中国心跳特稿:三招让娃娃爱上编程

字体大小:

Scratch、Python、JavaScript、C++,这几个用来定义计算机程序的编程语言当中,你熟悉哪几个?

对越来越多在人工智能时代长大的中国孩子来说,这些看似复杂的编程可一点也不陌生,还成了他们课余时间学习与玩乐的新工具。

2017 年 7 月,中国国务院发布的《新一代人工智能发展规划》指出,要在中小学开设人工智能相关课程,包括逐步推广编程教育,鼓励寓教于乐的编程教学。

自此,少儿编程课成了时下最时髦的培训班之一,是奥数、钢琴、英语等热门课程之外,许多家长趋之若鹜为孩子报读的课程。

听起来枯燥的编程,如何吸引小至四岁小孩的兴趣?且看中国教育业者如何“出招”,让娃娃爱上编程。

 

机器人编程 vs 纯编程

目前,中国课外培训班市场的编程课分两大类——机器人编程和“纯编程”

机器人编程课中,学生会学习组装、搭建机器人,之后编写程序让机器人运行。编程知识的学习范围一般限于指定机器人,属于较基础性的编程知识,但可训练孩子的动手能力。

img_0951_Medium.jpg
机器人编程课利用机器人和图形化编程捕捉孩子的兴趣。(林展霆摄)

“纯编程”课程则是系统化地教导编程知识,一般先利用 Scratch 等图形化编程语言入门,之后晋级到 Python 和 C++等更高级的编程语言,学习内容较深入,包括编程语言的逻辑、 算法、语法和结构等。

img_0917_Medium.jpg
“纯编程”课程更系统性地传授 Scratch、Python、C++等编程语言的知识。(林展霆摄)

 

三招让娃娃爱上编程

第一招:天马行空建乐高模型

img_0892_Medium.jpg
孩子们聚精会神地用乐高积木搭建模型。(林展霆摄)

据《联合早报》记者在重庆诺瓦机器人教育中心观察,机器人编程课“引诱”孩子的关键之一,是能亲手用乐高积木搭建各种模型。

记者观摩当天,老师先花了十分钟介绍捕蝇草(venus flytrap),灌输了生物知识,再请孩子们用积木搭建捕蝇草,并配置滑轮、传感器等额外电子配备。

这节课的“高潮”是孩子通过平板电脑输入编程,让乐高模型模仿捕蝇草捉虫时,花瓣关闭和张开的动作。这需要孩子通过编程细致地调控马达转动的方向、速度等,虽然有一定挑战性,但看到捕蝇草又开又关,孩子们都被逗乐了。

不仅是捕蝇草,孩子也可建造各种乐高模型,例如会动的汽车、超人、潜水艇等,发挥无穷想象。

第二招:圆滚滚机器人出马

img_0993_Medium.jpg
孩子们编写电脑程序,操控机器人兄弟的行走路线。(林展霆摄)

在重庆 DASH 机器人活动中心,最吸引孩子注意力的,则是一对叫“Dash and Dot"、造型圆 滚滚的机器人兄弟。

课堂上,老师先设下游戏规则,让小机器人躲在教学桌的障碍物后,大机器人的任务是把“弟弟”找出来,这就得靠孩子在平板电脑输入编程,设定“寻找路线”。

“寻找路线”可不是画几条线那么简单,要计算前进的距离、转弯的度数、程序是否需要循环等。

授课的周周老师说:“机器人作为编程软件载体,能让孩子感觉编程不那么枯燥。他们所编的程序都可以在机器人身上实现,让孩子学习编程思维和推理能力,也意识到每个任务都需要严密的测算和精确的逻辑推理。”

第三招:自编小游戏激活编程乐趣

img_1012_Medium.jpg
孩子们通过 Scratch 编程软件自制小游戏。(受访者提供)

即使是“纯编程”课程,也有通俗易懂的教学方式,像是借由少儿图形化编程工具 Scratch,让孩子自制小游戏,激发学编程的兴趣。

这些游戏概念简单,像躲避障碍物、接空中降落物等,孩子主要通过编程软件操控“积木”模块,用鼠标拖动模块到程序栏,从而设置游戏操作。

重庆趣乐码培训中心市场经理胡海燕举例说:“如何让一只蝙蝠飞起来?这就需要用模块让 角色动起来。它飞的方式,从远到近、左到右,所有动作都有相对应的代码指令......如果代码重复执行,它就能不停地运行步骤,呈现飞的状态。”

当然,以上几种教学方式灌输的是基础知识,对象是小至四岁的孩子,距离正式编程仍有一段距离。针对已掌握基础知识的孩子,许多少儿编程培训机构也开办难度较高的 C++等编程课。

“娃娃编程”快问快答:

20181025_news_coding_Medium.jpg
机器人编程课上,孩子们在平板电脑编写图形化编程,控制机器人动作。(林展霆摄)

问:中国各地的编程教育现状是什么?所有孩子都得学编程吗?

答:中国国务院去年 7 月发布的《新一代人工智能发展规划》指出,要在中小学阶段开办人工智能相关课程,逐步推广编程教育。不过,目前各省市编程教育方针与内容未统一,也并非所有孩子都接受编程教育。例如,浙江省将信息技术(含编程)列入高考选考科目;南京教育局将编程列入南京中考特招生的范畴内;重庆市教委则要求小学三至六年级的编程课累计不少于 36 课时。学校体制之外,课外编程培训机构则已成庞大体系,多家少儿编程培训机构近两年涌现市场。

问:“纯编程”和机器人编程课程收费多少?

答:以提供机器人编程课程的重庆诺瓦机器人教育中心为例,机器人初级编程课程每学期(四个月)学费为 2240 元(人民币,下同,约 445 新元)。重庆趣乐码培训中心开办的“纯编程”基础课则是每学期 1800 元,每年 7000 元(报读一年另含硬件课程)。不过,各编程课收费因地区、师资和其他商业因素而异。

问:学编程对孩子有什么好处或坏处?

答:按照业者说法,学编程的最大益处之一是培养逻辑思维能力,因为编写程序必须经过严密思考与规划,才能将编程语言输入、演算和输出。此外,由于编程注重细节,少一个等号都会被打乱,因此可考验并训练孩子的专注力与耐性。课程中包含组建成分的机器人编程课,则可培养孩子的物理知识与动手能力。

不过,随着编程课越来越火,舆论也不乏对编程课程的质疑。有教育业者认为,送小至三四岁的孩子上编程课,反映的更多是家长的怕输,毕竟这些孩子没有数学基础,甚至不认识字,学编程可能事倍功半。此外,目前中国人工智能教育师资相对短缺,也限制了市场上一些机器人和少儿编程培训机构的专业水平。

(《联合早报》重庆特派员林展霆报道)

LIKE我们的官方脸书网页以获取更多新信息

热词