说实话,丹妈作为一个理科小白,本来没太关注到编程教育这块,但这几年,编程教育真的太火了。
先是教育部在中小学大力推广编程教育。
图片来源:教育部官网
然后是全国多省市的数学高考试卷中,出现编程题。
再是各种被追捧的少儿编程培训班层出不穷。
图片来源:钱江晚报
就连我之前去北京书展,大家最关心的,也还是编程启蒙书!
我最近都不得不买了些编程书回来研究,不说自己亲自辅导,至少万一叮当以后有兴趣去上个编程班,我也不至于啥都不懂,无法交流。
研究之前本来觉得自己这种小白真的有测评编程书的资格吗,想让身边的编程大神给我先指点下。
但好友一句话提醒了我:大部分妈妈在编程方面也都是小白,如果你这个小白都能看懂,觉得有兴趣的编程书,那就说明这本书也适合大部分小白妈妈和更小白的孩子。
既然如此,如果不嫌弃,丹妈这个理科盲,今天就斗胆来聊聊,看过那么多本编程书后,一个小白妈妈的体验和感受。
文章较长,没时间的读者可以直接拉到最后看结论哈。
一、什么是编程?
▍编程概念
不过在看书单之前,我们还是先来了解一下什么是编程,字面意思就是编写程序。
而我通过自己的学习,以及和大神的探讨后,直白点说,编程就是用计算机听得懂的语言,告诉计算机,你想要它做什么。
比如,我要叮当去滑滑梯,他肯定飞快就明白,滑滑梯是怎么回事。
但是计算机听不懂啊,我就得为它规划一下步骤,然后告诉它:
这一步步的指令就叫程序。
我先想好方法步骤,再编写一段话,指挥它去做,就叫编程。
至于怎么编写这段话,是用C语言、Java还是Python都无所谓,只要计算机听得懂指令就行。
所以问题的关键在于:怎样一步步规划步骤,也就是要有编程思维。
▍编程思维
还是拿滑滑梯举例。
第一步,走向台阶。
这里又可能会发生几种情况:
要是再细分下去,每个步骤又有新的情况,和新的解决办法。
就像剥洋葱,根据目标,一层层的找出最佳解决方案,再给它确切的指令。
而这,就正是编程启蒙的精髓:让孩子思维严谨、做事有条理,碰到问题不慌不忙。
即使孩子未来不做程序员,这种编程思维,对孩子未来的学习和工作,都大有裨益。
二、编程启蒙书单
目前,编程启蒙的途径,除了市面上五花八门的培训班,大家接触最多的,还是APP、桌游、玩具和书。
今天我们先来说书。
这是我买的一些时下热门的编程启蒙书。
按我的体验感受,从中选了6套不错的,根据难易度,把它们分了三类:
如果大家想购买,也建议按这样的顺序来。
绘本类
(更适合5-8岁)
▽▽▽
这一类型的书,不需要用到电脑,主要以绘本故事和桌面游戏的结合,让孩子初步接触编程的概念和思维。
《奥拉学编程》
作者: [加拿大] 科曼·辛格
出版社: 中信出版社
▋ 形式:
绘本故事,中间穿插编程概念。
▋ 内容:
4岁的小女孩奥拉想数清天上的星星,她请了谷歌的机器人迪迪来帮忙。
因为星星数量太庞大,他们先去了数据中心,在那里,她学会了拆分问题,把宇宙分成较小的星系,一次数一个星系。
目标拆分后,他们又来到创意实验室,创造算法,也就是写下每个步骤做什么的指令。
写完之后,再到代码舱,把刚刚的指令,变成机器人迪迪听得懂的语言。
中间遇到问题,他们还到x空间,修理故障(bug),在这里,他们学会合作。
整个故事就是编程的一个完整流程,没有生涩难懂的词汇,即使小孩没有接触过编程,读起来没有太大难度,适合做编程的入门读物。
▋ 特点:
a.作者就是谷歌的科学家,以谷歌公司为故事背景,孩子能感受到科技与信息的强大力量。
b.把空泛的概念跟孩子的日常经验联系,更方便孩子理解。
比如算法就像食谱,代码就像说话,孩子不会有畏难心理。
《hello ruby儿童编程大冒险》
桌游版
作者:(芬兰)琳达·刘卡斯 译者:窝牛妈
出版社: 浙江人民美术出版社
▋ 形式:
绘本+桌游,边看边玩,孩子理解的更透彻。
▋ 内容:
绘本分为两个部分,前面十章是故事,后面十章是故事改编的练习游戏。
故事讲的是小女孩ruby,接收到爸爸的指令,让她根据线索,想办法找到五颗宝石。
她先按提示,画出一张地图。
然后找出最短路线,标记好到达位置的先后顺序,就出发了。
一路上她遇到五种动物,每种动物给ruby出了道难题,只要攻克难题就获得一颗宝石,也代表她学会了一个新的知识点。
比如,她问企鹅有没有见过“宝石”,企鹅就听不懂。
但她说:“有没有一种东西比拳头小,是岩石或矿石切割,可能是任何颜色,而且很少见”,企鹅立马就听懂了。
这表示ruby学会了用逻辑严密的语言来表达问题。
相应的,在后十章里,就有“秘密语言”这个环节的游戏,来加深孩子的理解。
读完绘本后,还可以和爸爸妈妈一起玩ruby找宝石的桌游,算是用游戏的形式,简单演绎了编程语言,即使孩子不学编程,学习一下语言上的逻辑严密也是挺好的。
▋ 特点:
a.绘本故事+活动手册+编程桌游的形式,循序渐进的加深难度,内容设置很科学,趣味性也很强。
b.对比其他编程书,它的画风更萌系可爱。
c.涉及的专业词汇很多,适合对抽象词汇有一定积累的小朋友。
游戏类
(更适合7-10岁)
▽▽▽
这类书涉及初步的计算机概念和算法游戏,需要有一定的逻辑思维基础。
《孩子看的编程启蒙书》
一套4册
作者:【日】松田孝
出版社: 青岛出版社
▋ 形式:
绘本+游戏卡,有些游戏需要小朋友合作完成。
▋ 内容:
主要围绕“算法”主题,从算法的概念,常用的算法、用流程图描绘生活、有趣的算法游戏四个方面来阐述。
前三册内容都是生活实例+编程思维+算法游戏。
比如《种蔬菜》这篇,先把种小番茄的实际流程画出来。
然后再按顺序写下来,得到一副流程图。
再解释流程图和算法结构等专业名词。
最后来一个和孩子实际生活经验相关的算法游戏。
第四册还有游戏卡辅助,用11个算法游戏,把编程所需要的逻辑思维能力做个总的练习。
▋ 特点:
a.内容浅显易懂,全书都是拿孩子熟悉的生活经验来举例。
b.更注重思维养成,把每个表象背后的逻辑,解释的很完整,培养孩子看待问题和解决问题的方式。
c.这套书把编程的核心“算法”讲的很透,建议孩子在正式学编程之前先把这套书用熟练。
《小创客:给孩子的编程启蒙书》
一套8册
作者:(英) 希瑟·莱昂斯
出版社:中信出版社
▋ 形式:
书+配套学习网站,可以及时巩固所学知识。
▋ 内容:
这套书分为八个主题,除了编程,还有计算机的基本原理、网络安全、创建自己的APP、制作自己的游戏和动画、涵盖的内容相当全面。
并且,这套书的每一页都是一个知识点,分别由概念解释、小贴士、作业组成。
比如,《五花八门的游戏设备》这课,概念解释会把牵扯到的知识举例列出。
小贴士是知识拓展,作业就是要完成的小习题。
一共400多个数学、逻辑、编程的跨学科知识点,70多个编程实操游戏,一套书可以让孩子全盘学完编程知识。
▋ 特点:
a. 这套书刚上市,内容很新。不止有编程,还有隐私保护、未来家居、智慧城市等热门的话题,和时代很贴近。
b.每一册最后都有拓展练习,当然,这套书的最大特点应该是有配套网址在线学习,但全是英文,需要父母陪同。
c.从了解计算机到独立制作APP、创建游戏和动画,对能力要求较高,建议有一定编程基础的孩子学习。
程序类
(更适合9岁以上)
▽▽▽
这类书其实就是编程工具的说明书。
目前最流行的少儿编程工具就是scratch,它有网页版,也有软件和app,因为像搭积木一样简单,托动程序块就能自己做小游戏,所以孩子不认识英文、不会键盘都没关系。
《scrath少儿趣味编程》
一套2册
作者: [日]阿部和广
出版社: 人民邮电出版社
▋ 形式:
书+scratch网页版。
▋ 内容:
先从最基础的注册scratch开始讲。
再通过一个“小猫转圈”的简单程序,让孩子们学习scratch每个部分的功能。
这是我根据书做的“小猫转圈”,花了五分钟就做好了。
接下来就使用刚刚学会的技能,跟着书一起实现自己的想法。
你可以用它来制作动画。
也可以让它来一场音乐演奏。
还可以让它计算数学题。
▋ 特点:
a.结合语文、数学、科学、社会、音乐、体育等科目,形式非常丰富。
b.不需要下载软件,直接在浏览器打开网页就可以操作。
c.每一步都有详细的教程,只要孩子会做第一个,接下来基本能独立完成,适合初次玩编程的小朋友。
《DK编程真好玩》
作者:[英] 乔恩·伍德科克
出版社:南海出版公司
▋ 形式:
书+scratch软件版+乐高
▋ 内容:
这本书主要讲的是怎么制作电脑游戏,非常适合平时爱玩游戏的小朋友。
先在电脑上安装scratch软件,然后根据它的提示,熟悉每个模块的作用。
一共有8个游戏,只要孩子跟着它的步骤,就可以独自完成一个自己设计的小游戏。
每个游戏主要分为编写脚本、设置场景、设置游戏环节和修正几个部分。
根据它的提示,我下载了scratch2.0离线版,然后做了《章鱼抓小猫》的小游戏,大概花了半小时。
相比起上一本《少儿趣味编程》来说,它还是难一点,因为还牵涉到坐标的用法。
▋ 特点:
a.书中的每个形象都是由乐高积木的形式展现,喜欢乐高的孩子应该会非常感兴趣。
b.内容非常详细,把每个步骤的相关知识都标识出来。
C.最后会有scratch进阶,还有分享与再创作,适合对编程很感兴趣的孩子,用它来升级打怪。
丹妈小总结
1 、针对幼儿园大班,可以先看看绘本类的《奥拉学编程》《儿童编程大冒险》,熟悉基本的名词。
2、针对刚上小学的,可以用《孩子看的编程启蒙书》做入门,熟悉流程图的画法,培养编程思维。
3、有了一定的编程基础,刚开始用电脑实践的,建议先买《少儿趣味编程》。
4、针对乐高和游戏的高级玩家,建议入手《编程真好玩》,让孩子玩自己设计的游戏,会很有成就感,也不用担心孩子只是沉迷游戏,耽误学习。
不管孩子对编程的掌握程度如何,最终还是归结到编程思维,也就是学会逻辑严密、条理清晰的思考和解决问题,所以家长也要适当引导,把编程思维融入到孩子的日常生活中。
丹妈碎碎念
这篇编程测评文终于把我一直以来的心结给了,写的过程的确有点辛苦,作为一个 编程小白妈妈,第一眼看到这么多@#*&的字符,头早就晕的分不清东南西北了。
幸好在这些书里面还找到几本很容易看懂,慢慢就觉得编程也没有想象的那么难嘛,尤其是我做完“小猫跳舞”的游戏,给叮当看,他玩得还挺高兴,你们也可以试试哦。另外,提醒下,如果平时思维训练这块做得比较少的,建议给孩子选比实际年龄小一个年龄段的,孩子更易理解。
如果还没买书,想给孩子先试试编程小游戏的,我再推荐两个网站,拉到页面最下方都有“简体中文”可以选,很容易就看懂了。
4-6岁:
https://www.scratchjr.org/
6岁+:
https://scratch.mit.edu/
https://code.org/
我从武汉出差回深圳了,昨天发的?书香节你们想买什么书,我去谈个22折,收到3000千多条留言,我已经让小助理把你们推荐的书、想团的书、以及一些建议都整理出来了,接下来就是买书、研究书的工作了,加油吧!
丹妈往期书单测评
●APP亲测近20款数学启蒙APP,我推荐这两款
●绘本
最适合2-14岁孩子看的12套数学绘本
●方法 孩子学好数学必须知道的真相!
●逻辑狗 逻辑狗是好,但两个误区一定要注意
● 数字游戏 超市这些1毛钱的玩具,简直是春节救星
● 手工