抽奖结果 |《写给所有人的编程思维》中奖名单公布

— Tips:点击上方【憨爸的思维宝典】查看往期内容 —

上周在服务号“憨爸的思维宝典”办了一次抽奖活动(活动详情点击这里),100本赠品《写给所有人的编程思维》抽奖活动已结束,下面是100位幸运读者的名单:

0dcd53832243eef9ba46d61a2df71981.jpeg

祝贺以上获奖的幸运用户,请务必及时的在抽奖助手小程序里正确填写“收货地址”,以便我们准确发出奖品。奖品在名单收集全后,于下周统一发出!

a287801a90205c65bb2b67b6f39c8054.jpeg

中奖用户填写收货地址途径:

1、抽奖活动结束时,微信里会有“服务通知”的推送,点开进去就可以查看。

2、如果丢失小程序通知也没关系,可以微信扫描在后台获得的参与抽奖的二维码,再次进入小程序查看填写。

326901b1b742ca06f42eda30e20780a4.gif

鉴于每次抽奖的数目都不能满足很多人的需要,没有中奖的朋友都在后台问我索取购买途径,这次抽奖的同时,我也请出版社给大家提供了一个当当的优惠价,购买链接放在阅读原文里,如果有需要的可以直接点击“阅读原文”,或者扫描下方二维码,从当当网下单购买!

7ec20fcc8b3589f43d8f6a4aa24a26d5.jpeg

3ca555707bbc7dbe4102149a5a90a4b2.jpeg

1

编程思维学习远远大于编程学习

编程思维是一种思维方式、思维技巧,这种思维方式与计算机科学直接相关。计算机科学教师协会CSTA给出的官方定义:编程思维是一种解决问题的方法,它将计算机科学的领域扩展到所有学科,提供了一种开发和分析解决方案的方法,从而这些问题有可能可以由计算机解决。

编程思维学习远远大于编程学习。可以这么认为:你在编程的时候一定使用到了编程思维,但你在学习编程思维的时候,未必需要学编程。因此,编程思维及其核心元素的教授可以不涉及编程,这对于孩子们的学习至关重要!

比如,在《写给所有人的编程思维》中有很多的编程思维游戏,内容易于孩子理解,每一个编程思维训练都有详细解释,有的还有详细图解,帮助孩子了解编程思维的过程:

二进制手指计数法

ae456b196c9231b2c4284fb5a3fd3aae.jpeg6274d821eabe33337d98b9b0e89d8b90.jpeg

那么,下面的这组信息拼写出来是什么呢?

“1000 101 1100 1100 1111 10111 1111 10010 1100 100”

答案揭晓:“1000 101 1100 1100 1111 10111 1111 10010 1100 100” 拼写出来是“Hello World” ——这是编程学习者最常见的短语和最常使用的练习。

其实,这也是个很好玩的游戏,既能锻炼负责创新思维的脑半球,又能锻炼负责逻辑思维的脑半球。 

2

培养创造性地解决问题的能力

编程思维,包括了理性推理、逻辑思维和数学运算,但实际上,它就是做大事的媒介。而计算机只是你可以使用的一种工具,它完全在人的控制之下,最重要的就是我们如何创造性地解决问题。

例如特别经典的编程思维谜题:过河谜题

农夫带着恐龙、小妖怪和一箱金子站在河边,准备渡河。农夫要用船将恐龙、小妖怪和金子运过河,但是船不够大,农夫每次只能带一样东西。农夫不能将恐龙单独和小妖怪放在一起(恐龙会吃掉小妖怪),也不能将小妖怪单独和金子放在一起(小妖怪会啃食金子)。那么如何在保证金子、小妖怪和恐龙都完好无损的情况下,把它们都运过河呢?

06ecc62d9994ccdd3a5fd6db3f090084.jpeg

在这个谜题中,就出现了编程中时常会出现的“约束条件”问题。你可能会考虑到谜题中出现的约束条件:农夫不能将恐龙单独和小妖怪放在一起,也不能将小妖怪单独和金子放在一起。但是你很快会意识到有一个没哟约束的条件:那就是你可以往返多次,而且可以将已经运过去的东西再运回来。这么一想,最佳解决方案就来了。

最佳解决方案:

• 农夫留下恐龙和金子,先将小妖怪运到河对岸。

• 农夫返回来,再将恐龙运到河对岸。

• 农夫再次返回时将小妖怪带回来,然后把金子运到河对岸。

• 最后农夫再返回来将小妖怪运过河,这样农夫、恐龙、小妖怪和金子就都到了河对岸。

所以,设计约束条件是为了迫使你更为高效地思考,换句话说,就是使用最少的可用资源来产生最有效最有创造力的解决方案。

3

学习基础编程语言

这本书中除了编程思维游戏题,还有基础的编程语言可供学习启蒙。

a4c643a889f3a869d6e7c9006aa4185b.png

编写代码时,我们会用到语句。语句是代码中能够引发一个动作的最小单位。举例来说,我们要让计算机屏幕上显示“Hello world” 的字样,不同的编程语言,就会用不同的语句告诉计算机如何执行:

a96d2f11433dfb33512cc50c79864097.jpeg

4

经典编程思维启蒙用书,简单易上手

英国中小学生编程思维启蒙参考读本,由英国著名科技教育专家“吉姆·克里斯蒂安”编著。

53600dcfca216cd12af35c0fe1f1830b.jpeg

编程思维的学习应该融入孩子们每天的自然生活、学校活动甚至家里的日常、游戏中去;应该被融入到科学和数学的学习中。

这本书学习编程思维的过程中,不需要孩子事先接触一行实际的代码,不需要一台专用的计算机,也不需要什么专门的软件。一副骰子、一副扑克牌, 甚至一支铅笔、一张纸,有了这些简单的工具,就可以学起来啦!

而学习编程思维的过程,将帮助孩子培养批判性的思维方式,提升组织能力,增强使用计算机的信心,更会帮助孩子们更好地去探索这新奇而趣味无穷的编程世界,创造性的解决问题。

点击“阅读原文”,或者扫描下方二维码,从当当网下单购买!

7ec20fcc8b3589f43d8f6a4aa24a26d5.jpeg

dc8a7ca56792b747c75690eaba362338.jpeg

憨爸在美国

硅谷工程师爸爸,分享美式教育理念和资源,专注于英语、数学、科学启蒙,一定让你脑洞大开哟!

fb31f1be81c4903f29ac791f4eb98e73.jpeg

公号ID:hanhanusa

微博:@憨爸在美国

发表评论

您的电子邮箱地址不会被公开。