查看原文
其他

工程师爸爸最强推荐,最适合中国宝宝编程入门的绘本和桌游说明在这里!

枣妈和您一起陪伴孩子的成长


"Everybody in this country should learn how to program a computer... because it teaches you how to think."

这个国家的每个人都应该学会计算机编程······因为它能教会你如何思考。

——Steve Jobs 史蒂夫·乔布斯




不知道你的孩子为什么要学会编程?

未来编程会和数学一样,成为每个宝宝必须掌握的技能之一!



我们的生活已经被计算机、手机、平板电脑占领了,他们不仅是我们的娱乐设备,也是我们工作、学习的主要手段,已然变成了我们生活不可或缺的一部分,更是未来世界的框架。

编程已经不再是一小部分人的先进理念和高端技能,它已经变成了未来孩子的基本生活技能、生存技能。



   

美国,作为目前世界上最先进的科技大国之一,在儿童计算机编程教育的领域里已经走在了世界的最前沿。在不少美国家长的教育理念里:孩子除了要拥有阅读、写作和算术这三项基本的能力之外,还需要培养孩子的编写计算机程序的能力,而不仅仅只是使用它们。他们认为:计算机编程已与具体的职业领域无关,而逐步变成像阅读和写作一样的,应该被孩子拥有的最基本的能力之一。




Facebook创始人扎克伯格6年级开始学习编程;打败人类围棋顶尖高手李世石的AlphaGo之缔造者、谷歌人工智能设计师杰米斯,也从8岁就开始喜欢上编程了。所以在美国,在这样一类技术大牛带动之下的计算机编程浪潮里,儿童编程已经成为幼儿园小朋友甚至是启蒙教育的一种先进理念。因此,美国总统奥巴马连续两年亲自为编程宣传活动“编程一小时”站台以支持孩子学习计算机编程的事情就不足为奇了。



“不要只是买一个新的电脑游戏,自己做一个;不要只是下载最新的应用程序,帮助设计它;不要单纯在手机上玩,编写它的代码。无论你在城市还是农村,电脑将是你未来的重要组成部分。如果你愿意工作,努力学习,未来将由你们创造。”这是美国总统奥巴马在2013年“编程一小时”活动开幕时发表的讲话。



      


当然,在美国,儿童学习计算机编程并不只是家长们或者奥巴马等一类政客的情怀而已。其实它源自于整个社会、教育环境甚至是家长教育理念的支持。特别要强调的一点是,家长教育理念的支持对孩子学习计算机编程起到了非常重要的驱使作用。


关于编程的误区,枣妈带你一一踩破


编程,不等于码农的饭碗!而是宝宝们未来的基本生活技能!

编程,不等于一动不动地坐在电脑前无意义地重复!而是一种创造,是一种发明的新方式!

编程,不等于一个宅男/女只看得见屏幕里的天空!而是给了孩子展示自己的平台,发挥想象力的空间,建立自信心的机会!


今天枣妈推荐的团品是工程师爸爸陪自己孩子玩编程找到市面上适合这个年龄特点的一些绘本和桌游,有兴趣的亲们一起来看看吧,还是老规矩,亲们先看下团购信息,再看看后面的详细介绍吧



为什么儿童要学习编程?


编程可以驱动孩子的创造力和创新精神。

科技在高速发展,孩子们看到世界每天都在发生着变化,电子产品,机器人,虚拟现实,这些事物都会让他们觉得神奇,从而想到“我能够做些什么?”而编程成为了一个入口,让他们有机会接触和操控。编程也会提高孩子的学习兴趣和自信心。通过自己的努力,做出一个个生动的小程序,得到家人和朋友的肯定,再转换为更强的学习动力。



编程毫无疑问对数学能力会有帮助。

年底和Jamie老师的谈话时,他的数学老师主动提到今年会给Jamie的数学学习再“加点料”,其中之一就是让他学习编程。编程为数学学习提供了一个实际的游戏场,那些运算和推理,都可以在编程中实践,同时也让孩子用一种更加有趣的方式来学习逻辑思考,培养problem-solving解决问题的能力。



未来编程可能会成为一种非常基础的技能

很多我们身边的物品也许都会带有可定制调节的编程模块作为接口,让你用简单的拖拽和配置就可以自己编一个小程序实现一些复杂的功能。就像你用螺丝刀去组装一件家具一样,编程将成为高科技产品背后的使用工具。而且在编程的过程中,也能培养孩子的耐心。




Facebook的创始人Mark Zuckerberg也是著名的编程网站code.org的投资人。他的建议是“In fifteen year we'll be teaching programming just like reading and writing... and wondering why we didn't do it sooner.”

“15年后我们会像教阅读和写作一样教编程,那么为什么我们不早一点就这么做。”事实上在国外,越来越多的学校开始把编程纳入他们的日常教学中了。


给孩子的编程,不用着重于程序语言本身,重要的是教会孩子编程的思想。所以,不要用枯燥生硬的方式去给孩子教编程,启蒙一定要从“玩”编程开始。所以,告诉自己的孩子,“别去玩游戏了,自己编一个怎么样?”


枣妈先来介绍这套全球首套中文宝宝编程启蒙书,这是中国科学技术大学出版社継《宝宝的物理学》和《美丽数学》之后,又特地引进出版了全球首套宝宝编程启蒙书一一《宝宝的编程》和《宝宝的网页设计》。




0基础父母如何引导


我想很多爸妈会跟我一样,觉得自己是编程小白,担心自己不能引导孩子读这套绘本。


但是我想说这套绘本最神奇的地方就是,它很少跟你讲专业名词,而是直接配合色彩、字母给孩子看,让孩子对编程的概念有个初步的印象。


此外,这套绘本主要以网页设计为基础展开,这样的好处是:

  • 代码非常简单

  • 容易上手,无需安装任何工具进行编译调试

  • 效果直观,趣味性强,直接通过代码就能看到效果


比如看《宝宝的HTML》这本书,我们就可以和孩子一起在电脑上试一试。



1.首先我们打开电脑,在桌面右键点击“新建”——“文本文档”。



2.双击打开它,输入下面的文字:

<!DOCTYPE html>
<html>
<title>HTML for babies</title>

 

3.保存后关闭。将文件的拓展名“.txt”改为“.html”

 


4.然后双击它。你的浏览器是不是弹出来一个空白的网页?它有个标签——“HTML for Babies”,像这样:



孩子们看到自己编程出来的网页,也会觉得是一件很酷的事情,如果能get到这项新技能,孩子也会更有自信了。

 

这套书的编辑杜军和老师是中科大少年班出身(神童啊...),中科大化学物理系博士,现在是中科大出版社少儿科普分社副总编,策划出版《宝宝的物理学》《宝宝的编程》等多部少儿科普图书,就这这套小扎带孩子读的书。



枣妈翻看这套书的时候,刚开始也是带着畏难的情绪,其实只要静下心来,就能明白其中的意思,当然出版社为了能让和我一样的编程小白妈妈们也能引导孩子学编程,杜老师每本书都贴心的编写了一份家长手册大家在公众号回复“编程”二字就可以下载哦。


绘本具体介绍

这套绘本定位是3岁以上的宝宝,对于年龄没有限制,因为无论是多大的儿童,这部分的知识点对他们来说都是一个崭新的开始。


书籍都采用精装纸板书,圆角设计,每本书单独塑封。全套书一共7本,分为两类:


  • 宝宝的网页设计(3本,适合3-12岁)

  • 宝宝的编程书(4本,适合5-12岁)


这套书配色、印刷都非常精美,和原版同厂出品,用的是亚洲最大的印刷厂——雅图仕印刷集团,很多原版书都是从这里出来的哦。





《宝宝的编程学》



共三册,适读年龄3-12岁+


书中主要用字母和颜色来还原真实的程序代码。每本书都像一个朋友在跟宝宝说话,在聊天中传递相关的网页设计知识。


对于小宝宝,可以像读故事一样,给娃讲故事;而对于大孩子,直接可以将书中的实例在电脑上运行一下,看看效果!



读完这套书,孩子会知道网页设计的3个重要元素:HTML、CSS和JavaScript,可以设计出简单、漂亮的网页了哦!



1.宝宝的HTML

的中文翻译叫做“超文本标记语言”。我们的浏览器能够读懂它,我们看到所有的网站都是靠它来建立的。


这一页讲的是如何设计网页的标题。



我这样的外行,刚开始觉得一头雾水,细看一下就发现很简单了。


<h1>是标题标签,<h1>到</h1>之间的内容就是我们想要显示的文章标题,想要显示什么就写什么就可以了。


其实HTML的小知识都蕴含在这些文字中!


这一本书学完,孩子就能知道一个网页是怎么设计出来的啦。


2.宝宝的CSS

CSS的中文翻译叫做“层叠样式表”,它可以帮助我们确定网页元素的格式,包括颜色、字体、大小等等。


这一页在介绍什么是CSS。





这一本书学完,宝宝就会知道,网页的格式该如何进行设计和调整。



3.宝宝的Javascript

JavaScript是一种非常强大的工具,有了HTML和CSS,我们就可以制作出漂亮美观的网页。


但是,如果想要让我们的网页实用起来,比如收发邮件,就需要它了。所以说JavaScript是用来控制网页动作的一种脚本语言。


这一页是JavaScript的登场,先跟宝宝say hello吧!



这一本书学完,宝宝就会知道,怎样让网页变得更加丰富多彩,而且能够和人互动起来。




《宝宝的网页设计》




共四册,适读年龄5-12岁。

如果说前面3本是用文字的聊天方式给娃讲知识的话,这4本是用漫画的方式来给孩子讲原理。


1.《宝宝的网页设计2.0》

这本介绍了网页设计的基本知识,可以说是上面三本图书的进阶版,讲述了三个小朋友一起合作制作网页的故事,可爱的卡通图案和翻翻页会进一步抓住宝宝的兴趣,内容也会更加深入一些。



比如上面这页里,我们将HTML编程比喻成了建房子,<body>、<head>、<img>都摇身一变,变成了一个个的工人,在他们的辛勤工作下,网页才能呈现在我们的面前。


看完这本书后,孩子能够知道怎样在网页中插入图片,怎样可以实现网页的跳转,怎样在网页中显示不同的颜色 …


2.《宝宝的网页ABC》

ABC是美国很流行的一种阅读方式,每一页都会按照字母表的顺序以一个单词开头,并用一段赋有韵律感的英文“小诗”来对它进行解读。


这些都是我们在使用电脑浏览网页时常常会碰到或者在“背后”起作用的关键词哦!既可以学英文,又可以了解网页概念,一举两得呢!


需要深入了解的内容还可以自己百度看看,“程序猿”的世界确实浩大广阔啊!


孩子们在读这本书的时候,尽量阅读英语原文的小诗,体验这种韵律感,如果对于里面专业名词不太理解,再参考中文翻译的说明。


这本书的图片非常风趣,比如下面这个B,介绍的是Browser(浏览器),它是用来上网的。



很多孩子爱读这本书,也是因为完全被书中的漫画吸引了啊!


3.《宝宝的网页颜色》

我们的电脑和手机上都充满着各种各样丰富的色彩,它们是怎么实现如此绚烂多彩的页面的呢?


比如看下面这张图,以前在给孩子讲颜色的时候,这些颜色我们都统称为红色,可是为什么这些红色都那么不一样呢?

读完这本书就知道了,原来红色是可以通过数值区分的。


而且书籍还采用翻翻书的形式,如果想知道对应的红色是什么样的数值,只要翻开就能看到了。


而电脑是怎样识别颜色呢?原来电脑用的也是类似三原色的概念,只不过电脑的三原色是RGB(红、绿、蓝)...

这本颜色书是很多孩子的大爱,因为他们感受到了多种多样不同的色彩,这对他们未来色彩的把握大有好处!


4.《宝宝的C++》

C++是一种非常强大的中级语言,一般IT人员是需要安装软件才可以进行编程、调试和运行的。


这本书是C++的编程入门,里面给出了一个个的小程序,孩子可以看到程序的描述,并观看运行结果。


比如,这是宝宝的第一个C++小程序:



而这个就是程序的运行结果:



这本书学完后,孩子就算一只脚踏入了C++的殿堂,是名副其实的“小程序猿”啦!

来吧,让我们和孩子一起改变自己编程小白的身份吧!


主编杜老师每本书都贴心的编写了一份家长手册大家在公众号回复“编程”二字就可以下载哦。



Code Master 编程大师



介绍了可以和孩子一起看的编程绘本以后,枣妈再来介绍两款涉及到编程知识的桌游。


如何不通过电脑来学习编程的基础知识呢?这两款桌游就可以做到。


Code Master的一大卖点在于,根本不用电脑或电池,是一款通过游戏理解编程概念的玩具,且游戏规则非常简单,帮小孩在游戏过程中建立规划、顺序推理和解决问题的能力。因此,五六岁左右的孩子就可以开始玩,也很适合亲子互动。




去年一经推出就获得了诸多大奖:


  • Imagination Gaming Family & Education Best Maths Game Silver Award – 2016

  • Good Toy Guide “Recommended” Award – 2016

  • Toys Bulletin “Best of 2015” – 2015

  • Teachers’ Pick Award, Scholastic Instructor Magazine – 2015




Code Master 的发明者是前 NASA程序员 Mark Engelberg,在一次看儿子写计算机作业时他从中获得了灵感,从而设计出编程大师,帮助孩子们在计算机科学上有一个很好的开始。


Playing Code Master gives children a head start in computer science, engaging them early in the subject and laying a foundation for mastering advanced programming skills.



虽然这是一款编程玩具,但不是说孩子要先学编程知识,或家长必须懂如何编程才能玩。这款玩具更多是帮孩子学会编程的逻辑性,掌握思维方法。一位带孩子玩过的家长这样评价:


孩子很爱,去日本旅行他也带着,飞机上还在玩。作为学过编程课程的过来人说一句,游戏是以循序渐进的方式让孩子一步一步慢慢学会编程的逻辑性,小朋友并不了解所谓的编程概念,但是通过游戏,随着难度慢慢变大,他也能掌握一定的思维方式和方法。很佩服游戏设计者,能把这么枯燥的内容做成那么有趣的闯关游戏。



在编程大师中,你需要使用编程逻辑来指引你的化身(Minecraft的风格)在一个异国情调的世界寻找权力水晶。程序员的一个重要技能就是把头脑里的想法变成一步一步可执行语句。编程大师的游戏不只教会你编程背后的原则,你也将建立规划,顺序推理和解决问题的能力。



好吧,现在和枣妈一起玩转编程大师吧。


打开盒盖,看看都有哪些配件:包括闯关王1个、城堡1个、能量晶体6个、地图10张、行动令牌12个、条件令牌8个。由简到难一共有60个关卡,玩家需要使用编程逻辑来指引自己的化身(闯关王)在一个异国情调的世界寻找权力水晶。



打开关卡地图你将看到如下所示的10张地图。



地图左侧是关卡级别,每个级别使用颜色来标识了它的难度等级。


每一个关卡会列出该关卡化身的初始位置、出口位置、能量水晶的位置,可以使用的行动指令牌和判断指令牌,以及该关卡的答题指示卡序号。


明白闯关要求后,现在你可以“编程”啦:你需要根据关卡要求在答题指示卡上依次摆放上行动指令牌和判断指令牌。


“编码”结束就可以“执行”啦,拿起你的化身,在地图上按照答题指示卡上的指令牌移动吧。




孩子在铺排路径以抵达终点的过程中,学习计算机程序设计的基本概念,游戏中隐含了流程图设计,以及常见的编码规则。孩子由浅入深地挑战关卡的过程,正是在一步步学习顺序排列的逻辑关系。


编程大师被设计为是一款适合6岁以上孩子或成人的单人游戏,实际使用中我们发现入门级对5岁左右的孩子也是没有太大难度的在游戏过程中也可以采用一人“编码”,另一人“执行”的方式上手;或者多人交替编程,每人一个关卡或者同一个关卡每人一个步骤。这样就将单人游戏转变为多人游戏了,可以亲子之间或者小伙伴之间一起玩,会更有乐趣。


https://v.qq.com/txp/iframe/player.html?vid=e1308z2n82u&width=500&height=375&auto=0



如需要中文说明书请在公众号回复“编程说明书”就可以下载哦。



Robot Turtles 机器乌龟



和编程大师比起来,这套机器乌龟就适合更低龄一点的孩子。


这是一款被称为唯一教低至4岁孩子编程技巧的桌面游戏,不算太复杂,但很训练编程基础逻辑思维,被选为16个STEM玩具之一(包括我们最熟悉的激光迷宫和重力迷宫)。


著名的纽约时报The New York Times,有篇文章高度评价的这个玩具及其设计者。




本玩具的设计者Dan Shapiro,他卖了一个公司给谷歌,在微软工作过。他的名字和一堆的技术专利有关。他设计这个游戏就是为了教自己的4岁的双胞胎孩子学习初步的编程知识,以及分享自己对编程的热爱。


Dan Shapiro称:“你可以把编程作为超能力赠予孩子们,这是确保他们不会落后于未来创新的方法,我对此深信不已。”


他在Kickstarter上进行众筹时,不到1个月筹集到63万美金,大大超出了他的目标2万5。这在Kickstarter创下了最受欢迎的桌面游戏支持纪录。而他的首批25000个产品,直接拖到AMAZON仓库,并且在一个月内销售一空。



Robot Turtles 培养的是孩子的严谨思维技巧,而不仅仅是编程。通过玩这个游戏,孩子学会如何将一个大问题分解为多个小步骤,思考解决办法,预测结果,并识别和修正出现的问题“bugs”。


设计者Dan Shapiro的这段话解释了学习编程实际上是我们给孩子的一个礼物:


这个世界上有两种人。一种把计算机看成主人,一种则把计算机当做帮手。未来将由程序员编写,给千万人阅读。我希望给自己的孩子能通过编程表达自己的天赋,以及能编写软件而带来的能力。


这并不意味着我想让他们成为程序员。拥有编程能力能让他们在任何领域做得更好。拥有这个能力,就像成为一个好作家,对学习充满热情,或者在数学方面打下坚实基础一样。不管你做什么,编程都会为你打开那扇门,帮你表达你自己,帮你在想要做的事情上更成功。这是你给孩子的礼物。


国外有篇文章做了125个家庭的调查研究,认为Robot Turtles这款玩具给孩子各方面带来无数的好处,并详尽列举了10个家长和孩子会疯狂喜欢这款游戏的原因,精细到孩子对撒谎者的判断敏感性提高、沟通能力加强、创造性、展望未来、关注家庭、更聪明、更有领导气质等……



大概功能&游戏组成



游戏设计为棋盘格局,根据一定的规则,让孩子们通过选择卡片内容,控制乌龟的前进方向,路途解决各种障碍,到达宝石目的地的游戏。每次游戏的难度会一级级增加。


套装包括:


游戏主板

4张机器乌龟卡片(哔哔龟,啪啪龟,嗙嗙龟,嘟嘟龟)

4张彩色珠宝卡片

4张彩色瓢虫卡片

4套代码卡(每套中含44张代码卡)

36张障碍物卡片

 --20张瓦石墙卡片

 --12张冰冻墙卡片

 --4张版木箱卡片




      游戏玩法



      一共有两种玩法,分别是“快速游戏”和“完整游戏”。


      快速游戏:

      通过一系列说明卡来移动桌面上的玩家物体(乌龟),Robot Turtles《机器乌龟》能教授玩家基本的编程原理。玩家需要穿越一个迷宫,获得宝石,但游戏过程会悄悄教玩家核心编程基础知识,比如使用有限语句表达复杂思想,理解运算顺序,学习调试等。换言之,玩家能学到基本的编程技能。



      如下,一张图就能帮你读懂快速游戏的玩法。




      这个游戏还有更复杂的玩法,相当于设置了编程里“函数”的概念。


      在玩过一次只用一张说明卡的级别后,孩子们可以一次使用三张说明卡,最终要“编写一个程序”——让他们弄清楚整个卡片序列来玩游戏,并在出错(不可避免)时调试程序。最后一种可解锁的游戏元素是一张名为“函数青蛙”(function frog)的卡片,它可以让玩家编写两个程序,一个程序用于乌龟,一个用于青蛙。这时的目标是使用最少张数卡片来获胜。


      完整游戏:

      偷个懒,直接贴图。



      是不是觉得有些烧脑?玩法看视频,别太担心。


      https://v.qq.com/txp/iframe/player.html?vid=n1305ymqkwa&width=500&height=375&auto=0

      如果担心孩子愿不愿意玩,你可以测试下孩子,画个方格设计类似的目标和障碍,考下孩子是否能很快解决问题,如若不能,甚至需要提示,那么,现在的年龄都是合适的,赶紧补上。


      如需要中文说明书请在公众号回复“编程说明书”就可以下载哦。



       END -


      枣妈朋友圈分享更多育儿资讯

      感兴趣请添加枣妈个人微信

      枣妈推荐相关阅读

      这是工程师爸爸总结的从启蒙到进阶,最好的儿童编程指南在这儿!小小程序猿诞生记!

      如何培养低龄孩子的数学思维?

      枣妈送桌游|亲子桌游该怎么玩?奉上最专业人士和资深玩家的最全攻略





      枣妈和恺摩


      Hi,大家好,我是枣枣,是一个刚上小学的大孩子了,家里住着一只聪明可爱的小狗狗叫Floopy,是我的好朋友。

      我也是钢琴、画画、手工圈里低调的小达人。只不过我还没有微信,大家可以加我妈妈(枣妈:Julycheng),围观我跟Floopy的幸福生活。lovekidsmore
      继续滑动看下一个
      枣妈和恺摩
      向上滑动看下一个

      您可能也对以下帖子感兴趣

      文章有问题?点此查看未经处理的缓存