描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787121272516
可视化编程语言,适合所有年龄阶段的读者
无需编程基础,快速掌握编程原理
致谢V
本书介绍VII
第1章 准备开始1
什么是
Scratch 2
Scratch 编程环境 3
绘图编辑器 15
制作 Scratch 游戏 17
Scratch 积木一览 22
算术运算符和函数 23
本章小结 25
练习题 25
第2章 动作和绘图29
使用动作模块的积木 29
画笔模块和一个简单的画图程序 35
神奇的重复执行 37
Scratch 项目 41
关于被克隆的角色 48
本章小结 49
练习题 50
第3章 外观和声音53
外观模块 54
声音模块 59
Scratch 项目 63
本章小结 69
练习题 69
第4章 过程73
消息的广播和接收 74
将大型程序分而治之 78
分析问题的思维方式 90
第5章 变量99
Scratch 的数据类型 100
变量详解 102
变量值显示器 116
在程序中使用变量值显示器 117
获得用户输入 127
本章小结 129
练习题 129
第6章 用逻辑做决定133
比较操作符 134
分支结构 138
逻辑运算符 144
Scratch 项目 150
本章小结 162
练习题 162
第7章 深入循环165
循环结构 166
循环计数器 174
循环的嵌套 177
递归:调用自身的过程 179
Scratch 项目 181
本章小结 193
试一试
7-10 193
练习题 194
第8章 字符串处理197
字符串数据类型 198
字符串操作示例 201
Scratch 项目 208
练习题 225
第9章 链表227
Scratch 的链表 228
动态链表 234
数字链表 239
搜索和排序 241
Scratch 项目 248
本章小结 258
练习题 258
附录A
分享与合作261
创建
Scratch 账号 261
使用书包功能 264
创建项目 266
为什么我们要学习编程?为什么欧美发达国家的孩子更具有创造力?为什么中国青少年素质教育总是家长谈起的话题?带着一系列的问题,我便开始寻找答案。微软创始人比尔.盖茨曾说过孩子编程要从小开始,从兴趣出发,通过计算机编程来培养创造力,未来我们的下一代才具有竞争力。为此,欧美发达国家掀起一股青少年学习计算机编程的浪潮。
Raspberry Pi(中文名为“树莓派”,简写为RPi)是一款卡片式电脑,自2012年问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。树莓派基金会创始人Eben Upton为了改变青少年对计算机编程缺乏兴趣这一现状,他创造出了树莓派,希望通过它能够激励更多的青少年将计算机编程从小视为爱好,未来可以发展成职业。
树莓派作为一种教学工具,鼓励青少年开展各种计算机实验,通过对树莓派的使用研究,本人发现其预装了各种编程语言的解释器和编译器,对青少年可以使用树莓派系统中预装好的Scratch这款图形化编程软件进行程序设计。
Scratch是由麻省理工学院(MIT)媒体实验室所开发的一款面向青少年的图形化简易编程软件。使用者只需将色彩丰富的指令方块进行组合,便可创作出多媒体程序、互动游戏、动画故事等作品。近几年本人一直从事Arduino编程课的研究工作,研究中发现中小学生使用C语言编程难度较大,许多学生受困于语法的规则和数学算法,无法理解程序之间的逻辑关系,一般的程序语言均采用英文编写,又增加了学习难度。而对于使用Scratch的学生来说,他们觉得编程就像是在设计一款游戏或者编写动画故事。他们不需要撰写复杂的文字语法,只需要通过指令流程安排和一连串积木模块的组合,就可以在短时间内完成有趣的游戏和动画设计。目前Scratch已翻译成四十多种语言在全球使用,推出的Scratch 2.0版本更可直接在互联网浏览器上执行。
关于本书
纵览国内现有关于Scratch的图书,本人发现讲解Scratch 2.0的并不多,能够以项目为导向并解释编程概念,有问有答的图书就更少。本人有 幸先于广大读者读到本书英文版Learn to Program with Scratch,通过阅读发现,本书在内容编排难度适中,非常适合中学生阅读,可作为中学STEAM创新教育教材或学生自学手册,同时也可以作为大学选修课辅助教材,实用性较强。为此,本人向电子工业出版社编辑推荐引进,并联合国内资深创客李泽先生将其翻译出来,早日跟广大师生分享,共同学习。
全书中的“试一试”和“练习题”的答案可通过奥松机器人社区论坛网站下载获取,为了方便师生交流,在论坛中还专门开设了Scratch专题板块,大家可以登录http://www.makerspace.cn/查找学习。
因本书涉及图片与文字混编较多,书中难免会出现疏漏与错误,如果读者在阅读过程中发现任何问题希望找到译者共同探讨,可以加入“爱上Scratch”主题QQ群:157658050。在这个群里,你会获得更多关于Scratch编程方面问题的解答。
致谢
首先要感谢麻省理工学院(MIT)媒体实验室的开发人员和本书作者为广大Scratch爱好者做出的巨大贡献,本人因寻找关于Scratch的学习资料有幸结识译者李泽先生,没有他的辛勤付出,本书不可能顺利完成。其次要感谢本书编辑林瑞和与高丽阳先生,他们为引进本书多次与外方进行沟通,并对译稿进行多次审阅。感谢国内资深创客教师吴俊杰、谢作如、李梦军、张晓胜和上海Robopeak创始人陈士凯为本书提出的宝贵建议与意见,感谢每一位投身于STEAM创新教育的老师。
值此出版之际,本人特别希望通过本书来唤醒更多的中国青少年从小喜欢编程,热爱创造,未来成为一个能够改变世界的科学家。
于欣龙
奥松机器人创始人、资深创客
译者序2
2014年春节午夜时分,我和弟弟在一起探讨儿童编程教育时,听说了 Scratch,从此便与 Scratch 邂逅、结缘。随后我尝试开办培训班,录制教学视频。10个月后,我幸运地获得了翻译本书的机会。当我看到本书的目录时,我便下定决心:一定要将本书的思想传递给国内广大的 Scratch 爱好者、教师、学生以及家长。
纵观国内外的 Scratch 书籍,大都以独立或进阶的案例作为主线。本书虽然基于 Scratch,却完全超越 Scratch 本身。作者不仅贡献了众多优秀的案例,更重要的是,作者仅把 Scratch 视为工具,讲解了计算机科学常见的概念,如递归、字符串处理、链表等。因此,本书的适用范围很广,任何想了解计算机科学的人都能从中获益。
本书循序渐进地从计算机科学常见的概念出发,配合 Scratch 脚本演示说明,然后通过大量的项目、练习题加以巩固。作者详细地解释了每段脚本的含义,相信读者一定能理解其中的原理。
感谢好友于欣龙的翻译推荐,感谢研究生导师张学良院长的支持,感谢我的女朋友刘剡细致地审阅。有了大家的信任和支持,我才能竭尽全力完成本书的翻译。如有疏漏和不足之处,恳请读者批评、指正。
李泽
国内从事STEAM教育的教师中,很多是从研究Scratch教学开始的,但一些正在从事Scratch教学的老师,往往满足用Scratch做些趣味互动游戏,视野比较狭窄。本书将给我们带来全新的思路,书中收集了大量有趣的编程案例,让我们深刻体会到,STEAM项目中科学、技术、工程、艺术和数学是如何有机地融合在一起的。
谢作如 温州中学著名创客教师
Scratch这种图形化编程语言的出现,使得任何一个年龄的人都能用它来表达创意。本书集合了计算思维、工程思维、设计思维的精华,并且和规范的程序教学思想相衔接,适合于小学、初中、高中、大学甚至创新型公司的员工培训使用,任何人都能各取所需,即使你不用电脑操作,看一遍书都是一次难得的思维训练。
吴俊杰 北京景山中学著名创客教师
创客教育是小学阶段培养学生认识高新科技和创造思维很好的教育模式。而Scratch是现今创客的启蒙教育很好的软件之一,目前的版本是2.0,新的版本造就了教材的缺乏,本书正是在这种情况下引入的,这本书的系统性和专业性将带大家走进Scratch的殿堂。
张晓胜 温州机器人协会副会长 资深创客教师
Scratch以其全图形化操作和生动有趣的交互方式,使得它很容易被初学者所接受。本书中充满了各种有趣且容易上手的例子,能够让读者在体验编程乐趣的同时,学习了解程序开发背后的思想。
陈士凯 上海RoboPeak创始人
在中国,Scratch多为中小学生使用,实际上它的使用者可以包括年龄更小的孩子和他们的父母,而Scratch也是美国大学里受欢迎的计算机编程入门语言之一。本书可谓一本强大的工具书,我们可以从中学到如何编程以及编程思想。
李梦军 青少年科技创新/创客教育丛书副主编
我来也 –
质量一般,显得太低级了些,不如一本普通的地理教材!较适合幼儿园小班水平
baixr535 –
头一天13:50订的,第二天下午5点来钟能送到,都下班了……还好让快递员给改成了家里的地址,晚上大概67点左右送到的,辛苦了。书不错,只是由于包装过于简单,就一层塑料袋,在运送过程中磨破了,导致书脊有点磨损了,希望以后能有点保护措施或者小心对待