映入大众眼中少儿编程能火多久?

网友投稿 2018-07-30 11:45

今天(7 月 31 日)是派普特逝世两周年,我们通过对少儿编程的追本溯源、通过重读他的思想,来纪念他。

https://cdn.china-scratch.com/timg/180801/1145542400-0.jpg

让孩子对电脑编程,而不是让电脑对孩子编程

帕普特有一句非常著名的话,他说,我们要关心怎么才能让孩子对电脑进行编程,而不是让电脑对孩子进行编程。这句话可谓道出了他的真心。

早在 60 年代,在那个电脑要几千美金的年代,帕普特就在想,怎么才能让电脑成为孩子学习的好帮手,让孩子成为电脑的主宰,让孩子通过电脑这一媒介来表达自己,并且将自己沉浸在各种有力的思想(powerful ideas)当中。换言之,帕普特关心的是怎么提供一种建构式的学习(constructivistlearning),而非灌输式的教育。帕普特早年从皮亚杰那里学到了关于儿童行为及心理的很多东西,而这些洞察直接指导了他后来的研究和工作。

https://cdn.china-scratch.com/timg/180801/11455433T-1.jpg

为了让孩子也能用使用电脑做点有意义的事情,帕普特发明了 LOGO 编程语言,这一语言非常简单,任何一个小孩一天就能学会。在 LOGO 的世界里有一只小海龟,你可以通过输入指令,让海龟在画面上走动,可以向上下左右,或者是按照你指定的角度移动。你还可以让小海龟以加速或减速移动,也可以让小海龟重复某一个动作。这些指令看似简单,但假如能将其进行合理的组合和排序,你就可以创造出各种东西,包括人、房子、汽车、动物、抽象图案,甚至有人还专门写了一本 600 多页的书(书名就是 Turtle Geometry,乌龟几何),发掘 LOGO 带给人们的无限可能(这本书会告诉你,用 LOGO 来学习包括微积分在内的各种高等数学知识也不是不可能的)。

https://cdn.china-scratch.com/timg/180801/1145545000-2.jpg

回顾自己第一次接触帕普特时受到的触动,图灵奖获得者艾伦·凯(Alan Kay)说,帕普特让他意识到,我们教给孩子的不应该是一种经过稀释的知识,孩子要学的并不是大人所掌握的知识的小孩版。我们首先要了解孩子的学习机制,才能为其提供很好的教育。孩子对周围的世界总是会充满好奇,而这样的好奇本身就能成为教学内容的一部分。艾伦·凯于 2004 年参与发起了「一百美元电脑」项目,旨在让每一个孩子都能用得上电脑,并且还不是你在商店买的普通电脑,而是内置了许多学习软件的 OLPC 电脑,由于所有的软件都是开源的,而且很容易找到源码,孩子可以自行修改这些软件,来满足他们的需要。这正是帕普特所提倡的让孩子对电脑进行编程的精神之传承。

反观今天绝大多数给小孩开发的软件,本质上都是电脑对孩子编程,而非孩子对电脑编程。电脑的普及,并没有让孩子受惠,反而让他们成为了奴隶。

https://cdn.china-scratch.com/timg/180801/1145544235-3.jpg

少儿编程教育的困局究竟在哪里?

就算不考虑家长的态度,少儿编程教育目前依然存在一些困局。编程本身就是一个很复杂的学科,需要一定的逻辑、抽象、数学基础,一些人从高中或者大学时代开始学都不一定能消化,让小学生学会是非常不容易的,能否做到主要依赖于师资、课程和形式。

第一,师资极其匮乏。少儿编程教育老师,一方面要懂编程本身,另一方面则需要是幼教人才,懂编程的年轻人,基本都去做编程了——毕竟编程是一个高薪工作,因此目前少儿编程师资是极其匮乏的。而且不论是课内还是课外,编程教育都需要手把手的指导,很难像英语口语一样通过视频直播来教学,这进一步提高了对师资的要求。

第二,缺乏完善的体系。不论是奥数、英语、钢琴还是舞蹈,诸多学科从儿童时代可以一直学到成年。少儿编程理论上来说可以不断学习,最终将基础能力转化为大学专业甚至终身职业。不过目前并没有贯穿整个成长阶段的少儿编程教育体系,大多数都只有几年课程。

第三,形式相对单一。市面上的编程教程以软硬件结合的套件较多,训练孩子动手能力的同时培养编程技能,而编程环节需要孩子理解if、while、for这样的编程语句,虽然有将其转化为图形化界面,难度依然非常大。

当然,中国少儿编程教育火起来也就一年时间,不能一蹴而就,所面临的问题都会逐步得到解决,现在看来,游戏化会是少儿编程的一个新方向。

游戏化能打破少儿编程教育僵局吗?

游戏化正在成为少儿编程教育的一股新风。比如,网易引进了美国CodeCombat(极客战记),就有数百万用户,而且有游戏化的元素。那么游戏化会是少儿编程教育普及的推手吗?

https://cdn.china-scratch.com/timg/180801/1145542014-4.jpg

相对于传统的基于图形化语言学习的编程教育而言,游戏化编程教育将编程语言学习变成游戏关卡,学习者通过输入代码指令来引导角色过关,最开始是零门槛,难度不断增加,而游戏的过程编程知识也在逐步扩展。从孩子们玩《王者荣耀》来看,游戏本身是零难度的,而寓教于乐的形式改变了传统的语言学习形式,更容易被孩子接受。

游戏化编程课程,对于老师的要求要低很多,没有编程基础的成年人可以轻松上手教学,比如网易独家代理的极客战记在美国的13000多所学校中有超过31000名老师使用。为了推广少儿编程让老师具备专业编程能力是不现实的,现在各个师范类院校也不会专门针对编程来培养老师,通过提供工具,让普通老师承担起编程教育老师的角色,是解决师资问题的可行之道。

不过游戏化编程教育要落地同样面临挑战,说到游戏家长和学校可能会有所排斥,宣传好游戏化编程的价值很重要,同时也要在趣味性和知识点上平衡,而且目前游戏化编程做的较好的都是美国的课程,需要汉化。网易选择与极客战记合作,在中国落地就是针对上述问题进行解决,比如做好汉化,做好与学校的合作。

除了游戏化编程,目前少儿编程教育跟创客教育、3D打印、机器人教育等等都在结合,有利于打破僵局。不是每个人都会成为程序员或者乔布斯,但学习编程可以提升逻辑思维能力、抽象世界能力和解决问题能力,对孩子有益无害,相信会受到越来越多学校和家长的认同也会成为一个新兴的教育细分市场。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com