孩子学编程,别一上来就啃语法
- 时间:
- 浏览:0
- 来源:少儿教育在线
- 审核:少儿教育在线编辑部
去年秋天,我给上三年级的娃报了个编程体验课。试听课上老师讲变量、讲循环,黑板上全是英文字母,娃坐了十五分钟就开始抠橡皮。我当时还劝他:"忍一忍,基础都是枯燥的。"现在回头看,那句话挺离谱的。
后来换了个思路。我没再逼他学语法,而是问他:"你想不想做个能自己动的小游戏?"他眼睛一下亮了——想做个打砖块的。我就陪着他,在 Scratch 里拖积木块,一块一块拼。他根本不知道自己用的那个"重复执行"其实就是循环,但游戏跑起来的时候,他自己在那儿琢磨:"为什么球碰到边缘要反过来?"这才是真在想事儿。
所以我越来越觉得,小孩学编程最怕一上来就啃语法。语法是给成年人准备的 shortcuts,小孩脑子里还没有"为什么需要变量"这个动机,你硬塞,他只能死记。反过来,先让他做点看得见的东西,做到一半发现"哎我这儿要记一个数",这时候再告诉他"这叫变量",他一下就接住了。
也不是说语法永远不学。等他做的东西复杂了,积木不够用了,自然就会问"有没有更省事的办法"。那时候再上 Python,他不会觉得是在学天书,而是觉得"终于有个工具能替我干这个活了"。
中间我们也走过弯路。有阵子我太急着出成果,天天问他"今天做了啥",搞得他压力很大,有两周都不想开电脑。后来改成周末一起玩,我做美工他写逻辑,气氛才回来。说白了,编程对小孩来说首先得是"我能造点东西"的成就感,不是又一门要考试的课。
如果你也在纠结要不要让孩子学,我的建议特别朴素:先别报那种承诺"半年拿证"的班,回家装个 Scratch,陪他做个小玩意儿试试。他要是眼睛亮了,后面顺理成章;他要是全程嫌烦,那也别硬推——不是每个孩子都得走这条路。
猜你喜欢