发表于2024-11-22
提起Scratch,很多人的理解都是适合青少年编程学习的一种软件,而实际上,其强大的与硬件结合的开发能力,才更值得青少年学习,本书是Scratch难得的软硬件结合的教材,更接地气,更有利于提升孩子的动手创造能力
本书是一本针对Scratch编程初学者的教育书籍,通俗易懂,把较为困难的编程清楚地展现在读者面前。本书由具有丰富编程经验和实践经验的奥松学盟优秀讲师主导编写,对于初学者来说是一本不可或缺的参考书。本书全面讲解Scratch程序设计语言的特性和用法,共分为四部分,分别对Scratch及其扩展应用进行详细阐述。第一部分是Scratch概述;第二部分介绍Scratch语言,主要涉及操作界面、基本程序设计及基础应用;第三部分基于Scratch,通过实际案例分析介绍Scratch的用法技巧;第四部分主要介绍了Scratch与硬件结合开发使用的方法和教程,并进行了具体的案例讲解。本书中不但新增了大量教学辅助内容,以强调重要的知识点、提醒常见的错误、推荐优秀的编程实践、给出使用提示,还包含大量实战示例和习题。
奥松学盟是哈尔滨奥松机器人公司(www.alsrobot.cn)旗下的开源培训学习机构。奥松机器人是一家在机器人创客教育领域名列前茅的新三板挂牌企业。董事长兼创始人于欣龙在相关领域著述颇多,曾出版《爱上Arduino》《Arduino机器人**指南》《动手玩转Scratch2.0编程》《传感器实战全攻略》等译著。
目 录
第一部分
第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
4.4 运算符 / 76
4.5 自定义功能块 / 83
4.6 链表 / 86
4.7 克隆 / 93
第5章 让你的角色“活”起来 / 96
5.1 角色移动 / 96
5.2 场景移动 / 103
5.3 计时器 / 104
5.4 抛体运动 / 107
5.5 留下笔迹 / 112
5.6 添加声音 / 113
5.7 过场动画 / 117
第6章 PicoBoard传感器板的基础应用 / 120
6.1 滑条电位计 / 120
6.2 光线传感器 / 121
6.3 声音传感器 / 124
6.4 模拟输入接口 / 125
6.5 按钮 / 128
第三部分
第7章 Scratch游戏 / 132
7.1 打地鼠 / 132
7.2 八音音砖 / 138
7.3 狙击忍者 / 141
7.4 彩票号码生成器 / 144
7.5 绝地飞行 / 147
第8章 应用PicoBoard板的游戏 / 158
8.1 打砖块 / 158
8.2 小太阳 / 163
8.3 火箭升空 / 165
8.4 电阻赛跑 / 169
8.5 植物大战僵尸改版 / 172
第四部分
第9章 认识Arduino / 185
9.1 认识Arduino控制板 / 185
9.2 Arduino软件及驱动程序 / 186
9.3 连接Arduino板与PC / 190
第10章 认识S4A / 191
10.1 S4A离线版 / 191
10.2 连接Arduino与S4A / 196
10.3 S4A基础应用 / 201
第11章 S4A项目制作 / 203
11.1 大白健康助理 / 203
11.2 儿童防近视监控器 / 208
11.3 蓝牙遥控小车 / 214
第12章 认识奥松编程吧 / 230
12.1 奥松编程吧编程环境搭建 / 230
12.2 串口控制LED灯 / 234
12.3 智能骰子 / 241
12.4 火焰红外接收管应用 / 249
第13章 玩转ZinnoBot智能编程机器人 / 255
13.1 认识ZinnoBot / 255
13.2 ZinnoBot智能编程机器人搭建 / 256
13.3 ZinnoBot智能寻线机器人 / 264
13.4 ZinnoBot自主避障机器人 / 271
前 言
为什么要写本书
在以计算机为主要学习、工作、生活手段的信息时代,掌握计算机应用技术成为必备技能,因此,计算机素质教育在学校逐渐占据重要地位。同时,教育者认识到学习编程不仅能够锻炼逻辑,使学生的思维更加严谨,还能够不断体验创新的乐趣。所以越来越多的学校将计算机课程作为必修课程,以培养学生的逻辑思维。
近年来,全世界掀起一阵创客风潮。英国教育部甚至从2014 年就发起“儿童学习程序设计”的教育计划,规定儿童从5 岁开始就要学习程序设计雏形概念。
在中国,自2015 年年初李克强总理考察深圳柴火创客空间以来,便不遗余力地推动“大众创业、万众创新”,将中国创客推向新高度。
本书中介绍的Scratch 及外部感应板的应用,正好迎合了创客的“动手做”思想。Scratch 软件是美国麻省理工(MIT)媒体实验室研发的一款软件,是非常适合儿童或初学者学习程序设计概念的软件,而各硬件模块间可以根据用户需求进行自由组合,可以让大家更好地实践创客精神。
美国有数百万的学生在学习Scratch 软件课程。中国台湾地区的中小学也广泛以Scratch 软件为主展开信息技术教学,并定期开展相关竞赛。中国大陆也正在掀起一股Scratch 软件教学热潮。
Scratch 软件包含了常见的编程概念,如顺序、循环、条件语句、变量和链表(数组)等,还包含了动作、声音、外观等模块。如果想让角色移动、旋转,可用动作模块中的积木;如果想设置角色的造型、给造型添加特效,可用外观模块中的积木;如果想设置各种声音特效,可用声音模块中的积木。所以利用Scratch 软件可以很方便地制作多媒体程序。
Scratch 软件还引入了事件、线程、广播和同步的概念。事件概念是图形化编程的核心,Scratch 软件中包含多种事件,如是否按下鼠标、是否碰到某个角色或某种颜色等。多线程可以让计算机同时执行相互独立的程序片段。程序中的不同角色之间通过发送广播和接收广播实现同步。有了这些逻辑模块,我们可以构建出人机交互界面良好的程序。
本书将全面解读Scratch 软件及其与PicoBoard 硬件结合的应用,并设有在S4A 软件以及Raspberry Pi、Arduino 上进行软硬件交互的实践。在内容编排上由浅入深、循序渐进,是一本“由理论入,自实践出”的实用型工具书。
读者对象
本书适合任何渴望探索计算机科学的学习者,可作为小学生或中学生的教科书,也可作为自学教材。同时也推荐老师和家长阅读本书,与孩子相互交流,共同学习。对于刚接触程序的初学者来说,本书也是很好的训练编程思想的工具书。
致谢
首先要感谢哈尔滨奥松机器人科技有限公司为本书提供相关硬件设备支持,感谢总经理于欣龙的信任与支持。其次要感谢朱新龙对我的鼓励和对本书进度的关心,特别感谢李泽对本书提出的宝贵意见,让本书得以顺利完成。最后要感谢家人对我的大力支持,也感谢刘倩俐、王枷淇、李超、冯清松提供的帮助。
勘误和支持
由于编写时间仓促,书中难免会出现疏漏之处,恳请读者批评指正。如果你遇到任何问题或有更多宝贵意见,都可发送至我的邮箱jc_demo@126.com,期待能收到你的真挚反馈。此外,本书的代码及相关资源请在网址“www.makerspace.cn”上下载。
Scratch编程权威实战指南 下载 mobi pdf epub txt 电子书 格式 2024
Scratch编程权威实战指南 下载 mobi epub pdf 电子书Scratch编程权威实战指南 mobi epub pdf txt 电子书 格式下载 2024