购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

为什么要学习Scratch

Scratch是一款由美国麻省理工学院(MIT)设计开发的少儿编程工具。Scratch采用的是可视化、模块化的编程方式,用户只需要将预先设定好的积木组合到一起,就可以构成程序代码,完成特定的任务。Scratch集成了种类多样、功能完备的积木,并且还支持自制积木,对多媒体的图像、声音、视频等提供很好的支持。因此,Scratch非常适合青少年作为初次接触编程的工具和语言来学习,进而用其编写充满趣味的小程序和小游戏。

随着STEAM教育理念的提出,Scratch也受到越来越多的学校和教育机构的青睐,并成为一种逐渐流行起来的语言和工具。全国各地很多的中小学尝试在信息技术课中讲授Scratch编程内容,众多的校外培训机构也纷纷开设Scratch的编程兴趣课程和培训。孩子们通过玩游戏、编写游戏等方法来学习计算机编程的一些基本思维方式,玩得不亦乐乎。学习Scratch可以寓教于乐,让青少年快速培养出编程的兴趣,并且帮助他们训练基本的和必要的程序设计思维。

继Scratch 2.0取得巨大成功后,MIT在2019年1月发布了最新版本——Scratch 3.0。Scratch 3.0是一个经过完全重新设计和实现的版本。Scratch 3.0是使用HTML 5编写的,可以得到更加普遍的支持,并且不需要任何插件就可以运行。Scratch 3.0的用户界面焕然一新,交互感更好。

总之,Scratch 3.0功能更加完备,更适合新用户上手,也能够更好地适应多种设备,是幼儿和青少年初次学习编程的理想工具。

本书的结构

本书通过介绍如何用Scratch 3.0编写15款有趣的小游戏和小程序,向读者讲解Scratch 3.0编程的基本技术以及程序设计的基本思维和方法。全书共8章和1个附录。

第1章带领读者认识Scratch,了解如何注册和使用Scratch 3.0在线版,以及如何下载和安装Scratch离线版,熟悉Scratch 3.0项目编辑器,并编写了第一个“Hello World!”小程序。

第2章为了给后续各章的学习打下基础,介绍了Scratch编程中用到的一些基本的概念,以及在程序设计中通用的一些概念和技术。

第3章按部就班地介绍了4款初级难度游戏程序的编写,分别是“大家来找茬”“迷宫探险”“打地鼠”和“翻翻乐”。

第4章继续介绍另外4款初级难度游戏程序的编写,分别是“水底世界”“弹球”“电子相册”和“白色圣诞节”。

第5章介绍了4款中级难度游戏的编写过程,分别是“逃家小兔”“石头剪刀布人机对战”“贪吃蛇”和“双人五子棋”。

第6章介绍了较为高级的“全民飞机大战”游戏的编写。

第7章介绍了一款较为高级并且具有趣味性和代表性的游戏——“泡泡龙”的编写过程。

第8章介绍了高级的“植物大战僵尸”游戏的编写。

附录给出了Scratch 3.0中常用的编程积木的列表和说明,方便读者在需要时查阅。

本书的特色

在编写本书的过程,笔者注意坚持和体现以下几个特色。

资源支持

如果想要在线访问本书中的所有程序示例,可以在Scratch的主页搜索“SuperLearner2”,从其下的“Scratch 3.0少儿游戏趣味编程”工作室中找到所有程序。

也可以从异步社区的本书页面下载离线代码和素材,并从在线版、Scratch Desktop或Scratch 2.0离线版本,通过“文件”/“从电脑中上传”的方式导入程序。

本书的读者对象

本书语言轻松活泼,注意基础知识的介绍,也注重操作步骤的说明和示例,非常适合以下几类读者。

作者简介

李强,计算机书籍的作家和译者,已陆续有30余本书籍问世,多本书成为业内经典之作。他也曾是赛迪网校计算机领域的金牌讲师,从2002年开始了计算机的网络授课。近年来,在陪伴儿子的成长过程中,逐渐将重心转移到青少年计算机领域的教学中。他编著的《Scratch 2.0少儿游戏趣味编程》成为该领域畅销书,配套的教学视频得到了读者的喜爱。

李若瑜,四年级小学生,电玩狂热爱好者。他为书中的游戏贡献了很好的创意和素材。李若瑜同学还主动承担了测试工作,所有示例游戏都经过了他“苛刻”的试玩。他也是书稿的第一读者,对很多读不懂的地方提出了自己的疑问,帮助书稿不断地改进。

致谢

写这本书的初衷是因为我限制李若瑜同学玩游戏,他愤而想将自己投身到游戏创作中。我一时找不到适合他这个年龄的读物,从而萌生自己动手写一本Scratch游戏编程图书的念头。写一本书是一件很不容易的事情。从下定决心到素材收集,从搭建大纲到具体动笔,整个过程漫长而煎熬。感谢家人对我的支持,没有他们的帮助和鼓励,这本书难以完成。尤其感谢李若瑜小朋友在整个编写过程中的不断催促和鞭策,让我不得松懈。非常开心的是,在写作过程中,也确实实现了李若瑜同学从玩到学的转变。

感谢人民邮电出版社的陈冀康编辑,本书是在他的一再推动和鼓励下完成的。

感谢上海卷积公司为《Scratch 2.0少儿游戏趣味编程》制作拍摄了配套教学视频。由于Scratch 3.0发布时间比较紧迫,我们优先安排写作本书,本书的配套教学视频也将在后续进行策划和拍摄,并将以适当的方式推送给读者朋友,敬请广大读者关注。

感谢本书的所有读者。选择这本书,意味着您对编者的支持和信任,您的支持和信任也令编者如履薄冰,唯有更加认真。由于编者水平和能力有限,书中一定存在很多不足之处,还望您在阅读过程中不吝指出,并通过reejohn@sohu.com联系作者。

作者 K2TQvnL3V6IBaD18wezza3sdvH7c44R22wzoWrFb0BWT6C2IcarKEnZn4t4IXzG4

点击中间区域
呼出菜单
上一章
目录
下一章
×