让孩子对电脑编程,而不是让电脑对孩子编程。
——西摩尔·帕普特(Seymour Papert)
说起少儿编程,大家的误解真的太深深深深深深深深深啦!
根本在于,各位家长根本不知道少儿编程是什么,一切都是想当然。
今天来深度跟大家讲一下少儿编程的发展史,让你对少儿编程更了解一点、再了解一些。
答应我,抛开偏见,我们一起来看看少儿编程到底是什么?好嘛!
一切都要从少儿编程之父——西摩尔·帕普特(Seymour Papert)讲起。
▲西摩尔·帕普特 他是来自南非的计算机科学家、数学家及教育家,人工智能发展先驱早在 60 年代,帕普特就在思考,怎么才能让电脑成为孩子学习的好帮手,让孩子成为电脑的主宰。
为了让孩子能用电脑做点有意义的事情,帕普特发明了 LOGO 编程语言,这一语言非常简单,任何一个小孩一天就能学会。
第一阶段:Logo语言
在上计算机课还需要戴上塑料鞋套进机房的年代,教材里有专门一章介绍“小海龟绘图”的,这也是很多人接触到第一种编程语言。
在 LOGO 的世界里有一只小海龟,你可以通过输入指令,让海龟在画面上走动,可以向上下左右,或者是按照你指定的角度移动。你还可以让小海龟以加速或减速移动,也可以让小海龟重复某一个动作。
▲孩子可以在键盘上写下指令,让小海龟在画面上走动,海龟会留下痕迹, 相当于在屏幕上画线。Logo最主要的功能是绘图。
这虽然看起来简单,但其背后的学科知识是人工智能、数学逻辑以及发展心理学的结合。简单的指令组合之后可以创造出非常多的东西。
不过,在 LOGO 语言发明的年代,计算机的价位在几千美元一台,对普通人来说根本用不起。于是派普特就发明了实体版“小海龟画图“。
孩子使用简易的键盘控制器(左边),操纵“小海龟“画出图形(右边半球形装置)。这张照片是派普特的书《头脑风暴》(Mindstorms)的封面。
让儿童有机会利用科技去构建知识、解决问题、创造性地表达自己。
这是西摩尔·派普特推出Logo语言的本意,Logo语言可以说是Scratch的前身。
第二阶段:Lego Mindstorm(乐高机器人)
1984年,时任乐高公司 CEO 的克伊尔德·克里斯丁森在电视中看到了一次派普特的采访节目。当时派普特正在电视中演示实体 LOGO 海龟。
克里斯丁森认为,实体化的海龟跟乐高的产品哲学有相通之处,二者如果能够结合起来,一定是个不错的新产品。
在与乐高接洽后,帕普特提出了一个不同以往的想法。LOGO 和“小海龟”,以及 MIT Media Lab 的其它研究都需要将实物机器人与计算机连接。帕普特的新设想是,能否创造一个能替代电脑的乐高零部件——一个具有计算的功能,又能跟乐高一样小巧,又足够便宜的零部件。
在当时,这是一个巨大的挑战,然而这也将会是一个巨大的革命式的创新。
但这个设想直到 1998 年才得以实现。
乐高 Mindstorms 在 1998 年 9 月发售,当年 12 月 1 日即全部售罄。时至今日,乐高机器人依然是全球最火爆的教育机器人。
为向帕普特致敬,乐高用他 1980 年出版的书名作了注册商标。
从此,乐高掀起了一场全球的机器人风暴。
第三阶段:LOGO语言+乐高积木:Scratch的诞生
同样受到帕普特启发的还有一名青年记者。
一次偶然的机会,他听了帕普特的演讲,由此改变了他对计算机的认知。
第二年,这个年轻记者拿着MIT的奖学金,参加了帕普特的研讨班。
这个青年记者就是后来的“Scratch 之父“—— 米切尔·瑞斯尼克(Mitchel Resnick)。
▲Scratch之父:米切尔·瑞斯尼克(Mitchel Resnick)
他是MIT实验室学习研究教授,同时也是乐高教育全球董事,是主导乐高机器人背后的科技巨人
作为帕普特理念的继承者,瑞斯尼克在 LOGO 的影响下,推出了更先进的面向儿童的编程语言——Scratch。
Scratch的首个版本是于 2007 年发布的,建立在 LOGO 的理念与乐高机器人编程工具基础之上。
在scratch编程界面,程序语句都以拼图模块的形式呈现,模块按功能划分为不同颜色。编写程序时,用户只需像拼插积木那样把拼图模块垒在一起。只有当程序在语法上合规合理时,模块的接口才能对接上。用模块接口的形状作为拼插指引的设计借鉴自乐高积木。
到今天,Scratch 的在线平台已经有超过 1800 万注册用户,被翻译成 70 余种语言,在 150 个国家里被使用,为儿童创造了一个低门槛的编程学习环境,也方便孩子将来学习其他编程语言。
以上,就是Scratch诞生背后的故事。
第四阶段:经年以后,少儿编程又有了长足的发展
2013 年,美国在线编程教育网站 http://code.org 发起“编程一小时”活动,时任美国总统奥巴马不仅拍摄了一段宣传片支持,并且亲身上阵写了一段 JavaScript 代码,这也让他成为美国史上第一位会写代码的总统。奥巴马之后,美国科技圈名人比尔盖茨、扎克伯格等也纷纷发言,号召编程要从娃娃抓起。
2014 年,英国教育大纲规定计算机编程是 5-16 岁儿童必修课程。
2017 年,新加坡全面推动少儿编程教育,中小学考试中加入编程考试科目。
日本预计将在 2020 年将“编程教育”作为日本所有小学的必修课全面开设,至 2021、2022 年,日本所有初、高中也将按照新修订的学习指导要领开设“编程教育”必修课程。
与此同时,我国也在大力推进少儿编程的普及教育。
3月13日教育部发布的《2019年教育信息化和网络安全工作要点》,通知明确表示,今年将启动对2万名中小学生信息素养测评,并推动在中小学阶段设置人工智能相关课程,逐步推广编程教育,还将编制《中国智能教育发展方案》。
这无疑是将青少儿编程推向了另外一个热潮,也将在中小学的教学中完成新的渗透率的提升,真正的成为“基础学科的一部分”。
回顾历史政策,在2014年到2019年编程已经被无数次提起,覆盖浙江省、山东省、江苏省南京市、天津市、重庆市等重点省市。更是直接和孩子的升学相关,初、高中升学、特长招生等政策均被提起N次。
少儿编程学习将关系到学生的中高考,牵动了无数家长的心。
为何行业领军人物都让孩子学编程?
因为他们总能顺应时代的潮流及时做出正确的选择。
少儿编程的火热,是时代的选择,是国家的选择,更是每一位家长的选择。