青少年科技教育:别让编程热烧坏了孩子的创造力
哎,前几天我在科技馆就看到一个妈妈拽着八岁孩子,说“你编程学这么久了,怎么连这个都不会?”孩子一脸懵。说实话,这场景我见过不下十次。今天不聊大道理,就说点科研数据里扒出来的反常识。
被误读的“编程热”:学几个月,忘光光
被误读的“编程热”:学几个月,忘光光
很多研究早就看不下去了。卡内基梅隆大学追踪过一群学了三个月基础编程的孩子,结果如何?能写出完整功能的不到15%。但另一组让他们修改一个游戏里的角色参数,哪怕只是调个颜色,记住率直接七成以上。你瞧,不是孩子笨,是教法错了。编程只是表达思想的工具,不是背诵的课文。
更扎心的是,MIT的Mitchel Resnick教授早就说过,如果只教语法而不教创造,那还不如不教。孩子们在Scratch上做动画,那才是他们在用自己的方式思考逻辑。一个九岁孩子可能不懂什么叫“事件驱动”,但他会用“当绿旗被点击”来开始他的故事。这就是科研常说的“具象认知”——先会做,再懂术语。
真正的救命稻草:项目式学习
你可能听过“建构主义”,皮亚杰那套。说白了就是,知识不是老师倒给你的,是自己搭出来的。斯坦福一个实验,两组孩子,一组学标准编程课,一组参加机器人挑战赛。八周后,挑战赛组在问题解决测试里高出31分。更夸张的是,标准课组有40%的孩子表示再也不想碰电脑,而挑战赛组99%还想继续。这差距你看明白了吗?
有个案例我特别爱讲。巴塞罗那一所小学,老师带着一群10岁的孩子设计“给学校的流浪猫做自动喂食器”。孩子们要测量猫的食量,写简单的脚本控制定时器,还要设计防雨装置。一圈下来,他们自动就学会了变量、条件判断,甚至搞懂了点力学原理。项目式学习不是新鲜事,而是被我们考试体制给挤掉了。搭个自动浇花器,比做一百道“for循环”练习题有用得多。
青少年儿童项目式学习机器人挑战赛场景
行业巨头都在转,你还在纠结哪种语言好?
Google的CS First,微软的MakeCode,苹果的Swift Playgrounds,早就不是教你写代码了。他们的核心是让孩子用代码去做故事、做音乐、甚至控制家里的智能灯。因为巨头们发现,孩子需要的是创造欲的释放,不是命令的记忆。未来不是人人会写代码,而是人人会用代码表达想法。这观念正在全世界变成共识。
另一个信号,最近几年,联合国教科文组织也在推“数字素养”而不是“编程能力”。说白了,就是让孩子理解技术背后的逻辑,而不是背几个关键字。有一项跨国追踪研究覆盖了十几个国家,发现那些在小学阶段玩过可视化编程工具的孩子,到了中学阶段在数学和科学科目上的表现,普遍比没玩过的孩子高。这个效应特别明显。
中小学生用iPad编程创作交互式故事场景
家长该咋办?别急着报班
家长该咋办?别急着报班
我知道你一焦虑就想着报班。但先等一下。你不如先做这三件事:第一,让孩子瞎折腾。搭乐高、拆遥控器、种豆子,都在构建他们脑内的模型。第二,多问“你怎么做到的”,少问“考了几分”。过程比结果重要。第三,如果要报班,选那种能产出作品的课,而不是刷题的课。一个游戏,一个动画,一个网站,那才是孩子思维的结晶。
另外,科研还发现一个反直觉的事:那些用键盘很溜的孩子,并不一定是未来高手。相反,那些喜欢涂涂画画、喜欢讲故事的孩子,在接触编程后更容易产生惊艳的作品。因为编程本质上是表达。所以,别急着纠正孩子的“不务正业”,那也许正是他们的优势。
科技教育不是百米冲刺,是马拉松。咱们别用赶集的心态去对待一个本应充满创造力的领域。哎,就说这么多,希望你家孩子能自己点亮那盏灯。