在国家大政策环境和未来发展大趋势下,互联网技术、人工智能等成为风口所向,自然准大学生们在选择专业上会向其靠拢,而不愿孩子们输在起跑线上的父母,青少年编程便成了香馍馍。
什么是青少年编程
青少年编程顾名思义有别成人职业化java、C++、PHP等编程,而是通过编程游戏启蒙、可视化图形编程等课程,培养学生的计算思维和创新解难能力。
对于零基础的孩子来说,学编程是一个循序渐进的过程,最先开始接触的一定是可视化图形编程,而提到可视可视化图形编程就不得不说说现阶段应用最广泛由Scratch,目前,Scratch平台上的注册用户约3000万,用户遍布全球超过150个国家,平台被翻译成超过50种语言,其影响力可见一斑。
那么这一针对于青少年的编程教育是如何演变而来的?
什么是Scratch
Scratch是麻省理工学院的“终身幼儿园团队”(Lifelong Kindergarten Group)开发的图形化编程工具,主要面对青少年开放。
可视化编程工具Scratch是由米切尔·雷斯尼克团队根据Logo的理念与Logo机器人编程工具基础之上,于2007年交出的一份阶段性成果,正式问世。推出了更易于儿童理解的用命令图块搭建逻辑的编程方式,用户只需像拼搭积木那样拖动程序语句模块,就可以创作自己的编程作品,的Scratch图形化编程工具。
而风靡全球的Scratch图形化编程工具,竟然来源于一只海龟,更难以相信其创始人是一名记者。
Scratch启发来自一只海龟
Scratch的启发来源一只海龟,不过不是在大海自由自在的海龟。
而是这种活跃于 1969年—1970 年之间由一个三轮装置并安装了一个“尾巴”也就是一支笔组成,孩子可使用简易的键盘控制器,操纵“小海龟”画出图形。
其电子版“小海龟绘图”(Turtle Graphics)问世于1967 年,利用从 LISP 语言的基础上由西蒙·派珀特博士(Seymour Papert)发明的,比 C 语言还要早一些 Logo 语言进行编写。虽然电子版问世较早,但当时计算机售价高达几千美金,所以才有了后续实体“小海龟”画图的产生。
Logo语言与当时其他的计算机语言不同,Logo最主要的功能是绘图。进入Logo界面,光标将被一只闪烁的小海龟取代。输入“向前25”、“向左11”这样易于儿童理解的语言和指令后,小海龟将在画面上走动,画出特定的几何图形。
而此时Scratch的创始人米切尔·雷斯尼克还是《商业周刊》科学记者,在1982年春天,米切尔·雷斯尼克前往旧金山报道西海岸计算机展,刚好赶上西蒙·派珀特博士做主旨演讲:一直致力于用Logo语言帮助儿童更具创造性地表达自己、实现想法。
其演讲让米切尔·雷斯尼克对计算机有了新的理解:“它不只是完成某项任务的工具,还可以是人们表达自我的新方式。”他很快申请入读麻省理工学院,并成为西蒙·派珀特的学生,探究如何借助技术让儿童成长为具有创造性思维的人,至此Scratch雏形的设想也就此开始酝酿。
Scratch图形化编程演变至今
Scratch图形化编程从最初2007年问世,发展到而今不断升级优化,由Scratch 1.0 跨越到Scratch 3.0 其涵盖的领域更涉及数学、音乐、社会科学、视觉艺术等。
用户逐步遍布全球,除了线上学习社区,Scratch还有遍布全年的名为“Scratch日”的线下交流活动。而今国内少年软件编程等级考试也将其纳入考试科目,如国内较为权威的由中国电子学会发起全国青少年软件编程等级考试,其预备级考试题型以图形化编程题型为主。
或是更国际化即将引入中国的AAFIE(美国国际教育联盟)发起的PSTK考试(国际青少年编程技术等级考试),其初级也以图形化编程为此。由此可见如今计算机或其相关改变我们生活,让编程能力与思维更受人们重视。