Scratch趣味编程——孩子的第一本编程启蒙书

Scratch趣味编程——孩子的第一本编程启蒙书"

作者:小甲鱼、袁春良
ISBN:9787302541257
定价:¥79
字数:千字
页数:
出版时间:2020.03.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

Scratch 是一款由麻省理工学院(MIT)设计开发的面向青少年的编程工具。用户通过鼠标拖动相应的

积木就能组成不同功能的脚本。很多孩子第一眼就喜欢上了这个“五颜六色”的软件。

  本书基于Scratch 3.0 进行演示。全书分为13 章,第0 章为学习准备内容;第1~9 章为基础内容,每

章单独介绍一个模块,既可以独立阅读,也可以按顺序依次阅读;第10~12 章为进阶内容,既有算法案例,

也有游戏案例。本书配套了作者团队精心录制的视频,请用手机扫描书中对应位置二维码观看。

前言

FOREWORD

从前,我认为学习编程并非毫无门槛,至少需要掌握基本的英语知识

并具备一定的逻辑思维能力。因此,当有家长向我咨询是否可以开始培养自

己七八岁小孩子学习编程时,我都是婉拒的:先学好数理化,走遍天下都不

怕……直到有一次“不二如是”(本书作者袁春良网名)无意间提到Scratch,

看我颇感兴趣,便向我演示了采用Scratch 制作的各种“小玩意”,这时我才

知道编程真的可以做到无门槛!

本书从孩子的角度对Scratch 的知识进行了讲解,几乎每一个章节都是以

游戏带动知识,帮助孩子深入浅出地了解并掌握程序设计的基本原理。通过

本书的学习,可以快速地帮他们建立起基本的编程理念。

Scratch 可能是有史以来最容易学习的编程语言,我丝毫不怀疑它将成为

孩子踏入编程世界的一块敲门砖。如果您的孩子在7~16 岁,并且您希望对孩

子进行编程启蒙,那么本书将是您最好的选择。

1. 一则小故事

人们常说的电子游戏,不过是程序世界孕育出的众多果实之一。上至宇

宙航天,下至百姓生活,只要有电子元器件的地方,就会有程序。在讲述自

己幼时与游戏的一段奇妙经历前,我想问读者一个问题:“被别人强烈禁止玩

游戏,真的管用吗?”不用急着给出答案,看完下面的故事,你自己就会找

II

Scratch 趣味编程孩子的第一本编程启蒙书

到答案。

我不认为家长只要严令禁止孩子玩游戏,孩子就再也不去玩了。如果真

是这样,为什么还有那么多大学生上了大学之后,打游戏打到废寝忘食?按

理说早就被家长禁止了。

原以为凭借禁止,就能戒掉一个所谓的坏习惯,其实并非这么简单。

答案,已经不言自明。想想在成年人中,有多少人曾信誓旦旦地说“我

要减肥,我要戒烟,我要少吃零食……”,最后戒掉这些坏习惯了吗?连成年

人都觉得痛苦、没有做到的事情,又怎么能苛求孩子做到呢?

下面是我小时候的真实故事,看一看父亲是怎么帮我“戒掉”游戏的。

2000 年,Game Boy 游戏机在中小学风靡一时。《口袋妖怪》等游戏,现

在看起来像“古董”一样,但在当时,只要我和同学、朋友聚在一起,就会

讨论如何更好地完成任务,如何收集更多的宠物小精灵。

剧情的发展就是,母亲出来制止,老师出来打压。结果越是如此,大家

越是想尽办法偷偷地玩,结果呢?更是上瘾。

本以为父亲会与母亲站在同一战线,用更加“不可抗衡”的威严来让我

停止玩游戏。往往现实永远比故事还要有趣和意想不到。

一个周末,父亲竟然带我去游戏店,买了几张游戏卡,让我答应他:“要玩,

就好好玩,必须把里面最厉害的小精灵都抓到!”不仅如此,还给我买了一

个“作弊器”——金手指,就是输入一些指令,像“02024266:E3”,然后在

游戏中便可以人为地设定小精灵的出现。毋庸置疑,我肯定“满心欢喜”地

答应了。

即使是今天写到这些内容,我仍能感受到当时那种像发现新大陆一样的

兴奋心情。

然而,奇怪的事情发生了,我对那些新买的游戏卡竟然提不起一点兴趣;

相反,却一下子就被这个金手指迷住了。

没想到竟有这么神奇的东西,只要输入一些指令,就可以把费很大劲儿

才能得到的神奇宝贝全部收集到,而且宠物的等级想修改多少就修改多少。

最重要的一点就是还能向小伙伴炫耀,这种感觉更是有趣。毕竟“人是

一切关系的总和”,这种炫耀和被他人认可的心态,在很大程度上,是我们成

长的动力来源之一。

自学金手指的指令代码,让我体验了一种直接把游戏打“穿”(这个字是

我们那时形容把游戏打通关的意思)的快感。不仅如此,别人看你会用金手指,

还会求你来帮忙修改,幼稚的“成就感”比考试得100 分还有意思,不是吗?

付出的代价就是,我要用原来玩游戏的时间去自学代码,主动去报亭买

攻略,或者和其他小伙伴一起“胡乱”探索更多的指令实现方法。

正是这种自发的学习过程,让我学到了学校中很难教会我的东西——为

了兴趣而学习。

故事讲到这里,我想要再一次感谢我的父亲,帮我“戒”掉游戏的同时,

更给了我探索一个“新世界”的可能。

不要为了戒掉一件事情而不去做这件事情,而是要把原来做这件事情的

时间和精力用到一件你认为更有趣的事情上,哪怕每天只转移一点点注意力。

相信我,只要付出行动,就有可能获得意想不到的惊喜。

回到故事一开始提出的问题“家长怎么做才能不让孩子玩游戏呢?”

在我看来,不是不玩,而是应该让孩子玩得明明白白,从设计者的视角,

把游戏看透。万事开头难,一旦孩子真的为了自己的兴趣而学习,那么“难”

只是另一种形式的助力。

当然,不可能一下子教会孩子看懂十多万行的代码,不管是什么编程语

言,这都不现实。但是,可以先培养孩子对“程序”的兴趣,为其挑选一些

适合的“枝桠”,然后鼓励他去付出努力,让他自己去跳一跳,摘掉那颗小果

实。多次实现小目标后,大目标纵然还很遥远,但至少又近了一步,又多了

一丝可能性,不是吗?

而这种正向的不确定性,不正是成长中最宝贵的养料吗?

记住,在程序的世界中,要时常问自己:“如此这般,就对吗?”

IV

Scratch 趣味编程孩子的第一本编程启蒙书

2. 相关资源下载及说明

书中的实战脚本、图片素材、Boss 关脚本请扫描此处二维码

下载。(源代码下载)

下载到的课程脚本资源,其与实战编号一一对应,例如实战3-3,对应

源码为“第3 章3_3.sb3”。

由于Scratch 官方会进行版本升级维护,导致本书编写时的积木名称和最

新版本中的名称可能会有不同,不过这些变动往往只是字面上的不同,底层

功能极少变动,所以读者可通过积木形状、颜色进行匹配。

3. 致谢

感谢一只名叫Web 的喵星人,当自己感到疲惫时,它会把自己柔软的肚

皮翻过来让自己抚摸,一下就活力满满。

喵星人Web

谢谢那些所有需要我的以及我需要的人,你们是我人生中最宝贵的财富。

草在结它的种子,风在摇它的叶子,人生处处充满可能,希望早日在鱼C 论

坛和你相遇!

限于作者的水平和经验,加之时间比较仓促,疏漏之处在所难免,敬请

读者批评指正,可发送邮件到workemail6@163.com 进行交流。

作者

2019 年12 月

配套资源

目录

CONTENTS

第0 章 欢迎来到Scratch 的世界  / 1

0.1 为什么要用Scratch 学编程  / 1

0.2 下载与安装  / 2

0.3 注册与分享  / 4

0.4 认识Scratch  / 6

0.5 学会提问  / 13

0.6 规则简介  / 14

第1 章 神兽变变变——“外观”模块  / 16

1.1 第一段对话  / 16

1.2 造型与背景  / 20

1.3 颜色与大小  / 25

1.4 图层  / 27

第2 章 唱歌不如跳舞——“动作”模块  / 32

2.1 舞台大解析  / 32

2.2 朝向大作战  / 38

2.3 让角色动起来  / 41

VI

Scratch 趣味编程孩子的第一本编程启蒙书

第3 章 打造超级乐队——“声音”模块  / 46

3.1 播放、停止与设定声音  / 46

3.2 音量与音效  / 52

第4 章 神笔小画家——“画笔”模块  / 54

4.1 初识画笔  / 54

4.2 基因复制术  / 58

第5 章 月球大冒险——“事件”模块  / 62

5.1 “当”积木  / 62

5.2 广播开始啦  / 64

第6 章 人算不如机算——“运算符”模块  / 70

6.1 基础的数学运算  / 70

6.2 比较和逻辑  / 73

6.3 连接与总结  / 78

第7 章 海底两万里——“控制”模块  / 80

7.1 用积木控制循环  / 80

7.2 新武器之流程图  / 85

第8 章 无敌小侦探——“侦测”模块  / 90

8.1 打造感知系统  / 90

8.2 超级侦探  / 98

8.3 辨别空间、时间、声音  / 102

第9 章 程序世界的秘密——“变量”模块  / 107

9.1 新建变量  / 107

VII

目 录

9.2 新建列表  / 111

9.3 自制积木  / 116

第10 章 找呀找呀找数字——算法  / 120

10.1 水仙花数  / 120

10.2 回文数  / 124

10.3 鸡兔同笼和阶乘  / 127

10.4 哥德巴赫猜想  / 129

第11 章 大自然的秘密——数学之美  / 132

11.1 美丽的曲线  / 132

11.2 重复的分形  / 136

第12 章 玩游戏不如造游戏——飞机大战  / 139

12.1 飞翔的神兽  / 139

12.2 极限躲避  / 142

12.3 chrome 恐龙跳一跳  / 144

12.4 飞机大战  / 150

附录 请记住这三条核心编程思维  / 175

作者简介

编辑推荐

Scratch在所有入门编程语言中,真的是一个非常棒的选择。

它是一种非常有趣、易懂的脚本语言,

具有色彩丰富的积木模块、卡合式的脚本组合结构以及简单清晰的操作流程。

Scratch是目前让孩子进入程序世界最合适的敲门砖。

程序世界的奇妙大门,先推开一点点,这里看似枯燥无味 实则 奇妙有趣。

至于有哪些好玩儿的事情会发生,留给你去发现、探索!

作者寄语

小甲鱼(本名 李佳宇)

鱼C工作室创始人,旗下鱼C论坛现有70多万注册用户,用户累计发表在线求助类帖子近300万篇,至今已有十余年编程教学工作经验。

畅销书《零基础入门学习Python》作者,该书自2016年11月出版以来,深受读者的欢迎和好评,累计销售13万册。

免费推出《零基础入门学习Scratch》《带你学C带你飞》《零基础入门学习Python》《零基础入门学习Web开发(HTML5&CSS3)》《极客Python》《数据结构和算法》《Windows程序设计》《解密系列》等系列视频教程。在哔哩哔哩(B站)、网易云课堂、百度传课、51CTO等网站上因通俗易懂、“接地气”的教学方式而广受网友好评,多次被首页及相关专题推荐,累计学习人数超过千万。

电子资料

www.luweidong.cn

下一个