Scratch趣味编程:孩子的第一本编程启蒙书 小甲鱼系列
定 价:79 元
丛书名:小甲鱼陪你学编程
Scratch 是一款由麻省理工学院(MIT)设计开发的面向青少年的编程工具。用户通过鼠标拖动相应的积木就能组成不同功能的脚本。很多孩子*眼就喜欢上了这个五颜六色的软件。 本书基于Scratch 3.0 进行演示。全书分为13 章,第0 章为学习准备内容;第1~9 章为基础内容,每章单独介绍一个模块,既可以独立阅读,也可以按顺序依次阅读;第10~12 章为进阶内容,既有算法案例,也有游戏案例。本书配套了作者团队精心录制的视频,请用手机扫描书中对应位置二维码观看。
Scratch在所有入门编程语言中,真的是一个非常棒的选择。它是一种非常有趣、易懂的脚本语言,具有色彩丰富的积木模块、卡合式的脚本组合结构以及简单清晰的操作流程。Scratch是目前让孩子进入程序世界*合适的敲门砖。
程序世界的奇妙大门,先推开一点点,这里看似枯燥无味 实则 奇妙有趣。至于有哪些好玩儿的事情会发生,留给你去发现、探索!
前言FOREWORD从前,我认为学习编程并非毫无门槛,至少需要掌握基本的英语知识并具备一定的逻辑思维能力。因此,当有家长向我咨询是否可以开始培养自己七八岁小孩子学习编程时,我都是婉拒的:先学好数理化,走遍天下都不怕??直到有一次不二如是(本书作者袁春良网名)无意间提到Scratch,看我颇感兴趣,便向我演示了采用Scratch 制作的各种小玩意,这时我才知道编程真的可以做到无门槛!本书从孩子的角度对Scratch 的知识进行了讲解,几乎每一个章节都是以游戏带动知识,帮助孩子深入浅出地了解并掌握程序设计的基本原理。通过本书的学习,可以快速地帮他们建立起基本的编程理念。Scratch 可能是有史以来最容易学习的编程语言,我丝毫不怀疑它将成为孩子踏入编程世界的一块敲门砖。如果您的孩子在7~16 岁,并且您希望对孩子进行编程启蒙,那么本书将是您最好的选择。1. 一则小故事人们常说的电子游戏,不过是程序世界孕育出的众多果实之一。上至宇宙航天,下至百姓生活,只要有电子元器件的地方,就会有程序。在讲述自己幼时与游戏的一段奇妙经历前,我想问读者一个问题:被别人强烈禁止玩游戏,真的管用吗?不用急着给出答案,看完下面的故事,你自己就会找IIScratch 趣味编程孩子的第一本编程启蒙书到答案。我不认为家长只要严令禁止孩子玩游戏,孩子就再也不去玩了。如果真是这样,为什么还有那么多大学生上了大学之后,打游戏打到废寝忘食?按理说早就被家长禁止了。原以为凭借禁止,就能戒掉一个所谓的坏习惯,其实并非这么简单。答案,已经不言自明。想想在成年人中,有多少人曾信誓旦旦地说我要减肥,我要戒烟,我要少吃零食??,最后戒掉这些坏习惯了吗?连成年人都觉得痛苦、没有做到的事情,又怎么能苛求孩子做到呢?下面是我小时候的真实故事,看一看父亲是怎么帮我戒掉游戏的。2000 年,Game Boy 游戏机在中小学风靡一时。《口袋妖怪》等游戏,现在看起来像古董一样,但在当时,只要我和同学、朋友聚在一起,就会讨论如何更好地完成任务,如何收集更多的宠物小精灵。剧情的发展就是,母亲出来制止,老师出来打压。结果越是如此,大家越是想尽办法偷偷地玩,结果呢?更是上瘾。本以为父亲会与母亲站在同一战线,用更加不可抗衡的威严来让我停止玩游戏。往往现实永远比故事还要有趣和意想不到。一个周末,父亲竟然带我去游戏店,买了几张游戏卡,让我答应他:要玩,就好好玩,必须把里面最厉害的小精灵都抓到!不仅如此,还给我买了一个作弊器金手指,就是输入一些指令,像02024266:E3,然后在游戏中便可以人为地设定小精灵的出现。毋庸置疑,我肯定满心欢喜地答应了。即使是今天写到这些内容,我仍能感受到当时那种像发现新大陆一样的兴奋心情。然而,奇怪的事情发生了,我对那些新买的游戏卡竟然提不起一点兴趣;相反,却一下子就被这个金手指迷住了。没想到竟有这么神奇的东西,只要输入一些指令,就可以把费很大劲儿
才能得到的神奇宝贝全部收集到,而且宠物的等级想修改多少就修改多少。最重要的一点就是还能向小伙伴炫耀,这种感觉更是有趣。毕竟人是一切关系的总和,这种炫耀和被他人认可的心态,在很大程度上,是我们成长的动力来源之一。自学金手指的指令代码,让我体验了一种直接把游戏打穿(这个字是我们那时形容把游戏打通关的意思)的快感。不仅如此,别人看你会用金手指,还会求你来帮忙修改,幼稚的成就感比考试得100 分还有意思,不是吗?付出的代价就是,我要用原来玩游戏的时间去自学代码,主动去报亭买攻略,或者和其他小伙伴一起胡乱探索更多的指令实现方法。正是这种自发的学习过程,让我学到了学校中很难教会我的东西为了兴趣而学习。故事讲到这里,我想要再一次感谢我的父亲,帮我戒掉游戏的同时,更给了我探索一个新世界的可能。不要为了戒掉一件事情而不去做这件事情,而是要把原来做这件事情的时间和精力用到一件你认为更有趣的事情上,哪怕每天只转移一点点注意力。相信我,只要付出行动,就有可能获得意想不到的惊喜。回到故事一开始提出的问题家长怎么做才能不让孩子玩游戏呢?在我看来,不是不玩,而是应该让孩子玩得明明白白,从设计者的视角,把游戏看透。万事开头难,一旦孩子真的为了自己的兴趣而学习,那么难只是另一种形式的助力。当然,不可能一下子教会孩子看懂十多万行的代码,不管是什么编程语言,这都不现实。但是,可以先培养孩子对程序的兴趣,为其挑选一些适合的枝桠,然后鼓励他去付出努力,让他自己去跳一跳,摘掉那颗小果实。多次实现小目标后,大目标纵然还很遥远,但至少又近了一步,又多了一丝可能性,不是吗?而这种正向的不确定性,不正是成长中最宝贵的养料吗?记住,在程序的世界中,要时常问自己:如此这般,就对吗?IVScratch 趣味编程孩子的第一本编程启蒙书2. 相关资源下载及说明书中的实战脚本、图片素材、Boss 关脚本请扫描此处二维码下载。(源代码下载)下载到的课程脚本资源,其与实战编号一一对应,例如实战3-3,对应源码为第3 章3_3.sb3。由于Scratch 官方会进行版本升级维护,导致本书编写时的积木名称和最新版本中的名称可能会有不同,不过这些变动往往只是字面上的不同,底层功能极少变动,所以读者可通过积木形状、颜色进行匹配。3. 致谢感谢一只名叫Web 的喵星人,当自己感到疲惫时,它会把自己柔软的肚皮翻过来让自己抚摸,一下就活力满满。喵星人Web谢谢那些所有需要我的以及我需要的人,你们是我人生中最宝贵的财富。草在结它的种子,风在摇它的叶子,人生处处充满可能,希望早日在鱼C 论坛和你相遇!限于作者的水平和经验,加之时间比较仓促,疏漏之处在所难免,敬请读者批评指正,可发送邮件到workemail6@163.com 进行交流。作者2019 年12 月配套资源
小甲鱼(本名 李佳宇)鱼C工作室创始人,旗下鱼C论坛现有70多万注册用户,用户累计发表在线求助类帖子近300万篇,至今已有十余年编程教学工作经验。畅销书《零基础入门学习Python》作者,该书自2016年11月出版以来,深受读者的欢迎和好评,累计销售13万册。免费推出《零基础入门学习Scratch》《带你学C带你飞》《零基础入门学习Python》《零基础入门学习Web开发(HTML5&CSS3)》《极客Python》《数据结构和算法》《Windows程序设计》《解密系列》等系列视频教程。在哔哩哔哩(B站)、网易云课堂、百度传课、51CTO等网站上因通俗易懂、接地气的教学方式而广受网友好评,多次被首页及相关专题推荐,累计学习人数超过千万。
目录CONTENTS第0 章 欢迎来到Scratch 的世界 / 10.1 为什么要用Scratch 学编程 / 10.2 下载与安装 / 20.3 注册与分享 / 40.4 认识Scratch / 60.5 学会提问 / 130.6 规则简介 / 14第1 章 神兽变变变外观模块 / 161.1 第一段对话 / 161.2 造型与背景 / 201.3 颜色与大小 / 251.4 图层 / 27第2 章 唱歌不如跳舞动作模块 / 322.1 舞台大解析 / 322.2 朝向大作战 / 382.3 让角色动起来 / 41VIScratch 趣味编程孩子的第一本编程启蒙书第3 章 打造超级乐队声音模块 / 463.1 播放、停止与设定声音 / 463.2 音量与音效 / 52第4 章 神笔小画家画笔模块 / 544.1 初识画笔 / 544.2 基因复制术 / 58第5 章 月球大冒险事件模块 / 625.1 当积木 / 625.2 广播开始啦 / 64第6 章 人算不如机算运算符模块 / 706.1 基础的数学运算 / 706.2 比较和逻辑 / 736.3 连接与总结 / 78第7 章 海底两万里控制模块 / 807.1 用积木控制循环 / 807.2 新武器之流程图 / 85第8 章 无敌小侦探侦测模块 / 908.1 打造感知系统 / 908.2 超级侦探 / 988.3 辨别空间、时间、声音 / 102第9 章 程序世界的秘密变量模块 / 1079.1 新建变量 / 107VII目 录9.2 新建列表 / 1119.3 自制积木 / 116第10 章 找呀找呀找数字算法 / 12010.1 水仙花数 / 12010.2 回文数 / 12410.3 鸡兔同笼和阶乘 / 12710.4 哥德巴赫猜想 / 129第11 章 大自然的秘密数学之美 / 13211.1 美丽的曲线 / 13211.2 重复的分形 / 136第12 章 玩游戏不如造游戏飞机大战 / 13912.1 飞翔的神兽 / 13912.2 极限躲避 / 14212.3 chrome 恐龙跳一跳 / 14412.4 飞机大战 / 150附录 请记住这三条核心编程思维 / 175