Uber前CEO卡兰尼克6岁开始学编程;
Google人工智能AlphaGo创始人哈萨比斯8岁开始学编程;
特斯拉创始人马斯克9岁开始学编程;
苹果创始人乔布斯12岁开始学编程;
微软创始人比尔·盖茨13岁开始学习编程……
这些高科技企业的掌舵人都从小学习编程,看到这里,你是不是想明白了点啥?
苹果ceo库克说,“学习编程要比学习英语更重要。因为编程语言可以影响全球70亿人。”
未来世界美国3到18岁的少年儿童学编程的人数占比高达68%左右,而中国3到18岁的小朋友学习编程的比例仅有1.5%。
看看小学生的学习要求编程的学习费用不低,而市面上的编程课程琳琅满目,如何给孩子选择适合的课程学习?
编程学习,最重要的不是敲代码,写程序,而是底层的思维培养。推荐一本很厉害的编程入门书——《少儿计算思维养成记》,这本书其实岁六个孩子的编程学习笔记,所以是孩子从儿童的视角进行编写的,也来自于他们真实的编程学习经验,更有科班出身的父母作为引领者、观察者和点评者保证本书的专业性和准确性。作为中小学生的自学材料、补充读物,家长老师的参考教材,都是很好的选择。
01重在培养计算思维,打好底层思维逻辑基础
计算思维无处不在,小到刷牙洗脸的日常生活流程,大到“祝融号”登陆火星的航天工程,计算思维的重要性不言而喻。但是市面上鲜少有课程或者通俗易懂的读物,让孩子们很好地理解和运用计算思维。
而这本孩子写给孩子的小书,就很好地将计算思维贯穿全书,让孩子用数学思维和计算思维进行同一个问题的求解、比对和分析,从而体会这两种思维的区别,理解计算思维的威力。
在这本书的编撰团队看来,让孩子拥有应对、解决复杂问题的能力,是更重要的。
书中提供了6个基本计算思维的学习:
1)用正向尝试来反向解体;这种“尝试——验证——改进”的策略会让孩子们在不断思考的过程中,自己发现、总结规律,寻求解决问题的好办法。
我在中学时代接受的数学竞赛训练,就得意于这样的训练,每堂课老师给我们几个小时的时间,自由做题,等大家充分展开了思考和实践后,老师再来总结,而不是像现在许多课堂,都是老师讲解,虽然老师讲得很精彩,解题思路很精妙,但是孩子们却没有机会自己去尝试,总是在被动喂养,所以很难有品尝的快感。
而这本书最大的厉害之处就在于,启发式思维让孩子们得到了极大的施展空间,可以有机会去进行自我尝试。所以一个小学生也能靠自己发现古人总结的定理,这对于孩子来说是多么大的成就感呀!也会极大强化他们对这个学科的兴趣。
2)从最简单的做起
3)学会把复杂问题分解成简单问题
4)枚举+剪枝
5)巧妙利用随机
6)仿真物理世界
书中前页《教师的话》以及每节笔记后的《教师点评》都能帮助读者朋友更好地理解书中所传递的计算思维,从而让孩子们有机会熟练掌握这种思维并在生活与学习中加以运用。
02儿童视角的学习与记录,让阅读、学习更轻松
编程学习中,会有很多名词和概念,这些对于初学者来说并不是很容易,即便是学了一段时间的孩子,也可能没有办法用自己的语言准确地说出这些概念到底是什么意思。
这本书是基于孩子们的学习、记录总结而来的笔记,所以能够清楚地看到,他们已经对这些内容烂熟于心,而且儿童视角的解读让很多原本复杂的概念一下子变得生动起来。
比如“变量”就像“一个盛水的水杯”,而“变量值”就是“里面的水”,“值的大小就是水的多少”;“局部变量”就是两个好朋友一起做香肠,但是香肠藏匿的位置只有一个人知道,而“全局变量”就是两个人都知道的香肠数量。这样通俗易懂的表达,是不是一下子就轻松理解并印象深刻了呢?
03边看边学,体会想法变成结果的学习快乐
这是一本动手又动脑的小书,无论是前面的基础编程部分,还是后面的计算思维部分,在知识点的讲解后面,都会安排动手练习和作业环节,甚至还有实验和拓展。
编程的美妙之处也许就在于,当你用程序语言发出指令,就能够收获到一个奇妙的结果,而中间过程任何地方出现纰漏,可能就会导致bug带来的整体任务失败。而排找bug的过程就像一个有趣的扫雷游戏,能让孩子们乐此不疲的同时,强化好的思维模型和严谨的做事习惯。
让一个想法,成为一个现实,这是编程带来的魔法,也能够让孩子尽情发挥自己的创造力。
《教师点评》模块非常有趣,可以作为每一节学习的总结,也可以作为拓展阅读的参考,这部分总能让读者有新的发现与收获。
这本书的阅读以及作者小组取得的成绩和变化,其实给了我们一个非常好的示范和启发。很多学科的学习,当下都是由大人主导的,填鸭式的教学让很多孩子失去了兴趣和热情。当我们将学习的主动权还给孩子,配合行之有效的引导与补充,学习效果大不一样。
如果想让孩子学习编程、激发他的自主学习热情,就从这本孩子们写的小书开始吧。