基本信息
【插图】

编辑推荐
提起Scratch,很多人的理解都是适合青少年编程学习的一种软件,而实际上,其强大的与硬件结合的开发能力,才更值得青少年学习,本书是Scratch难得的软硬件结合的教材,更接地气,更有利于提升孩子的动手创造能力。
内容简介
计算机书籍
Scratch是由麻省理工学院(MIT)媒体实验室所开发的一款面向青少年的图形化简易编程软件。使用者只需将色彩丰富的指令方块组合,便可创作出多媒体程序、互动游戏、动画故事等作品。本书由具有丰富机器人竞赛实战编程经验的李佳宸老师主导编写,全书共分四部分,分别对Scratch的基本操作及其扩展应用进行了详细阐述,第一部分是Scratch概述;第二部分介绍Scratch语言,涉及操作界面、基本程序设计及硬件PicoBoard应用;第三部分是Scratch实际案例解析,强化Scratch的实用技法;第四部分主要介绍了Scratch与硬件结合开发使用的方法和教程,并进行了具体的案例讲解。
本书适合对Scratch图形化编程、开源硬件Arduino、机器人制作感兴趣的青少年及从事STEAM机器人创客教育的工作者阅读,也适合作为学校及培训机构进行编程教育的辅助指导教材。
作译者
目录
第1章 认识Scratch / 2
1.1 Scratch 2.0 网络版 / 3
1.2 Scratch 2.0 离线版 / 10
1.3 Raspberry Pi上的Scratch / 15
第2章 Scratch硬件扩展--PicoBoard传感器板 / 29
2.1 PicoBoard传感器板简介 / 30
2.2 在PC上使用PicoBoard传感器板 / 32
2.3 在Raspberry Pi上使用PicoBoard传感器板 / 36
第二部分
第3章 认识操作界面 / 43
3.1 工具栏 / 44
3.2 舞台区 / 45
3.3 角色区 / 46
3.4 脚本区 / 47
3.5 你的第一个Scratch项目 / 49
第4章 基本的程序设计 / 62
4.1 程序积木 / 62
4.2 程序结构 / 64
4.3 变量 / 72
前言
在以计算机为主要学习、工作、生活工具的信息时代,掌握计算机应用技术成为必备技能,因此,计算机素质教育在学校逐渐占据重要地位。同时,教育者认识到学习编程不仅能够锻炼逻辑,使学生的思维更加严谨,还能够不断体验创新的乐趣。所以越来越多的学校将计算机课程作为必修课程,以培养学生的逻辑思维。
近年来,全世界掀起一阵创客风潮。英国教育部甚至从2014 年就发起"儿童学习程序设计"的教育计划,规定儿童从5 岁开始就要学习程序设计雏形概念。在中国,自2015 年年初李克强总理考察深圳柴火创客空间以来,便不遗余力地推动"大众创业、万众创新",将中国创客推向新高度。
本书中介绍的Scratch 及外部感应板的应用,正好迎合了创客的"动手做"思想。Scratch 软件是美国麻省理工(MIT)媒体实验室研发的一款软件,是非常适合儿童或初学者学习程序设计概念的软件,而PicoBoard 传感器感应板架构在开源硬件的理念上,与其组合易学易用,更能践行创客精神。
美国有数百万的学生在学习Scratch 软件课程。中国台湾地区的中小学也广泛以Scratch 软件为主展开信息技术教学,并定期开展相关竞赛。中国大陆也正在掀起一股Scratch 软件教学热潮。
Scratch 软件包含了常见的编程概念,如顺序、循环、条件语句、变量和链表(数组)等,还包含了动作、声音、外观等模块。如果想让角色移动、旋转,可用动作模块中的积木;如果想设置角色的造型、给造型添加特效,可用外观模块中的积木;如果想设置各种声音特效,可用声音模块中的积木,所以利用Scratch 软件可以很方便地制作多媒体程序。
Scratch 软件还引入了事件、线程、广播和同步的概念。事件概念是图形化编程的核心,Scratch 软件中包含多种事件,如是否按下鼠标、是否碰到某个角色或某种颜色等。多线程可以让计算机同时执行相互独立的程序片段。程序中的不同角色之间通过发送广播和接收广播实现同步。有了这些逻辑模块,我们可以构建出人机交互界面良好的程序。
本书将全面解读Scratch 软件及其与PicoBoard 硬件结合的应用,并增加了在S4A 软件以及Raspberry Pi、Arduino 上的软硬件交互实践内容。全书采用"理论入,实践出"的写作风格,从内容编排上由浅入深、循序渐进、力求通俗易懂。
读者对象
本书适合任何渴望探索计算机科学的学习者,可作为小学生或中学生的教科书,也可作为自学教材。同时也推荐老师和家长阅读本书,与孩子相互交流,共同学习。对于刚接触程序的初学者来说,本书也是很好的训练编程思想的工具书。
致谢
首先要感谢奥松机器人为本书提供相关硬件设备支持,感谢导师于欣龙的信任与支持。其次感谢朱新龙和张洁对本书部分章节内容的修改和指导,特别感谢刘相兵和李星漪对本书进度的关心和提出的宝贵意见,让本书得以顺利完成。最
后要感谢家人对我的大力支持,也感谢刘倩俐、王枷淇、李超、冯清松、雒小蕾提供的帮助。
勘误和支持
由于编写时间仓促,书中难免会出现疏漏之处,恳请读者批评指正。如果读者在阅读过程中发现任何问题希望找到作者共同探讨,那么可以加入"爱上Scratch"主题QQ 群:157658050。在这个群里,你会获得更多关于Scratch 编程方面问题的解答。此外,本书的代码及相关资源请在网址"www.makerspace.cn"页面中Scratch 板块指定页面下载。
媒体评论
于欣龙 奥松机器人创始人、资深创客
Scratch这种图形化编程语言现阶段已经成为国内儿童编程的主流产品,而奥松学盟的这本书,从理论到实践,从软件到硬件,以项目为载体,为Scratch编程学习提供了虚实转换的全新视角,对于学生是一本极好的自学用书,对于教师也是一本极好的辅导用书,对于家长更是一本极好的亲子用书。
张鹏 东北师范大学附属小学著名创客教师
Scratch是深受孩子喜爱的编程工具,通过精心设计的优秀教案,孩子们能从漂亮的图形界面操作中学会计算机程序设计的基本思想和技巧。奥松学盟的这本书能把较为困难的编程清楚地展现在读者面前,而且还介绍了如何用Scratch操纵外部硬件,不仅适合初学,还适合进一步的扩展学习。
翁恺 浙江大学计算机学院资深创客教师