近几年,少儿编程学习热潮如井喷式爆发。武汉的不少家长都想着让孩子尝试一下这样一门新的课程,但也有很多家长向啊哈编程表达了一些疑惑,诸如:让孩子学少儿编程,但少儿编程究竟在学什么东西?
少儿编程不同于我们印象中复杂的编程语言代码,学习的初级阶段会采用图形化编程语言,以游戏、情景动画、积木构建的方式进行学习,达到培养编程思维的目的,而后再逐步进入高级代码课程的学习。
目前,少儿编程的学习也得到了国家政策的大力推广。从2017年开始,编程学习便迅速铺满了中国的基层教育。不断出台的各项政策都在向编程教育倾斜:
关于编程教育的部分国家政策
除此之外,高校招生政策中对于编程的认可(只要获得相应奖项,都能获得各所大学相应的优惠政策),更是使得家长把孩子送去学少儿编程。那么,学编程到底都是在学些什么呢?
很多人在求学的过程中都会有过类似的抱怨:学函数有什么用,背物理公式有什么用,我以后又不想当数学家、物理学家,只要买东西会算账、会换电灯泡就行了!听上去似乎有点道理,可你转念想想:假如你没有学过函数,没有理解过物理公式,你还能理解去银行存款的福利单利以及进行更好的理财吗?还会选功率合适价钱划算的家用电器吗?
知识的意义,从来不体现在考试分数,而是对我们认知模型和思维能力的塑造培养。
第五季《奇葩说》有一期的辩题是“是否该支持能让全人类大脑实现一秒知识共享的新技术。”辩手陈铭举的一个例子让人记忆犹新:美剧《越狱》里,男主迈克进入监狱解救哥哥。陈铭发现,自己只注意到了囚牢、操场、犯人、狱卒……而作为建筑专家的迈克,却看到了墙背后的所有东西:通风管道、下水管道、紧急通道……
《奇葩说》第五季
他忽然意识到,不同知识背景的人眼中看到的世界,可能完全不同。也就是说,不同门类的知识,就像一扇扇门,往里望去,是一个个各有特色的平行世界。
如今,计算机和网络已经对社会介入得越来越深,未来我们的生活一定是高度程序化的,没有编程思维的人,可能会像今天因不熟悉操作系统而无法熟练使用智能手机的人一样,与时代严重脱节。所谓编程思维(Computational Thinking),即计算机科学解决问题的思维方式。能帮助我们理清思维过程,忽略问题细节,抽象定义问题,通过收集数据,从而解决问题,这也是少儿编程教给孩子Z重要的能力。
那些把编程教育普及化的国家,也不是为了让孩子们将来都去做程序员,而是在编程学习中掌握一种未来社会十分重要的思维方式。编程也可以成为改变生活的方法论,成了可以随手施展的创造性工具。
也许有一天,这些学习编程的孩子会意识到,现在像游戏一样在屏幕上拖拽的图形和代码,其实就是他们通往未来之门的密码。