那堂让我血压飙升的公开课
上周我去听了一节小学“编程启蒙”课,真的,差点没忍住砸了笔记本。老师全程在讲“这个循环怎么写”、“那个变量怎么定义”,底下孩子一脸茫然。课快结束的时候,老师得意地说:“这就是锻炼计算思维!”……我???这跟计算思维有什么关系?纯粹是在教语法啊。说实话,这几年到处都在喊计算思维,但大多数学校和机构,根本就没搞懂它到底是什么。他们以为,让小孩敲几行Python就是思维训练了。这误会,太大了。

计算思维的核心:不是工具,是逻辑
我们先回到原点。计算思维(Computational Thinking)这个概念,提出都快二十年了。它讲的是一种解决问题的方法论,而不是某种具体的工具操作。它包括四个方面:分解(把大问题拆成小问题)、模式识别(找规律)、抽象(抓关键,忽略细节)、算法(一步步设计解决方案)。你看,这几个词,哪个跟代码是绑定的?没有!
举个最土的例子:你让孩子收拾书包,也能用到计算思维。先分解:书本、文具、水壶怎么分类放(分解)?看看今天课表,总结哪几本书天天带,哪几本只有周二才带(模式识别)。然后只装必须的,减轻重量(抽象)。最后定一个收拾顺序:先放大件,再塞小件(算法)。这不就训练了吗?何必非要去报个两千块的编程班?

但很多人不信邪。尤其是那些焦虑的家长——听到“思维”就掏钱,听到“编程”就觉得高端。其实,计算思维≠编程,编程只是实践它的众多手段之一。就像学数学不一定非要用算盘,对吧?
最让人头疼的疑问
问:不学编程,那怎么系统地培养计算思维呢?学校又没有专门课。
答:问得好!其实日常生活中处处是机会。比如一起规划周末出行路线,让孩子参与:先列出想去的地点(分解),看地图找最短路径(算法),根据天气和兴趣筛选(抽象),回想上次堵车的经历避开高峰(模式识别)。这比做十道题都管用。再比如玩桌游、下棋、甚至做家务,都可以引入。关键是父母的引导意识,而不是砸钱。
问:计算思维会不会增加孩子负担?现在课业已经很重了。
答:恰恰相反!计算思维教的是高效处理信息的方法。一旦孩子养成习惯,做作业反而更快。比如背课文,用分解法一段段背,再找段落里的关键词(抽象)——这不就是常用技巧吗?只不过以前我们管这叫“学习方法”,现在有了个更系统的名字。它不是在加任务,是在给大脑配工具。❗怕就怕有些学校把它搞成新的考核指标,逼着孩子考级,那才真要命。
课改之下,一些悄悄发生的变化
这两年,义务教育新课标把“信息科技”独立出来了,里面明确强调计算思维。有些走在前面的学校,已经不再单教软件操作,而是开始用项目式学习。比如让学生设计一个“校园垃圾桶分布优化方案”——这就要用到数据调查(模式识别)、绘制草图(抽象)、计算摆放间距(算法)。孩子们表面上在画图、讨论,实际上思维在高速运转。这才是对的!但是,这样的老师太少了。很多还是把信息课上成“打字课”、“PPT课”,让人想叹气。
还有一点值得警惕:有些商业机构嗅到商机,把“计算思维”包装成高价课程,内容却是换汤不换药的乐高搭建或者Scratch入门。家长如果不加鉴别,很容易踩坑。💡我的建议是:先看课程设计和老师的提问方式——如果一节课下来,老师问的都是“下一步点哪个按钮”,而不是“你觉得为什么要这么设计”,那基本可以转身走了。
最后,我真的想吐槽
计算思维是个好东西,但前提是别把它当作追赶潮流的标签。它本该让人更会生活、更会决策,而不是多一门要考试的科目。有些大人自己遇到问题都一团乱麻,却指望孩子学了计算思维就逻辑无敌?荒谬!教育啊,终究是成人先想清楚,再去引导孩子。而不是反过来。
所以,下次再有人跟你吹嘘“我们的课程能训练计算思维”,你不妨多问一句:“具体怎么训练?脱离了电脑还能训练吗?”看对方怎么答。答不出来的,八成自己也糊涂。这年头,清醒比盲目更重要,不是吗?