小孩编程启蒙孩子是通过玩游戏开始,《灯泡编码谜题 Lightbot Jr 4+ Coding Puzzles》是一款益智解谜游戏。游戏中,玩家需要为灯泡机器人设定编码路线,让其将所有的灯泡点亮。通过这样的解谜游戏,让玩家了解简单的编码逻辑,以及调试问题和解决问题的能力。游戏目前一共有42个关卡,不用写任何代码,解决了孩子编程思维方法的启蒙,比如循环,if,调用函数等等。
2.同时孩子喜欢阅读侦探类书籍:比如买相关启蒙版的书籍:《算法神探》,作为亲子阅读一部分,对编程的算法进行启蒙(不涉及代码)。
3.然后学习scratch,小孩就是当成一种游戏,推荐中国少儿编程网,全是免费,让孩子感受到编程的乐趣(不涉及代码)
4.为了学习python语言,孩子年龄也小,就把“极客战记”游戏作为启蒙用,从此孩子开始接触代码,据说玩通关就能达到国外计算机大学一年级水平。
5.有了以上准备后,孩子才开始学习C++语言,开始准备NOIP普及组的准备。
在学习C++前常见两个问题
1.需不需要先学PYTHON过度一下?
从语法上来说,python和C++并没有写难易之分,只是PYTHON内置了很多程序模块可以使用。有人说年龄小先学PYTHON然后再学C++,是因为他把大量的时间用在了其中的一些模块上,比如turtle,就是LOGO语言—海龟画图,有直观性,小孩会相对感兴趣。学过PYTHON的孩子,再学C++,大部分都没有因为学过PYTHON显示出太多的优势。
  编程语法没有难易之分,学哪个都可以。难与不难,取决于你要深入的程度。
2.我孩子小学三年级能学吗?
能不能学不是年龄决定的,但小学5年级以下的学生,因为数学程度、逻辑思维、学习的专注度都不稳定,所以,是否能学编程需要通过一小段的学习来观察判断。看看他是否感兴趣。每个年龄段的孩子都可以学,但能深入的程度不同。低龄孩子适合做兴趣开发、思维培养的工具。如果一开始学就和那些初中高中生去比进度,比能力,那就只能遭受灭顶的打击。但如果和同年龄段的孩子比,你就可以看出他在编程方面的学习能力了。