玩转Scratch趣味编程
上QQ阅读APP看书,第一时间看更新

前言

作为一名计算机博士,编者之前也觉得Scratch可能有点太“小儿科”,但真正进行研究后才发现,简单的工具不代表不能做出有意思的作品,或者说,用简单的工具实现复杂的产品是另外一种乐趣与挑战。

简单的工具可以让小朋友将更少的时间“浪费”在学习编程技能方面,而把大量的时间用在思考、探索、创新上,这才是图形化、积木式Scratch编程的最大优势。编者见过不少小朋友已经着迷于Scratch了,所以希望让这本书能更加贴近小朋友的需求,带领他们一起制作好玩的作品,让他们快速走过编程“从0到1”的阶段,并让他们能初步感受到Scratch和“真正的编程语言”之间的区别和联系,这也是本书提供一些Python对照代码的初衷。

案例设计

本文的案例经过编者的精心挑选,每个案例都综合了可玩性与教学性。

在编程技术方面,前面几个案例运用了大量的Scratch技术点,小朋友只要掌握了前4章的内容,就可以被称为Scratch小达人了。

后面几章的案例更加注重可玩性和多样性,既有小朋友喜欢的游戏,也有电子贺卡、算术四则运算测试等实用内容。再之后还有算法科普篇,让小朋友能初步感受计算机算法的魅力。

整本书的内容设计能够让小朋友在跟随案例制作的同时,引导他们自己进行思考和探索,真正把案例里蕴藏的技术点转化为自己掌握的技能。

潜在读者

本书面向所有想学习Scratch编程的小朋友,所以在语言上尽可能地通俗化和简单化。当然,小朋友学习编程时,不可避免地会遇到一些问题,如果家长能随时为小朋友提供一些指导,会让他们的学习少一些困难,多一些效率。所以,建议家长在有时间的情况下,和孩子一起完成本书的阅读,和孩子一起成长。

阅读方法

本书第1章介绍了Scratch的基本操作,这是整本书的基础;第2~4章的三个游戏案例在技术难度上是循序渐进的,建议读者按照顺序阅读;5~7章的案例相对独立,小朋友也可以按照自己的兴趣挑选最喜欢的先阅读;8~10章是算法科普内容,不要求小朋友自己去实现那些案例,但希望小朋友们能把案例运行一下,在动画效果中体验“算法”的魅力。

本书在案例的常规讲解之外,还专门提炼出了技巧、注意、思考、作业、扩展阅读等内容,让内容更加清晰生动。另外,本书所有重要案例内容都配有全系列讲解视频,以及补充的拓展内容,可以直接扫码观看,或者通过机械工业出版社计算机分社官方微信订阅号——IT有得聊来下载观看。本书还为读者提供了书中案例的源代码,读者可登录网址:https://scratch.mit.edu/studios/25134564/学习参考。

编者