花上万块报编程课之前,不如先看看这份书单,可能99%都替你省了
乔布斯曾经说:“我们国家的每个人都应该学习编程,因为它教会你如何思考。”
我觉得这句话总结的很精辟。从本质上来说,编程思维就是一些思考问题、解决问题的核心思维方法,比如说:分解、分类、统筹安排、发现整合规律、抽象概念等等。
关于这些,这段时间我们已经写过几篇文章了👇
《纠结要不要给孩子学编程?纠结怎么选?先搞懂这个问题,你心里才能有答案》
《刷100道奥数题,不如学会这道逻辑题和它的思考方法,这才是数学和编程的通关密码》
有很多留言让我们推荐编程课,目前为止,所有的课程都被我们拒掉了,因为大部分编程课,在低年龄段的知识含量都比较低,可能玩了很久,用了几十个课时,就讲了一点点知识。而且里面核心的那一点东西,也不是非对着电脑花一万块钱上课才能训练的,可能看看绘本、玩点玩具,生活里注意引导一下也就行了。
所以,比起推荐编程课,我们不如给大家推荐一些好的书、绘本还有玩具,性价比明显高很多,或者给大家找一些免费学习资源吧(这个任务已经布置给妞爸了)。
今天就先给大家推荐一些书。
家长篇
先给家长推荐两本书,看完这两本书,你就能对编程到底是怎么回事,以及计算机到底是怎么工作的,有一个比较透彻的理解。
这本书一看书名就很平易近人,讲的内容也浅显易懂,算是一本入门级的编程科普书。字大图多,很轻松就能翻完,不仅大人能看,小学高年级的孩子也能看。
这本书的作者吉姆·克里斯蒂安,是英国著名的科技教育专家,有20多年的教学经验,所以他很擅长把复杂问题用浅显的语言讲明白。
看完之后,你会对什么是编程思维,什么是算法、什么是条件语句、什么是循环、什么是函数等等基础的编程概念有个全景式的了解,非常适合家长给自己扫盲。
这本书我一定要重点为它打Call,因为担心大家被书名给吓回去了,错过了一本好书。
它真的不、难、看、懂!
我一直是一个对电脑这台神奇的机器充满敬畏心的菜鸟,直到看完这本书。
二进制码是怎么回事?为什么二进制码可以表示那么多的信息?二进制码和电脑的电路又有什么样的联系?电脑怎么使用二进制码来做计算、做判断、表示逻辑?
如果你跟我一样,对这些问题感到很不解,那么一定要看看这本书。
大家别被它的书名吓着了,看起来很专业,但其实写的非常有趣味,可以说是化腐朽为神奇、改晦涩为通俗,像我这样的菜鸟也完全能看懂,所以它才会那么经典、那么经久不衰。
举个例子。
书里说到一个故事,美国人是如何用两盏灯来传达英国殖民者入侵消息的:
如果灯没有亮,英军今晚不会入侵;
亮一盏灯,英军会由陆路入侵;
两盏灯都亮,英军会由海路入侵
这就是一个利用二进制码传递信息的例子。假如灯亮表示为“1”,不亮为“0”,那么用二进制码就是这样显示:
00 = 英军今晚不会入侵
01 = 英军正由陆路入侵
10 = 英军正由陆路入侵
11 = 英军正由海路入侵
用0和1两个数字,就可以表示26个字母,可以传递所有的信息,摩斯密码、盲文等等,都是同样的原理。如果再把0和1转换成电路,0是电路断开,1是电路闭合,那么电路的这两种状态,就可以传递所有信息了。
这就是计算机工作最基本的原理。
这本书里写到了非常多的有趣的知识,从盲文到二进制码到电报机到逻辑开关门电路,但是用非常巧妙的写法,一个包袱一个包袱地把这些知识慢慢抛出来,实在是非常有意思。在阅读的时候,你会不断的获得那种“哇塞,原来是这样”的求知的快感。看完之后,你就是一个非常“专业”的菜鸟了。
孩子篇
宝利和宝拉想要让机器人给自己烤薄饼,他们按照印象中妈妈烤薄饼的顺序给机器人写了一个程序。
可是机器人准备好碗之后,却站着不动了。原来他不知道应该倒入多少牛奶、打几个鸡蛋。
添加完这些指令后,机器人又出错了,他把鸡蛋整个扔进了碗里,原来没告诉机器人该怎么打鸡蛋啊……
宝利和宝拉发现,原来写一个简单的程序,有这么多需要考虑的地方:指令要具体,步骤不能错,要告诉机器人什么时候开始、什么时候结束……
这就是算法中的顺序结构,是这套绘本中的其中一本。
这套绘本一共4本,每本都是一个这样的有趣的生活故事,讲述编程中的一个基本概念:
用红绿灯讲述编程在生活里的应用;
用烤薄饼机器人讲述顺序结构;
用旋转木马讲述循环结构;
用烟雾感应器讲述条件结构
因为故事简单、有趣、贴近生活,所以容易理解、容易看懂,强烈推荐给刚入门的孩子。
《孩子看的编程启蒙书》
推荐年龄:6+
这套绘本一共8本,比上面那套讲的更全面也更深入,信息量相当丰富,可以让孩子系统的了解算法、算法的基本结构、排序、检索、流程图、生活中的编程等等,一套把编程里的基础概念全部涵盖了,而且同样用生活中贴近的故事、例子,把概念解释的非常清晰、容易理解。
但是因为对概念的解释更深入,所以适合稍微大一些的孩子。
比如说到算法的三种基础结构:顺序结构、条件结构、循环结构,上面那一套的故事很简单,每本只讲一个结构。而这一套书里,要做的事就复杂的多,得同时用上这3种结构来完成流程图。
讲到排序,还介绍了什么是“冒泡排序”、“选择排序”。
里边还配了丰富的游戏,来帮助孩子理解和练习这些概念,是相当不错的一套编程启蒙书,非常推荐。
如果孩子没有接触过编程绘本,上面这两套都可以放心入,由浅入深,用不同的故事加深理解。
这本书很多人都听说过,DK出品,讲的也是算法、序列、调试这些编程里的基础概念,但是相比前面两套故事性的绘本,这本就要显得枯燥一些。
它的好处在于设计了一些谜题、迷宫游戏,还有翻页、抽拉的机关,有“动手”编程的感觉。
如果孩子读完前面两套绘本,对编程挺有兴趣的,可以买回来让孩子动动手,或者凑单用,不是必要的。
推荐年龄:6+
这两本书是Scratch和Python的入门教程。
像《6岁开始学Scratch》这本,从Scratch怎么注册、怎么安装开始,到怎么编写8个简单的游戏程序,手把手一步步的教。游戏设计得虽然简单,但是很好玩,把Scratch的用法也讲得很通俗易懂。
这个适合有研究精神的大人带着孩子一起学,可以把上编程课的学费给省下。
这套书讲了人类是怎么从小数据时代迈入大数据时代,讲了人工智能的前世今生和各种有趣的故事,语言算是比较有趣和好看懂的,可以让孩子去触摸这场汹涌澎湃的技术大潮。
适合大点的孩子自主阅读,作为大数据和人工智能的入门读物,也适合家长自己看了,以后讲给孩子听。
好啦~编程写了这么几篇,后台催书单的越来越多,今天终于交差了。编程的书适合循序渐进,大家也不用着急屯书,可以一套套买,看一本消化一本,也许真的胜过上“万元”编程班呢~
*快速了解帝呱呱星球,可以点击下方专辑哦~