本书的特色
在编写本书的过程,笔者注意坚持和体现以下几个特色。
•“做中学”的方法和理念。学习任何具有实践价值的知识和技能,最好的方式就是“做中学”,也就是通过实际操作和练习来熟悉和掌握必备的知识。本书精选了15个游戏案例,读者通过按部就班的实际操作,就可以掌握Scratch编程技能,并且编写出趣味盎然的游戏。
•注重基础知识的介绍和铺垫。在初次学习程序设计时,很多初学者经常遇到的“拦路虎”,要么是大量的基础概念和术语,要么是对编程模块不熟悉。本书考虑到这两方面的问题,专门安排了一章介绍Scratch的基本概念和程序设计的一些基本概念,并在附录部分给出了Scratch 3.0中常用的积木的简介,为初学者扫清障碍。
•游戏选取注意代表性和趣味性,区分不同的难度层次。本书选取的15款游戏,分为初级难度(8个)、中级难度(4个)和高级难度(3)个。一方面,这些游戏很有代表性(或者说是典型性),它们很可能是读者玩过或者非常熟悉的游戏(尤其是3个具有高级难度的游戏)。读者用Scratch 3.0编写出自己曾经玩过的游戏,将会获得很大的成就感,从而激发出强烈的学习兴趣。其次,这些游戏本身很有趣味性,读者可以根据不同的难度需求,跟着本书逐步编写实现,并且在试玩的过程中,可以不断调整参数或进行扩展,熟悉编程技术和发挥创意。
•根据读者的意见,本书基于Scratch 3.0的版本,对游戏进行了更新和增加。根据读者对《Scratch 2.0少儿游戏趣味编程》给出的反馈,我们在游戏的选取上也做了精心的调整。用3款更具有趣味性和新颖性的小游戏做了替换,并且新增了一款较为高级并且具有一定趣味性和代表性的游戏——“泡泡龙”。
•使用“小贴士”和特殊的板块,详细讲解游戏中用到的知识和技巧,强调一些需要读者注意的地方,或者是解释程序设计中的算法难点。