在印度,连幼儿也开始学习编程

undefined
本内容由人工智能自动翻译。

当五岁的Rishi Shiv P写计算机代码时,什么都无法分散他的注意力。他的双眼始终盯着屏幕,小手在键盘上飞舞,一边展开下拉菜单,一边构建嵌套循环。

“这是Flappy Bird游戏,”他坐在母亲的书桌前解释道。这是他在班加罗尔家中最喜欢的角落。游戏已接近完成。他正在为背景添加自己选定的颜色,小鸟最终将在此背景下穿越障碍赛道。Rishi忙着寻找正确的指令时,他的母亲Recheshwari Shiv向我讲述了他在过去四个月里创作的游戏和动画。即便扣除作为母亲的偏爱,这个孩子在编程方面的天赋听起来仍然非同寻常。

“我最喜欢的是投球游戏,我把球投出去……然后和电脑比赛,看谁能把球射进球门,”Rishi充满感染力地自豪宣布。他早期对计算机和科技的兴趣,促使父母把他送到Whitehat Jr学习。这是一家位于孟买的公司,提供儿童编程教程。现在,这个孩子每周花大约三个小时学习编程。

Rishi在Whitehat Jr的编程导师Anchal Rekhi对他取得的进步感到骄傲。“当Rishi创作投球游戏时,我惊讶地看到他如何运用逻辑来调整球速,使球能够射入球门,”这位29岁、拥有平面设计学位的导师说道。“儿童使用拖放式代码,但有时他们真的非常有创意。”Rishi正是那些在编程方面具有创造性天赋的孩子之一。

Image: Statistics Times

在当今的数字时代,大多数儿童在能够清晰说话或独立行走之前,就已学会滑动和点击。智能手机和平板电脑成了他们的数字安抚奶嘴、陪伴者和娱乐工具。因此,许多父母希望子女学会创造那些他们自己所依赖的科技,这是很自然的事。

为满足这些需求,印度的班加罗尔、德里、孟买、古尔冈和昌迪加尔等地有大量编程培训中心。这些机构大多使用一套共用的工具和平台,例如Code Studio、LightBot、Botley或麻省理工学院的Scratch。这些工具和平台最初是为西方市场开发的,在那里,教儿童编程早已是蓬勃发展的产业。其目标是培养儿童用计算机能够理解的语言,编写一套严谨细致的指令的能力。

“在工业革命之前,教授数学的学校不到10%,”2018年在孟买创办Whitehat Jr的Karan Bajaj说道。在这一转折点之后,“每所学校都开设了数学课,因为数学正是那场革命的核心。如今,我们正处于计算机革命之中,现象如出一辙:学校需要认识到编程作为一项技能的重要性。”

Rekhi表示,在Whitehat Jr,孩子们首先学习代码、指令和算法等术语。接下来的课程是学习如何将一项任务“拆分为计算机能够理解的多个指令”——这正是编码与编程的根本所在。“孩子们不需要熟练掌握阅读或写作,也能做到这一点,因为我们使用故事和图像来讲解概念。”

Bajaj进一步阐述道:“即使在四五岁时,孩子们就已具备基本的逻辑结构。因此,在我们的课堂上,我们见过一名六岁的孩子通过拖放式代码制作拼写比赛,也见过一名七八岁的孩子制作出UFO。我们使用基于积木的编程工具,重点在于逻辑而非语法,而语法就像计算机语言的语法规则。”

孩子们之所以开始学习计算机编程,原因不仅仅在于制作游戏和应用程序。随着对数字素养的需求日益增长,对于能够便捷接触科技的儿童而言,编程为提升认知能力和培养计算思维提供了机会。

在班加罗尔,Bharat Divyang是印度理工学院的毕业生,也是一名五岁孩子的父亲。他经营着ZugZwang Academy,或者他所称的“大脑健身房”。Divyang热爱国际象棋,并相信流体智力的理念,因此他将两者结合起来,为7至14岁的孩子开设国际象棋、编程和编码的跨学科课程。

一个工作日,十岁的Rohit正忙于用Python编程语言解决一道挑战题。他是七名学生小组中年纪最小的一位,似乎已找到了自己的热情所在。“我喜欢挑战Python题目,”他说道,“如果是简单难度,我一天能完成七到八道,但有时我会卡住,只能完成一道。我的朋友们做不到这一点,因为学校计算机课上并不教这些。我长大后想成为一名软件工程师,也许我还会去国外从事这份工作。”

一小时后,下一批学生到来了。八岁的Ananya拿到了一台iPad,可以使用Lightbot,这是一款基于编程的解谜游戏。她的任务是通过向系统下达指令,让机器人朝多个方向移动。她向我讲解了她必须遵守的限制和规则。我看到她在指令之间反复斟酌,思考机器人需要做什么。

在班加罗尔,Bharat Divyang是印度理工学院的毕业生,也是一名五岁孩子的父亲。他经营着ZugZwang Academy,或者他所称的“大脑健身房”。Divyang热爱国际象棋,并相信流体智力的理念,因此他将两者结合起来,为7至14岁的孩子开设国际象棋、编程和编码的跨学科课程。

一个工作日,十岁的Rohit正忙于用Python编程语言解决一道挑战题。他是七名学生小组中年纪最小的一位,似乎已找到了自己的热情所在。“我喜欢挑战Python题目,”他说道,“如果是简单难度,我一天能完成七到八道,但有时我会卡住,只能完成一道。我的朋友们做不到这一点,因为学校计算机课上并不教这些。我长大后想成为一名软件工程师,也许我还会去国外从事这份工作。”

一小时后,下一批学生到来了。八岁的Ananya拿到了一台iPad,可以使用Lightbot,这是一款基于编程的解谜游戏。她的任务是通过向系统下达指令,让机器人朝多个方向移动。她向我讲解了她必须遵守的限制和规则。我看到她在指令之间反复斟酌,思考机器人需要做什么。

“现在的孩子一出生就开始接触科技,但如果我的孩子能以批判性的理解去使用科技,而不是沦为被动的使用者,那就更好了,”Srivatsa Srinath说道。他于2018年让四岁的儿子Harshil报名学习国际象棋,并于今年为他报名了编程课程。

在标准编程课程之外,Divyang近期推出了一门密码学课程。在课上,八至九岁的孩子通过解谜并借助Cryptogram等平台,学习加密货币和加密技术。

“我们并不认为每一个报名这些课程的孩子都会成为未来的软件工程师,”他说道,“他们可以成为艺术家、医生、画家或教师,但我们确实相信,编程和计算思维将帮助他们在数字互联的世界中,在任何事业上取得出色的成就。”

2017年,来自德里的教育科技初创公司Eupheus Learning推出了面向儿童的编程套件Cubetto。Cubetto是一款木质机器人玩具,三岁的孩子就能对它编程。“我们已在印度约300所幼儿园阶段的学校中引入了Cubetto,”Eupheus Learning联合创始人Sarvesh Srivastava说道。“Cubetto的创新之处在于其基于积木的编程语言,专为识字前的儿童设计。它是一种无需屏幕的编程解决方案,能够向幼儿讲授编程基础。”

家长和教育工作者都认为,在印度这样一个教育体系面临创新不足、基础设施薄弱和课程陈旧等困境的国家,编程是引导儿童形成逻辑思维和解决问题能力的一种结构完善的方式。这也为他们迎接由数据科学和计算机科学主导的就业市场做好了准备。

树莓派基金会是一家总部位于英国的慈善机构,致力于推动学校的计算机科学教育。该机构已在印度推出了Code Clubs和Coder Dojo项目。其理念是帮助资源有限的学校和社区为儿童举办编程工作坊,从而创造公平的竞争环境。但是,让三四岁的孩子学习编程,是否存在问题呢?

Latha Madhusudan是班加罗尔Prakriti Waldorf幼儿园的校长兼联合创始人。该幼儿园倡导“自然智能”和“无压力教育”,她认为,我们并不需要更多机器来教我们的孩子如何应对生活。

“儿童的内在视角是通过他们与外部世界的互动建立起来的,”Madhusudan说道,“儿童的生理发育需要精细和粗大运动技能的共同发展。孩子通过玩耍,以及运用四肢和身体来掌控自身的系统,从而实现这一点。正是这些技能会塑造大脑的连接。如果过早引入科技,就会剥夺孩子这些体验,并永久性地损害其生理发育。”

已有证据表明,科技正在重塑我们的大脑并改变我们的身体。批评者认为,注意力持续时间缩短和心理健康问题增多,呼吁对儿童进行全面而专注的培养。儿童既需要适应不断变化的世界,也应当有机会像孩子一样度过自己的童年。

Rishi的母亲Recheshwari Shiv深知其中需要把握的平衡。“Rishi很快就会对任何事情感到厌倦。他每天都想在电脑上探索新游戏和新事物,但我确保他与外部世界互动,每天的屏幕时间不超过两小时,”她在帮他准备好去和朋友们玩耍时说道。

授权与转载
世界经济论坛发布的文章,可依据《知识共享署名-非商业性使用-禁止演绎4.0国际公共许可协议》以及我方《使用条款》进行转载。 本文所表达的观点仅代表作者个人立场,并不代表世界经济论坛的观点。