Scratch可以制作多媒体项目和交互式程序,比如动画、游戏、科学实验和模拟程序等,它具有可视化的编程环境,让编程更简单,逻辑更清晰,编程知识更容易被众人接受。平台的实时反馈机制能让用户快速查看运行效果,验证当前逻辑是否可行;丰富的帮助文档和社区平台有助于提升用户的自学能力;积木式的编程方式让用户专注于创意思维而不是编程本身。总之,Scratch简化了编程,形象化了程序结果,从而使创造力和想象力变得更为重要。
本书的优势在于不仅从零基础介绍Scratch,更是由浅入深地以多个案例完成较高层次的学习。该过程中除了学习到编程知识,更重要的是让读者的创意思维得到成长,在了解数学、物理、地理等知识的同时利用Scratch来实现这一切。
读 者 定 位
Scratch是一款非常奇妙的软件,应用入门要求非常低。本书适合所有渴望了解计算机编程的人,而不管读者是否有计算机基础知识。本书从基础知识开始介绍,带领读者完成各种实例,快速提升Scratch编程技能。书中涉及的数学知识不会超出初中范围,而相关的自然科学知识更适合所有人,因此,本书可作为中小学生、高中生以及社会人员的自学手册,也可作为课外辅导以及技能提高手册。
本 书 特 点
一直以来大家都会思考,编程对青少年的意义是什么,难道仅仅是单纯地让他们学会编写几行代码、学会编写几个在特殊环境中的游戏?不是的,在学生阶段我们除了让他们了解什么是编程,更应该让他们的创新、创造能力得到锻炼成长,让他们了解这个世界,让编程的思想进入他们的思维。
书中以动手操作为理念,以主角“吉迦”的闯关成长经历为题材,通过实现6个故事情节,巧妙地把学习和闯关成就结合在一起,让读者更轻松、更有动力地完成Scratch学习,在学习编程知识的同时也能了解各种科学知识。在整个学习过程中,不仅能掌握编程方法,更锻炼了创造力和想象力,达到学以致用的目的。
本书分为初级篇和提高篇,初级篇除了带领读者完成作品外,还介绍了基础知识;提高篇则以综合性的实例作品来提高读者综合运用知识的能力。假如读者在学习过程中遇到个别有难度的程序,可选择暂时跳过,待知识沉淀到一定程度后再回头学习。
本 书 结 构
第一部分基础篇包括4节课,分别是:
第1课 初识Scratch:下载、安装Scratch,了解软件界面,完成第一个作品。
第2课 领略神奇的Scratch:学习本课作品涉及的积木知识,包括造型编辑、外观、运动、变量、运算、流程控制等。
第3课 吉迦的奇遇:开启“吉迦”的奇遇,学习本课涉及的积木知识,主要包括外观控制、运动控制、画笔的运用、事件控制以及角色互访的编程技巧。
第4课 智能的幻方:介绍如何用“罗伯法”填写奇数阶幻方,并利用程序实现这个过程,本课加强逻辑思维锻炼,如感觉难以理解,可先行跳过本课。
第二部分综合提高篇包括5节课,分别是:
第5课 获取浮砖中的火烛:综合运用基础知识完成游戏《获取浮砖中的火烛》。
第6课 利用凸透镜引燃火烛:介绍凸透镜的原理,并利用Scratch实现光线穿过凸透镜的模型。
第7课 雨中大作战:介绍降雨的形成原理,并利用Scratch模拟整个过程,同时加入简单的射击游戏。
第8课 吉迦过桥:模拟曾经风靡一时的游戏《小人过桥》,利用Scratch实现该游戏的创作。
第9课 Scratch编程语法。
本书由秦婧、刘存勇共同编写,编写过程中,为了保证内容的正确性,查阅并参考了很多资料,并得到一些资深Scratch开发人员的支持。
由于编者水平有限,书中难免有疏漏和不足之处,敬请广大读者批评指正,再次表示感谢。
编者
2018年1月
QQ交流群:476907409
