整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

3岁起就可以学编程,从这5本绘本轻松培养编程思维!

3岁起就可以学编程,从这5本绘本轻松培养编程思维!

在前面

孩子在学系鞋带的年龄,可以开始学编程吗?

为了回答这个问题,麻省理工大学和塔夫茨大学的研究人员,做了一系列研究,他们发现,5-7岁的孩子就可以学着用编程来编写故事,表达自己。

而编程绘本,则是码农爸爸和程序猿妈妈的心头爱。这是因为,不用花太多时间在电脑或iPad上,用绘本也能给3岁以上孩子基本的编程知识启蒙。

今天推荐的这期编程绘本书单,通过互动性强的编程游戏,培养孩子的逻辑思维能力,激发孩子的灵感创意,小小程序员就是这样培养出来的。

一起来看看今天这期适合孩子的编程书单吧。

How to Code a Sandcastle



适合年龄:4-8岁

英国程序员乔希·芬克创作的编程绘本,还得到了计算机科学非盈利组织“编程女孩”创始人的大力推荐。

小女孩正在海边搭建沙堡,可是海滩上的其他人总会不经意地破坏她的努力。于是,女孩找出她的机器人,利用基本的编程知识,共同搭建了一个完美的、不会被破坏的沙堡。

同时还能让孩子理解基本的编程概念:

比如什么是序列(Sequence):想让机器人顺利搭建沙堡,要给机器人先做什么、再做什么的先后指令;


什么是循环 (Loop):机器人要一直重复Loop里面的动作,才能完整堆一个沙堡。

什么是如果-就-否则 (If - Then- Else):在搭建沙堡的时候,只要提前设置好指令,不管遇到什么问题,机器人都可以顺利工作。


通过简单的编程语言,女孩和机器人把海滩搭建沙堡,分解成了有序、可执行的步骤,也顺利解决了遇到的各种问题。

HTML for Babies

《给宝宝的HTML入门》


适合年龄:3-5岁

20多年经验的纽约网页设计师John C. Vanden-Heuvel Sr.,为他的宝宝设计的编程绘本。



码农爸爸John,连续出了三本幼儿网页设计启蒙书:《给宝宝的CSS入门》《给宝宝的网页设计入门》,以及今天推荐的这本《给宝宝的HTML入门》。

HTML是用于描述超文本的标记语言,网页浏览器可以读取HTML文件,并渲染成可视化网页。

这段话是不是很复杂?其实也可以这么说:

HTML是用来做网页的。

其实码农爸爸创作这本书的初衷,并不是让3-5岁的小宝宝学会做网页,而是用简单好玩的画面和文字,帮助孩子识别与web编程相关的符号和颜色,熏陶孩子对网页设计最初的好奇心和求知欲。

我们可以来简单演示一下:

在电脑桌面,右键点击“新建”——“文本文档”;



打开文档,输入HTML for babies;

关闭并保存文档后,把文件的扩展名“.txt”,改为“.html”,就能把文本文件,改为网页文件了。



双击打开后,就是简易的网页效果了。



而且,因为HTML是一种简单的标记语言,不需要复杂的逻辑,所以即使对学龄前儿童来说,也能比较容易了解基础知识。

Baby Loves:coding

《宝宝爱编程》


适合:3岁以上

在创作《宝宝爱科学》系列之前,鲁思·斯皮罗画了一年的时间专门来研究科学,试着用简单易懂的术语来解释科学。

目前鲁思·斯皮罗已经创作了一系列STEM绘本。


其中就包括我们今天要推荐的《宝宝爱编程》:

滴滴滴,来了一群小火车。

红色的小火车在哪里?

当小宝宝想拿到红色小火车时,要先向右边走三步,再向前走三步,最后向左走三步。完成这三个步骤后,宝宝就可以拿到红色小火车了。


放到计算机程序中来说,这就是算法:程序员写了一套电脑能读懂的语言,电脑就会根据程序的指令而进行动作。


比如绘本中,计算出拿玩具最好的路线,以及小火车在运行的过程中,开车、鸣笛、停下,其实都是利用了编程的原理。

《宝宝爱编程》中,提出了顺序、问题解决、因果和循序渐进等概念,尽早熟悉这些编程概念,可以为阅读、写作、数学以及最终的编程学习打下坚实的基础。

Hello Ruby: Adventures in Coding

《你好露比,解码历险》


适合:4-8岁

毛妈团队之前介绍过这一套编程书。

它曾获得2017年美国国家科学教师协会Best STEM 图书、2017年伦敦博物馆设计奖,是一套适合专业学习的书目。


这套书分为两个部分:图画书和练习册。

这本书的创作初衷,是为了教会女孩如何拥有程序员思维:问题是什么?有哪些解决办法?有什么规律吗?教会孩子像程序员一样,按步骤来分解、思考,并解决问题。


所以,美国著名商业杂志《快公司Fast Company》,也曾高度评价这本书说,它远不止是一本儿童书。

芬兰女程序员,也是这本书的作者琳达·刘卡斯,在TED演讲中说过:

今天的孩子通过电子产品上的各种程序来认识世界,如果不教会他们用电脑创作,就无法培养真正的创造者。


书中通过一个6岁小女孩的冒险故事,讲述了算法、调试、字符串、序列、循环等编程概念,真正让孩子爱上编程的思维方式。

而且,书中还配套了编程桌游。无需电脑和iPad,就能让编程变得和飞行棋一样简单有趣,还能强化孩子的编程思维。

My First Coding Book

《我的第一本编程书》


适合:5-7岁

这本书的作者基基·普罗茨曼,是非营利组织Code.org的开发经理,网站内组织的编程一小时活动,已经吸引了全世界10%的学生参加。


DK出版社的这本《我的第一本编程书》,是儿童编程入门工具书,能教孩子掌握基本的编程技能。

书中充满了谜题、迷宫和游戏,教会孩子基本的序列、算法、调试等编程概念,培养孩子的批判性思维,和逻辑思维。

比如序列(sequence)的概念:在“丛林探险”中,帮探险者找到走出丛林迷宫的路径。


为了安全通过丛林,就要考虑清楚,先往哪边移动几步,再往哪边移动几步,这就是编程中的序列。

比如调试(debug)的概念:在“做蛋糕失败”中,找找bug在哪里。


在电脑程序中,如果隐藏着的一些未被发现的问题,就是“Bug”,而排除障碍的过程,就是debug。

而且,书里还总结了一张专业的编程英文词汇表。4-8岁的孩子可以当做游戏来玩,8岁以上的孩子可以独立阅读,学习编程语言。

结束语

全球知名的编程网站Scratch(由麻省理工学院开发)上,有这样一段话:编程是一种新的语言艺术。就像写作帮你整理思绪、表达想法,编程也一样可以做到。

前央视主持人张泉灵也曾说过:十年之后,不会编程的孩子,也许就像现在不会英语的孩子一样让人焦虑。

我们现在陪孩子看过的一本书,也许就会改变孩子的未来。

过之前的代码编写完成了飞行棋地图的绘制,下面开始掷骰子让玩家A/B循环根据各自所投掷骰子数改变玩家A/B在地图数组中的下标实现其在飞行棋上行走

玩家A掷骰子

玩家B掷骰子

玩家A/B循环往复地通过掷骰子在飞行棋上行走,由此可知玩家A/B在地图中行走需要使用循环结构实现,根据之前所学知识判断需要使用哪种循环结构(之前说过这些循环结构的区别,不再赘述)然后是思考其循环的判断条件,最后是其循环体中的代码实现

此游戏需要使用while循环,其循环条件为当玩家A/B坐标都小于99时才会一直循环下去,使用逻辑与(&&),不能使用逻辑或(||),其循环体实现代码流程就是先通过投掷骰子数,让玩家A/B的下标加上此骰子数,让玩家A/B的坐标改变,将控制台清屏,然后重新绘制地图,此时玩家A/B的坐标已改变,所以绘制的新地图玩家A/B已显示在新位置上(关卡暂时先不进行判断)

所掷骰子数通过Random类的一个Next()方法实现,通过按F12定位到此方法的定义查看其方法使用说明

Next()方法使用说明

这个官方使用说明,之前在飞行棋前识中已通过举例说过其使用方法,也不再赘述

循环往复使玩家A/B在地图上行走其实现代码如下

先在DrawMap方法中输入显示玩家A/B位置的代码

玩家A行走代码

声明一个step变量接收随机数当做玩家A/B在地图中的行走步数

玩家B行走代码

Console.ReadKey(true);其参数默认为false,当按下的是字母键时会显示其所按下的键;将其设置为true后,屏幕不会显示其当下所按下的字母键

我们结合所学的数学知识,设计制作属于自己的飞行棋盘,在游戏中提升计算能力,让数学更有挑战和乐趣吧!??

------------------------------

有高清无水印线稿支持打印

?临摹交作业 ?线稿

?商用?搬运

创作不易,谢谢支持???