Scratch编程权威实战指南

Scratch编程权威实战指南 pdf epub mobi txt 电子书 下载 2025

奥松学盟 著
图书标签:
  • Scratch
  • 编程
  • 儿童编程
  • 青少年编程
  • 教育
  • STEM
  • 积木编程
  • 游戏开发
  • 创意编程
  • 计算机科学
想要找书就要到 静流书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 电子工业出版社
ISBN:9787121335082
版次:1
商品编码:12353330
包装:平装
开本:16开
出版时间:2018-04-01
用纸:胶版纸
页数:284
字数:340800
正文语种:中文

具体描述

产品特色

编辑推荐

适读人群 :青少年儿童,有动手创作计算机硬件的爱好或者变成的爱好。具有前瞻性的家长群体,有意培养子女的编程能力。本书也可以作为院校计算机硬件兴趣课程的培训教材或课外读物。

提起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”上下载。



潜入代码的海洋,点亮创意的火花:一本关于数字世界的探索之旅 你是否曾对那些屏幕上跳跃的动画、流畅的游戏互动、甚至是一个能听懂你指令的小机器人感到好奇?是否渴望亲手构建属于自己的数字世界,将脑海中天马行空的创意化为触手可及的现实?那么,这本书将是你开启这段奇妙旅程的理想起点。它不是一本枯燥的编程手册,也不是一本晦涩难懂的理论著作,而是一扇通往无限可能的数字大门,引领你一步步揭开代码的神秘面纱,掌握创造的魔法。 想象一下,你不再只是被动地接受信息,而是能够主动地去创造、去表达、去连接。你可以在画布上绘制属于自己的数字画作,让颜色随着你的想象自由挥洒;你可以编织一段生动的动画故事,让角色在屏幕上活灵活现地上演跌宕起伏的情节;你可以设计一款趣味盎然的小游戏,让朋友们一起沉浸在你精心构建的虚拟世界中;你甚至可以赋予它生命,让它能够感知你的存在,回应你的指令。这一切,都将从你翻开这本书,踏入这个充满惊喜的数字天地开始。 我们相信,编程不应该是少数人的专利,而是一种人人皆可掌握的思维工具和创造媒介。这本书正是基于这一理念而诞生,它摒弃了传统编程学习中那些令人望而却步的专业术语和复杂的概念,而是以一种更加直观、更加有趣的方式,让你在玩乐中学习,在实践中成长。我们将带领你走进一个色彩斑斓、生动形象的虚拟舞台,在那里,你将不再面对冰冷的文字,而是与一个个可爱的“积木”对话,用它们来搭建你的创意王国。 初窥门径:从零开始,点亮思维的火花 对于初次接触编程的朋友来说,最大的挑战往往在于如何跨出第一步。这本书将为你提供一个最平缓、最友好的入门路径。我们将从最基础的“指令”和“逻辑”开始,帮助你理解计算机是如何工作的。你将学会如何让屏幕上的小角色移动、跳跃、转向,如何让它们发出声音、改变颜色,甚至如何让它们之间进行简单的互动。这些看似简单的操作,却是构成所有复杂程序的核心基石。 我们摒弃了那些繁琐的语法规则和复杂的代码编写,取而代之的是一种直观的“拖拽式”编程方式。你只需要像搭积木一样,将一个个带有预设功能的“指令模块”按照你的想法组合起来,计算机就能理解并执行你的意图。这就像在玩一个益智游戏,每完成一个步骤,都能看到即时的反馈,从而激发你的成就感和学习兴趣。 在学习过程中,我们将通过大量的实例和循序渐进的练习,引导你逐步掌握各种“指令模块”的含义和用法。你会发现,原来让一个角色沿着画好的圆形轨道不停地旋转,并没有想象中那么困难;原来让两个角色在屏幕上追逐嬉戏,也可以通过简单的逻辑组合来实现。每一个成功的案例,都将为你带来巨大的满足感,并为你下一步的探索打下坚实的信心基础。 创意无限:让你的想法在数字世界中飞翔 一旦你掌握了编程的基本技巧,这本书将带领你进入一个更广阔的创意天地。我们将挑战各种有趣的项目,从简单的动画故事到互动的小游戏,再到一些富有挑战性的创意应用。你将有机会将你的故事、你的想象、你的情感,以一种全新的方式呈现出来。 你是否曾构思过一个关于勇敢的小动物冒险的故事?在这里,你将能够亲手创造这些角色,为它们设计动作,编写对话,并构建一个属于它们的世界。你可以让小兔子跳过障碍,让小鸟在天空中自由飞翔,让小鱼在水里快乐地遨游。通过简单的逻辑控制,你甚至可以实现角色之间的复杂互动,比如让小猫追逐小老鼠,或者让两个角色轮流发言。 你是否渴望设计一款属于自己的游戏?这本书将带你体验游戏的乐趣,不仅仅是玩游戏,更是创造游戏。你将学习如何设计游戏的角色、关卡、得分系统,以及如何实现玩家的输入控制。从经典的“打砖块”到简单的“躲避障碍”游戏,你都可以一步步实现。每一次成功的游戏设计,都将是对你逻辑思维和问题解决能力的一次巨大锻炼。 更重要的是,我们将鼓励你进行个性化的创新。一旦你掌握了基础,这本书将为你提供一个开放的平台,让你自由发挥。你可以尝试为你的动画添加更多的特效,让你的游戏拥有更丰富的道具和更复杂的规则,甚至可以尝试制作一个简单的“人工智能”小助手,让它能够回答你的问题或者执行简单的命令。在这里,没有“不可能”,只有你尚未发掘的创意。 深入探索:理解背后的逻辑与原理 虽然本书以易于上手和趣味性为主要特点,但我们同样注重培养你对编程背后逻辑的深刻理解。在完成各种有趣项目的同时,我们将穿插讲解一些核心的编程概念,但这些讲解都将以最通俗易懂的方式呈现,并与实践紧密结合。 你将了解“顺序”、“循环”、“条件判断”等基本的编程逻辑是如何工作的。例如,你会明白为什么“先让角色跳起来,再让它落地”是实现跳跃动作的逻辑顺序;你会理解“重复播放这段动画”是如何通过“循环”来实现的;你还会知道“如果角色碰到墙壁,就让它反弹”是如何通过“条件判断”来实现的。 我们不会用晦涩的术语来“轰炸”你,而是通过生动的比喻和形象的图解,将这些抽象的概念具象化。你会像解开一个有趣的谜题一样,逐渐理解代码是如何将你的想法转化为计算机能够执行的指令。这种理解,将是你未来深入学习任何编程语言的坚实基础,它将帮助你跳出“复制粘贴”的模式,真正成为一个能够独立思考和解决问题的创作者。 实践为王:在动手操作中不断进步 我们坚信,学习编程最好的方式就是动手实践。因此,本书的每一个章节都充满了大量的实践练习和项目挑战。你将跟随书中的步骤,一步步完成各种有趣的项目,并将学到的知识融会贯通。 从简单的“画一个正方形”到复杂的“制作一个会动的迷宫游戏”,每一个项目都经过精心设计,旨在循序渐进地引导你掌握新的技能。在完成项目过程中,你可能会遇到各种各样的问题,但不用担心,本书会提供清晰的思路和解决方案,帮助你克服困难。每一次解决问题的经历,都将让你变得更加强大。 此外,本书还将鼓励你进行二次创作和拓展。在完成书中的项目后,你可以尝试对其进行修改和升级,加入自己的创意元素,让它变得独一无二。这种自主的探索和实践,将极大地提升你的学习效率和创造力。 不仅仅是学习,更是连接与分享 学习编程,不仅仅是为了掌握一门技能,更是为了加入一个充满活力的社区。本书将引导你如何将你的作品分享给他人,并从他人的作品中汲取灵感。你将有机会与其他学习者交流心得,分享经验,共同进步。 想象一下,你创造的一个生动动画,可以被远方的朋友看到并欣赏;你设计的一款有趣游戏,可以被更多的人下载和体验。这种创造与分享的乐趣,将是你学习过程中最大的动力之一。 这是一次充满乐趣和启发的数字冒险 总而言之,这本书是一次为你量身打造的数字冒险。它将带领你从一个对代码一无所知的新手,成长为一个能够独立思考、大胆创新的数字创造者。你将在这里找到乐趣,发现潜力,并点亮属于你自己的创意火花。 无论你是怀揣着对科技的好奇,还是渴望将创意化为现实,抑或是希望为孩子的未来打开一扇新的大门,这本书都将是你最好的伙伴。翻开它,让我们一起潜入代码的海洋,共同绘制属于我们自己的数字精彩!

用户评价

评分

这本编程书的封面设计真是抓人眼球,色彩搭配得很有活力,一看就知道是面向初学者和爱好者的,这点非常加分。装帧质量也相当不错,纸张手感厚实,印刷清晰,翻阅起来很舒服,长时间阅读也不会觉得累。内容排版上,作者似乎非常注重易读性,使用了大量的图示和代码区块,使得复杂的概念都能被直观地理解。特别是那些入门级的章节,我感觉作者在力求用最平实的语言解释抽象的编程逻辑,这一点对于零基础的读者来说简直是救星。书中对于开发环境的搭建描述得非常详尽,每一步都有截图辅助,几乎可以保证读者不会在前期就被环境配置这个拦路虎绊倒。整体来看,这本书的“用户友好度”做得非常到位,看得出编辑和作者在细节打磨上花了不少心思,为接下来的学习旅程打下了坚实的基础。

评分

这本书的章节划分逻辑性极强,体现了作者深厚的教学功底。它从最基本的概念入手,逐步过渡到项目实战,整个知识体系的构建是层层递进、浑然一体的。特别是当涉及到更高级的功能模块时,比如数据的存储与调用、或者与其他工具的交互部分,作者并没有采用那种生硬的知识点罗列,而是将其融合在模拟真实世界场景的挑战中。这种“情景化教学”的方式,极大地激发了我的探索欲。我发现自己不再是被动地接收信息,而是在解决问题的过程中主动去查阅和理解那些原本觉得枯燥的理论知识点。对于想要将所学应用于具体创作的读者而言,书中提供的那些“挑战任务”无疑是最好的实践场,它们足够开放,足以让人发挥创意。

评分

说实话,我对市面上大多数编程入门书籍都抱持着一种谨慎的态度,因为很多书要么过于理论化,让人读完云里雾里;要么就是实例过于简单,脱离实际应用。然而,这本书在内容深度和广度之间找到了一个绝妙的平衡点。它没有停留在简单的拖拽指令上,而是巧妙地融入了一些计算机科学的基础原理,比如循环的效率、事件驱动模型的意义,这些都被包装在趣味横生的案例中。我尤其欣赏作者处理复杂逻辑时的渐进式教学方法,他们不是一下子抛出所有知识点,而是通过一系列环环相扣的小项目,让你在“做中学”,每完成一个小目标,成就感和对知识的掌握度都会显著提升。这种设计思路,明显超越了普通教程的范畴,更像是一份精心策划的“编程思维训练手册”。

评分

我注意到这本书在配图和插画方面投入了大量的精力,这一点非常值得称赞。很多编程书的图注往往是流程图或者简单的代码片段截图,但这本书的视觉辅助材料简直就像是一本精致的科普画册。那些形象化的比喻和拟人化的角色设计,成功地将编程中的“抽象概念具象化”了。比如讲解变量的存储空间时,它用的类比就非常生动贴切,瞬间打消了我原有的困惑。此外,随书附带的资源链接也十分丰富和及时,包括了最新的库文件信息和一些官方参考资料的入口,这表明作者对内容的更新和维护保持着高度的关注,确保读者不会因为用到过时的信息而走弯路。这种对细节的关注度,在同类书籍中是比较少见的。

评分

这本书最让我感到惊喜的是它对“项目完整性”的把控。很多教材在讲解完基础语法后,往往就戛然而止,留给读者一个“不知道接下来该做什么”的迷茫状态。然而,这本书中的每一个大型案例,从最初的概念设想到最终的成品展示,都提供了清晰的步骤和调试思路。它不仅告诉你“怎么做”,更重要的是告诉你“为什么这么做”以及“如果出现错误该如何排查”。这种全流程的指导,对于那些希望独立完成项目的学习者来说,价值无可估量。它培养的不是简单的代码编写能力,而是一种完整的项目管理和问题解决的综合素养,这才是真正有力量的编程思维的养成之道。

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有