Scratch是可视化的编程语言,其丰富的学习环 境适合所有年龄阶段的人。利用它可以制作交互式程 序、富媒体项目,包括动画故事、读书报告、科学实 验、游戏和模拟程序等。马吉编著的《动手玩转 Scratch2.0编程》的目标是将Scratch作为工具,教 会读者*基本的编程概念,同时揭示Scratch在教学 上的强大能力。
全书共分9章,前三章讲解如何使用Scratch绘制 几何图形,并创建富媒体应用程序,其余章节使用 Scratch讲解各个编程概念。每一章都有许多完整的 案例,读者可以模仿它们制作许多类似的程序。当读 完整本书后,相信你一定可以亲自完成各种编程项目 。
本书假定读者没有任何编程基础。本书内容的难 度基本不会超过高中数学,个别有难度的模拟程序可 以先行跳过。
Majed Marji是通用汽车公司的**工程师,同时也是韦恩州立大学的兼职讲师。Majed Marji拥有韦恩州立大学的电子工程博士学位和达文波特大学的战略管理MBA学位。 于欣龙,工学硕士。2013年毕业于哈尔滨工程大学机械设计及理论专业。新生代85后机器人创业达人,被媒体誉为“机器人爸爸”,国内**批将Arduino引入中国的**创客。现任晗尔滨奥松机器人科技有限公司(www.alsrobot.cn)总经理,创业期间指导多家出版社引进二十多本与开源硬件和创客有关的图书,曾出版译著《爱上Arduino》和《Arduino机器人**指南》。 李泽,国内**创客,2013年本科毕业于新疆医科大学信息管理与信息系统专业。学习编程7年有余,善于分解知识点,将复杂的概念简单化。曾拍摄多部开源硬件相关的教学视频,现致力于创客教育相关的工作。
致谢
本书介绍
**章 准备开始
什么是 Scratch
Scratch 编程环境
试一试 1-1
舞台
角色列表
试一试 1-2
试一试 1-3
积木区
试一试 1-4
脚本区
试一试 1-5
试一试 1-6
造型标签页
声音标签页
试一试 1-7
试一试1-8
背景标签页
角色信息
试一试 1-9
工具栏
绘图编辑器
设置图像的中心
试一试 1-10
设置透明色
制作**个 Scratch 游戏
**步:准备背景
第二步:加入反弹板和小球
第三步:让角色动起来
试一试 1-11
第四步:添加声音*有趣
Scratch 积木一览
算术运算符和函数
算术运算符
随机数
数学函数
本章小结
练习题
第2章 动作和绘图
使用动作模块的积木
**动作
试一试 2-1
目 录 XIII
相对动作
试一试 2-2
其他动作积木
画笔模块和一个简单的画图程序
试一试 2-3
神奇的重复执行
试一试 2-4
旋转的正方形
试一试 2-5
试一试 2-6
图章积木
Scratch 项目
猫咪收集钱袋
试一试 2-7
接苹果游戏
关于被克隆的角色
本章小结
练习题
第3章 外观和声音
外观模块
切换造型创建动画
试一试 3-1
试一试 3-2
让角色思考并说话
图形**
角色大小和可视状态
试一试 3-3
角色间的图层
声音模块
播放音频文件
XIV 目 录
试一试 3-4
弹奏鼓声和其他声音
创作音乐
试一试 3-5
试一试 3-6
控制音量
设计
Scratch 项目
在舞台上跳舞
烟花效果
本章小结
练习题
第4章 过程
消息的广播和接收
发送消息和接收消息
使用广播机制协调多个角色
将大型程序分而治之
使用广播模拟过程
创建自己的积木块
给积木块添加参数
试一试 4-1
过程的嵌套
试一试 4-2
分析问题的思维方式
自顶向下分析
试一试 4-3
自底向上分析
本章小结
练习题
第5章 变量
Scratch 的数据类型
参数凹槽与积木形状
数据类型的自动转换
变量详解
什么是变量?
创建并使用变量
试一试 5-1
变量的作用范围
修改变量的值
绘制蜘蛛网
绘制风车
克隆体中的变量
试一试 5-2
变量值显示器
在程序中使用变量值显示器
欧姆定律模拟实验
串联电路模拟实验
试一试 5-3
计算球体体积和表面积
试一试 5-4
绘制玫瑰花瓣
试一试 5-5
葵花籽分布模型
试一试 5-6
获得用户输入
读取数字
试一试 5-7
读取字符
执行算术运算
本章小结
练习题
第6章 用逻辑做决定
比较操作符
布尔表达式的求值
比较字符和字符串
分支结构
如果那么积木块
将变量作为标志
如果那么否则积木
嵌套分支结构
菜单驱动程序
逻辑运算符
且操作符(and)
或操作符(or)
不成立操作符(not)
使用逻辑运算符检查数值范围
Scratch 项目
坐标猜测游戏
试一试 6-1
三角形分类游戏
试一试 6-2
猫咪巡线
试一试 6-3
求解直线方程
试一试 6-4
其他应用程序
本章小结
练习题
目 录 XVII
第7章 深入循环
循环结构
重复执行直到积木
试一试 7-1
将重复执行和如果那么结合
试一试 7-2
停止积木
试一试 7-3
结束过程调用
验证用户输入
循环计数器
密码验证
灵活的循环计数
试一试 7-4
循环的嵌套
递归:调用自身的过程
试一试 7-5
Scratch 项目
模拟时钟
试一试 7-6
小鸟射击游戏
试一试 7-7
自由落体实验
试一试 7-8
试一试 7-9
抛体运动模拟器
其他应用程序
本章小结
试一试 7-10
练习题
第8章 字符串处理
字符串数据类型
特殊字符统计
字符比较
字符串操作示例
Igpay Atinlay
试一试 8-1
单词修正
试一试 8-2
解密游戏
试一试 8-3
Scratch 项目
射击游戏
二进制数到十进制数转换
试一试 8-4
试一试 8-5
试一试 8-6
刽子手游戏
试一试 8-7
分数运算教学工具
试一试 8-8
本章小结
练习题
第9章 链表
Scratch 的链表
创建链表
试一试 9-1
链表的积木
添加和删除
插入和替换
获得链表中的变量
包含积木
边界检查
试一试 9-2
动态链表
向链表填充用户输入
绘制柱状图
数字链表
寻找*值
试一试 9-3
试一试 9-4
计算平均数
搜索和排序
线性搜索
试一试 9-5
频数统计
试一试 9-6
冒泡排序
试一试 9-7
寻找中位数
Scratch 项目
我是诗人
四边形分类游戏
试一试 9-8
试一试 9-9
数学魔法师
花的结构测验
试一试 9-10
其他应用程序
试一试 9-11
本章小结
练习题
附录A 分享与合作
创建 Scratch 账号
使用书包功能
创建项目
创建新的项目
项目再创作
项目页
分享项目
作为一个略懂一些基础编程逻辑的人,我原本担心这类面向初学者的指南会显得过于浅显,但这本书的表现却超出了我的预期。它的深度把握得非常好,既保证了零基础读者的友好性,又在进阶内容上埋下了不少值得深入思考的“彩蛋”。书中对于事件驱动、变量的使用以及循环控制的讲解,都采用了非常巧妙的比喻和场景模拟,这比单纯看教科书上的定义要高效得多。我特别欣赏作者在每章末尾设置的“挑战升级”环节,它鼓励读者在掌握基础功能后,尝试自己去修改和扩展已有的程序,这种自我驱动的学习方式对于建立扎实的编程能力至关重要。这本书不仅仅是一个工具手册,更像是一份激发创造力的蓝图。它教会我的不是固定的套路,而是一种面对未知问题时,敢于拆解、勇于尝试的编程思维框架。对于希望从“知道”编程走向“会用”编程的人来说,这本书提供了绝佳的跳板。
评分我必须说,市面上关于编程入门的书籍汗牛充栋,但真正能让人坚持读下去的却凤毛麟角。这本书的魅力就在于它的“动手”属性被发挥到了极致。它不是那种让你对着屏幕发呆的书,而是像一个耐心的伙伴,一步一步拉着你进入一个充满创造力的空间。作者似乎深谙初学者的心理,知道我们最需要的是即时反馈和成就感。我记得有一章节是关于制作一个互动式的迷宫游戏的,整个过程简直就像玩游戏一样。当你成功设置好角色的移动规则,并让它避开陷阱时,那种“我做到了!”的喜悦感是任何枯燥的文字描述都无法替代的。这本书的排版也做得非常用心,色彩搭配和谐,代码块的示例清晰易读,即便是光线不好的环境下阅读,也不会感到吃力。它成功地将原本可能显得高深的编程概念,转化成了可以触摸、可以操作的“积木”,让学习过程充满了乐趣和探索欲。如果你想找一本能真正让你“玩”起来的编程书,这本书绝对是首选。
评分这本书最成功之处,我认为在于它对“项目化学习”的完美诠释。它没有将知识点零散地罗列出来,而是将每一个核心概念都融入到一个完整、有趣的项目背景中去。比如,从最简单的“会说话的猫”开始,逐步过渡到复杂的互动游戏设计,每一个步骤都像是搭建一座复杂的乐高模型,你必须先打好地基才能建造上层结构。这种结构化的学习路径,极大地培养了读者的全局观和项目管理意识。我发现,跟着书中的步骤走完几个大型项目后,我自己都能开始构思一些全新的、未在书中提及的创意了。这种从模仿到创新的转变,是任何死记硬背都无法达到的效果。这本书真正做到了“授人以渔”,它给出的不仅仅是解决方案,更是一套强大的问题解决工具箱。对于希望通过实践来巩固学习成果的读者来说,这本书无疑是最好的老师和伙伴,它的价值远超其本身的价格。
评分这本书简直是为那些对编程世界充满好奇心,但又怕枯燥理论的初学者量身打造的!我拿到手的时候就被它那种活泼的封面设计吸引了,完全没有那种传统教材的沉闷感。内容编排上,作者的思路非常清晰,从最基础的概念讲起,循序渐进地引导我们进入 Scratch 的图形化编程世界。我特别喜欢它那种“做中学”的理念,每学完一个知识点,马上就能跟着实例做出一个有趣的小项目。比如,我第一次尝试用它来制作一个简单的动画角色对话时,那种看着屏幕上的代码块互相连接并实现我预想功能的成就感,真的让人欲罢不能。它没有堆砌那些复杂的术语,而是用非常生活化的语言来解释逻辑结构,即便是对编程一无所知的人,也能很快上手。而且,书中穿插的那些小贴士和常见问题解答,非常实用,能有效避免我们在实践中遇到的那些“卡壳”时刻。这本书的价值不仅仅在于教你写代码,更在于它打开了一扇通往计算思维的大门,让你学会用结构化的方式去思考和解决问题。强烈推荐给所有希望培养孩子逻辑思维和创造力的家长和教育工作者。
评分老实讲,我买过好几本编程启蒙书,很多都因为内容过于陈旧或者界面与最新软件版本不符而束之高阁。但这本书在内容的时效性和实用性上做得非常到位,它紧密贴合了当前主流的版本特性,确保读者学到的知识是立即可用的。最让我惊喜的是它对多媒体素材的整合运用。书中指导读者如何导入自定义的音效和背景图,让学习者在创作过程中就能享受到高度的个性化定制体验。这极大地激发了学生的参与感,他们不再是单纯地复制粘贴代码,而是在为自己的作品“添砖加瓦”。这种从简单操作到深度定制的过渡设计得非常自然流畅。这本书的叙述风格极其口语化,仿佛一位经验丰富的老师在耳边耐心指导,丝毫没有居高临下的感觉。它真正做到了让编程学习过程充满“人情味”,让学习者在不知不觉中建立起对技术的热情与自信。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.teaonline.club All Rights Reserved. 图书大百科 版权所有