因为知道我学过计算机和互联网,不少妈妈都会问我,如何给孩子进行编程启蒙。
甚至有些妈妈已经陷入了焦虑:
“我们孩子的同班同学都已经能编写小游戏了,听说他爸妈给他报的编程班不便宜呢。”
“学编程真的有用吗?我也不太想让我的孩子成为工程师啊。”
这些问题很普遍。很多不了解编程的人看到我写的代码都感觉我很厉害,其实写写代码算不上厉害。
不过,编程的语言有很多种,而且在不断更新,即便是有多年工作经验的编程员,也需要不断学习。但编程语言内部的逻辑和算法是通用的,这才是核心,所以对孩子的编程启蒙更多的是对孩子编程思维的启蒙,编程本身就是解决问题的过程。
上大学的时候,有一次因为做一个项目,每天早上5点起床,晚上10点回宿舍,这样连续工作了7天,编写出了第一个android小应用,那种发自内心的快乐我依然记得。
还有一次,我为了解决一个问题写了几百行代码,后来却发现一个学长只写了10行,最终效果和我写的代码是一样的。所以我特别推荐大家给孩子做编程方面的启蒙。编程就像游戏,有无穷的魅力,如果合理引导,孩子一定会爱上编程的。
下面是一些有趣的与编程有关的小游戏。
『游戏时光』
指令游戏
适宜年龄 2岁以上
难度等级 简单
游戏准备 无
游戏步骤
1.假装爸爸或者妈妈是电脑。
2.假装孩子是程序员。
3.孩子可以随便说出指令。
4.爸爸或妈妈执行孩子的指令。
5.比如孩子说“蹲下”,爸爸或妈妈就要蹲下。
游戏解析
这个假装游戏不但可以帮助孩子理解电脑执行程序的方式,而且能增强孩子的自信。
按照规则做动作
适宜年龄 3岁以上
难度等级 中等
游戏准备 无(www.xing528.com)
游戏步骤
1.跟孩子制定好规则,比如你举手,他就蹲下;你蹲下,他就站起来。
2.开始做游戏,看你和孩子谁先输。
游戏解析
这个游戏的思路来源是编程里面最基础的条件语言,可以让孩子在游戏中理解条件和结果的关系。
跳出循环
适宜年龄 2岁以上
难度等级 中等
游戏准备 骰子
游戏步骤
1.跟孩子一起掷骰子,规定谁掷出6点就算赢。
2.还可以更改规则,比如连续两次掷出6点才算赢。
游戏解析
这个游戏思路的来源就是编程中典型的循环语言,在这个游戏中,中断循环的条件就是家长或孩子掷出6点。
简易汉诺塔
适宜年龄 3岁以上
难度等级 难
游戏准备 3把椅子、5本大小不同的绘本
游戏步骤
1.把5本绘本按照从大到小的顺序叠放在最左边的椅子上。
2.要求孩子将5本绘本移动到最右边的椅子上。但是每次移动的时候,每一把椅子上的绘本不能出现大的绘本压在小的绘本之上的情况。
3.问孩子最少需要移动多少次。
游戏解析
这个游戏解决的是典型的递归问题,随着要移动的绘本数量的增加,孩子需要移动绘本的次数也会增加。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。