根据《-年中国少儿编程市场分析预测研究报告》显示,当前中国大陆少儿编程渗透率为0.96%,按预计每人每年在编程培训领域消费元来计算,粗略估计目前国内少儿编程市场规模达亿元。而就在不久前,某猫完成了13亿元的D轮融资,这也是至今为止少儿编程领域内最大的一轮融资。
(来源:《-年中国少儿编程市场分析预测研究报告》)对于“少儿编程”,我一直带着客观谨慎的态度来看待。在去年,我曾整理过一系列的少儿编程相关的科普文。在此基础上,今天通过这篇文章,带大家盘点一下“少儿编程简史”。01什么是“少儿编程”?在回顾发展历程之前,我们先缕一缕“少儿编程”的概念。
往往一说到“编程”,很多人想到的都是密密麻麻的看不懂的代码,时髦而又具备高精确度的机器人。但是,这仅仅是一种狭隘的理解,或者说它们只是编程的最表面现象。我们首先必须要清楚的是,“少儿编程”不完全等同于“编程”。
少儿编程最关键的内涵,是适合孩子学习的编程内容,这与高等教育中的编程是不同的。它的主要目不是为了让孩子顺利升学,更不是让孩子去当码农。那么,少儿编程想让孩子学得是什么?我用一句话概括:一学思维,二学能力。
毕竟,让孩子直接学习如何写代码,如何编写一段实用的程序,是非常困难的,也并不切合实际。少儿编程主要做的,是通过编程游戏启蒙,以及一些可视化的图像编程内容,培养孩子的逻辑思维,以及创新解决问题的能力。这将锻炼孩子的动手能力,并在解决问题的过程中,使得他们做事有条理,有逻辑,有创意。
少儿编程这样做是有着理论依据的。著名心理学家皮亚杰在《结构主义》一书中,提出的“建构主义”理论认为,个体的认知发展与学习过程密切相关,因而知识主要不是通过教师传授而得,而是学习者在一定的情境即社会文化背景下,通过人际间的协作活动而实现的意义建构过程。
(皮亚杰)少儿编程正是以“建构主义”理论为基础的。简单地说,孩子作为一个活跃的个体,可以通过编写计算机程序,尝试理解和掌握最现代、最强大的技术工具,有机会触及科学和数学的最深处,并在这个过程中构建出属于自己的创新体系。除了以“建构主义”作为理论基础,少儿编程也以计算思维作为底层思维,这是与计算机科学一脉相承的。Google教育就开发出了专门的计算思维课程(CT: