少儿编程,亮起红灯

图片来源:unsplash

自 2020 年 3 月以来,随着新冠疫情在国际上引发的学校停课停学潮、在线学习潮持续发酵,在线编程学习也引起了学生家长们的注意。

诚然,一些学生从在线教育公司学到的编程技术为他们的生活带来了许多改变。然而,不少行业专家正在担忧不正规的教育科技公司所提供的课程可能会对年轻人产生负面影响。过去一年,一些工程师和科技爱好者正在持续向公众表达自己对当今市场少儿编程的隐忧。

“父母可能会为了让孩子赢在起跑线上而选择少儿编程,认为在学习编程后,自己的孩子会比其他孩子拥有更加优越的技能,但实际上鲜有发生。六岁的孩子需要耗费一年时间才能学到的东西,一个高中生只需要几天时间就能学会并完全掌握。所以在我看来,编程不会让任何人变得更聪明。”一位来自印度的工程师普尼亚说。

他又补充道,“有些教育公司会鼓吹编程的神力,告诉孩子们编程能够让你们拥有逻辑思维能力,但拥有逻辑思维能力是学习编程的前提。所以当某些教育机构宣称他们可以教会孩子掌握机器学习和人工智能技术时,十有八九是骗人的。如果没有微积分、概率等课程基础,没有人能够真正理解代码背后的数学模型。”普尼亚在社交媒体上发表了不少反对少儿编程教育的言论并发起了很多运动,他的行为迅速引发了热议。

同样来自印度,马尔帕尼博士是一位天使投资人,为具有社会影响力的初创企业提供资金。他认为一些教育科技公司正在用俗套的广告和虚假声明重新包装一些本应在互联网上免费提供的内容,从而轻而易举地获得那些望子成龙、望女成凤的家长们所缴纳的学费。

“如果孩子真的对编程感兴趣,完全可以使用像 code.org 这样的开源网站 —— 这些网站可以免费使用,并且可以按照孩子们自己的学习节奏来传授知识。事实上,一些教育科技公司提供的课程甚至没有教孩子们真正的编程,只是在教孩子们在辅助教学环境中学习控制方块和按钮的移动规则。即使孩子们真的学到了一些东西,这些公司教授的内容也已经过时了。”马尔帕尼补充道。

早期儿童发展协会 (Early Childhood Association) 主席斯瓦蒂·波帕特·瓦茨 (Swati Popat Vats)在一本关于少儿编程的书中提到,虽然编程为儿童产生高级思维、进行高强度思考打开了一扇拥有诸多可能性的窗,但在教授编程技术方面,整个行业,乃至学生家长,都要保持谨慎。

“如果你在孩子们真正理解编程知识之前就教授他们如何操作,那么这就有问题了 —— 这是许多编程教学机构所具有的通病。模拟操作先于数字,这意味着尚未被应用于电脑的编程代码会先于编程代码语言教授给孩子们。编程代码是一种用来与电脑交流的语言。与其他任何语言学习的过程一样,教孩子写一篇文章之前要先教他们如何发音、认识字母和发音。”她又补充道,“在编程方面,孩子们也应该在游戏和教学活动中学习排列程序、算法、除错、条件式等动手操作所需要的基础知识,然后才能使用这些知识进行编程操作。”

同样,专家们还担心家长对编程的痴迷可能会给孩子们带来压力。城市精神病学家 Sagar Mundada 认为,“孩子们需要通过培养自己的兴趣爱好和参加团体活动来培养社交技能,而不是一直盯着屏幕学习编程。父母也不应该仅仅因为某种看似所有人都在跟随的潮流就对编程产生强烈的执念。这无疑会给孩子们增加额外的负担。”

WhiteHat Jr 公司创始人兼首席执行官卡兰·巴贾吉 (Karan Bajaj) 认为,一个领域的任何巨变都会伴随着阻力。“编程是一种工具,可以在孩子们尝试操作的同时赋予他们力量,让他们对自己即将成为未来的建设者和发明家的命运充满着自然脱俗的信心。至于学习编程究竟能达到的技术高度与学习成果,其实并没有学习过程那么重要。虽然网上确实有几个开放平台可供孩子们学习编程,但我们都知道,个性化训练和自主学习之间有着巨大的差异 —— 因为孩子们在早期学习阶段需要反馈、认可和鼓励,而自主学习能提供的着实有限。”

国外社交媒体上反对儿童编程的运动仍然如火如荼。运营在线育儿平台「第一妈妈俱乐部」的家长鲁奇塔·达尔·沙阿表示,家长们在考虑拥抱少儿编程这一潮流之前需要格外小心。“虽然为对编程课程发自内心感兴趣的孩子报名这种课程没有实质性的伤害,但我担心它早晚会成为孩子父母的一种新困扰,以至于他们开始向孩子们表达对编程学习成果的期望,例如期待孩子可以开发网站或应用程序,而不仅仅让他们体验学习一门新知识。对于年纪特别小的孩子来说,强迫他们参加因年龄太小而无法理解或不喜欢的活动是没有实际意义的。”她补充道。

一些关注者也表示,尽管反对少儿编程项目的运动正在升温,但对于少儿编程课程的需求在全国各地还在进一步扩大。他们开始担心,一些农村家庭和家庭条件欠佳家庭中的父母对这些教学项目并不了解,这一认知上的缺失可能会引发严重后果。

兼听则明。在诸多行业人士对少儿编程亮起「红灯」的同时,也有不少机构认为编程是当今社会上一项重要技能,能够在一定程度上帮助孩子们在未来各式各样的求职竞争中获得一些优势。同时,青少年学习编程时所获得的启蒙和软实力培养更能为孩子的未来加码。

以下为发表于 EU Today 的一篇相关文章,介绍了青少年学习编程的六大好处:

编程是一个富有创造性的过程。大部分青少年学习编程的速度会比成年人更快,因为他们年轻的大脑对新知识的适应能力和接受能力会比成年人的大脑更加强悍。

从小培养孩子的编程能力有着不少优势。在孩子刚开始学习的几年里,孩子们丰富的想象力是一种宝贵的财产,可以在天马行空中为当前现实世界的问题找到开创性的解决方案,编程代码给予孩子们创造的空间。但让孩子接触编程代码又是一个充满困难的过程,需要在可靠的编程教学资源的帮助下,分析现存问题,为孩子的特殊问题提供可行的解决措施。当前该行业正在面临空前的热潮,市场上少儿在线编程教育课程数不胜数。

培养批判性思维

根据调查,批判性思维和解决问题的能力是求职以及职场生涯中所需的两项最重要的技能。编程使孩子学着发挥他们的推理能力并进行理性思考,而在此过程中,批判性思维和解决能力能够得到培养与锻炼。当孩子们思考现实世界的问题时,使用代码提供逻辑化、抽象的解决方案,也能够为孩子的智力发育提供更多的锻炼机会。

巩固创造能力

绝大多数孩子在成长过程中的某一阶段都会展现出非比寻常的想象力,但随着时间的流逝和生活的打磨,其中大部分孩子在逐渐成熟的同时,天马行空的想象力也会随之慢慢消退。在孩子的早期成长阶段引入编程体验,不仅可以使孩子们的创造能力得到充分加强和巩固,又能使他们获得满满的自我成就感。

增强解决问题的信心

在孩子们的成长道路上,通往成功的主要障碍之一是应对生活中有挑战性的事物和困难时缺少了那点勇往直前的信心。编程是一个以解决问题为导向的技能。通过学习编程,孩子们可以在锻炼批判性思维能力和推理能力的同时,尝试解决大大小小的难题,在问题与困难的打磨中学会以积极的心态应对生活中的诸多难题。

有助于提高学习成绩

专注、有条理的组织思维能力是入门编程时不可或缺的能力。但如果孩子们能够将这些能力应用于学业,这些软实力能够化为潜能,通过制定学业规划等方式助力孩子们提高学业成绩。当然,通过学习编程,孩子们也能够锻炼各种各样的沟通、写作、规划和操作技能。以上技能对于奠定坚实的学术基础来说至关重要。

提高承受能力

通过重复执行程序代码,再不断纠错(debug),孩子们能够逐渐学会适应反复无常的变化,并能够笑对失败而不感到气馁,学会理解失败是通往成功的垫脚石。通过在编程中的一次次出错,他们终究会明白:失败不一定是坏事,而是再次尝试后通往成功的机会。这种可贵的品质能够帮助孩子们正确面对失误,为将来的成功打下坚实的基础。

增强决策技巧

编程有助于提高孩子的决策能力,使他们能够在面对生活中的选择时能够更加果断。学习编程能够帮助孩子们在面对某种难以取舍的状况时,总结状况,权衡利弊,高效、高质量地做出选择与决定。

(0)

相关推荐