好玩的Scratch:少儿游戏编程从基础到实践

好玩的Scratch:少儿游戏编程从基础到实践 pdf epub mobi txt 电子书 下载 2025

张子红 著
图书标签:
  • Scratch
  • 少儿编程
  • 游戏开发
  • 编程入门
  • 图形化编程
  • STEM教育
  • 创意编程
  • 趣味编程
  • 教育科技
  • 编程基础
想要找书就要到 静思书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 电子工业出版社
ISBN:9787121326615
版次:1
商品编码:12200625
品牌:Broadview
包装:平装
开本:16开
出版时间:2017-10-01
用纸:胶版纸
页数:252
字数:336000
正文语种:中文

具体描述

编辑推荐

适读人群 :本书适合中小学学生、Scratch初学者和Scratch培训机构使用。

训练逻辑思维的上佳载体

激发创造力的有效途径

培养终身学习能力的不二教材


实用:150个例子

形象:1000张图片

思路清晰:50张思维导图


内容简介

从应用类型的角度,Scratch分为互动游戏、数字故事和创新应用三大类;从应用深度的角度,Scratch分为基础知识和高级应用两类。《好玩的Scratch:少儿游戏编程从基础到实践》的主要目的是在向读者详细介绍Scratch所有功能的基础上,运用大量的案例,配合专业的思维导图工具―百度脑图,训练读者的思维。让读者通过百度脑图,借助Scratch表达自己的创意,同时培养创新力。《好玩的Scratch:少儿游戏编程从基础到实践》包括19章,第1章介绍安装、注册等准备工作;第2章介绍了一个Scratch游戏的完整设计制作过程;第3~14章,用案例+图示+思维导图的方式,详细介绍了Scratch的所有功能;最后5章,分析、设计、制作了5个大型项目。《好玩的Scratch:少儿游戏编程从基础到实践》适合中小学学生、Scratch初学者和Scratch培训机构使用。

作者简介

张子红,四川师范大学附属圣菲小学信息技术教师。其从教18年,主导研究完成四川省教育厅重点课题――基于创新教育实验室的创新教育研究,并开发了相应的教材。他撰写了十余篇论文,均获得全国一等奖。多次指导学生参加全国中小学电脑制作活动、各级机器人竞赛、创客大赛、创新大赛等比赛,千余名学生获奖。研究领域包括STEAM教育、创客教育、学校信息化建设、大数据支持下的教学过程性评价、创新思维培养、基于项目的学习、设计思维等。

目录

目  录
第 1章 准备开始. ...................... 1
1.1 Scratch的典型应用 .................................1
1.2 准备 Scratch环境 4
1.2.1 安装 Scratch. ...............................4
1.2.2 设置 Scratch语言.......................7
1.3 注册 Scratch账号 7

第 2章 第一个 Scratch游戏. 11
2.1 思维导图和游戏分析 ............................13
2.1.1 百度脑图的使用方法. ..............13
2.1.2 设计思路..................................15
2.2 试一试 ................17
2.2.1 绘制角色..................................17
2.2.2 绘制迷宫地图..........................18
2.2.3 调试动作脚本..........................18
2.3 保存项目 ............20
2.4 分享作品 ............21
2.4.1 上传“打地鼠”项目到 Scratch网站. .........................22
2.4.2 登录 Scratch网站,分享作品. .22
第 3章 背景管理..................... 26
3.1 从背景库中选择背景 ............................27
3.2 绘制新背景 ........27
3.2.1 位图模式里的工具..................29
3.2.2 矢量图模式里的工具. ..............36
第 4章 角色管理. .................... 43
4.1 从角色库中选取角色 ............................44
4.2 绘制新角色 ........46
4.2.1 适合位图模式的例子. ..............46
4.2.2 适合矢量图模式的例子. ..........47
4.3 从本地文件中上传角色――制作吉他角色 ............................48
4.4 拍摄照片当作角色 ................................50
4.5 角色造型管理 ....50
4.6 创建新造型 ........52
4.6.1 从造型库中选取造型. ..............52
4.6.2 绘制、修改、删除造型. ..........53
4.6.3 从本地文件中上传造型. ..........55
4.6.4 拍摄照片当作造型..................56
4.7 角色的声音管理 56
4.7.1 从声音库选取声音..................56
4.7.2 录制声音..................................57
4.7.3 编辑声音..................................60
4.7.4 数字故事实例:英语情景剧...67

第 5章 事件模块.................... 72.
5.1 Scratch中的各种事件 ...........................72
5.2 Scratch事件模块的选择 .......................79
第 6章 动作模块....................81.
6.1 Scratch中的角色坐标 ...........................81
6.2 角色方向 ............87
6.3 移动和转向模块 88
6.4 创新应用:指针式时钟 ........................89
6.4.1 制作时针、分针、秒针. ..........90
6.4.2 更改造型名称..........................91
6.4.3 调试脚本――初始化开始位置和指针 0度位置........91
6.4.4 调试时针脚本..........................92
6.4.5 调试分针脚本..........................92
6.4.6 调试秒针脚本..........................92
6.4.7 添加角色..................................92
6.4.8 保存. .....93

第 7章 外观模块. ................... 94.
7.1 造型切换 ............94
7.2 数字故事:小猫游世界 ........................96
7.2.1 新建角色..................................99
7.2.2 导入背景..................................99
7.2.3 调试小猫脚本――原地踏步...99
7.2.4 调试小猫脚本――不断向前移动............................. 100
7.2.5 调试小猫脚本――检测边缘和碰到边缘后的动作. .... 100
7.3 造型特效 ..........101
7.4 创新应用:我的图像特效器 ..............103
7.4.1 分析项目................................ 104
7.4.2 制作舞台场景........................ 105
7.5 角色的复制、删除、放大、缩小和功能块帮助 ..................107
7.5.1 角色的复制............................ 108
7.5.2 角色的删除............................ 111
7.5.3 放大、缩小角色.................... 112
第 8章 程序流控制模块.....114.
8.1 顺序结构的数字故事:小狗回家 ......115
8.1.1 分析剧本................................115
8.1.2 导入角色................................116
8.1.3 导入背景................................116
8.1.4 设计脚本................................117
8.2 重复结构 ..........118
8.3 重复结构的数字故事:哈利波特 ......119
8.3.1 设计背景................................120
8.3.2 导入角色................................120
8.3.3 设计脚本................................121
8.3.4 调试脚本................................121
8.4 分支结构:单个条件判断 ..................121
8.5 多个判断条件 ..122
8.6 重复判断结构的互动游戏:打气球 ..122
第 9章 声音模块. .................125.
9.1 播放控制 ..........125
9.2 弹奏鼓声和弹奏音符 ..........................128
9.3 制作 Scratch音乐 ................................128
9.3.1 演奏音符................................131
9.3.2 演奏伴奏................................132
9.3.3 节拍. ...132
9.4 制作《生日快乐》歌 ..........................133
9.4.1 单乐器演奏《生日快乐》歌.133
9.4.2 加鼓点、单乐器演奏《生日快乐》歌.....................134
9.4.3 多乐器轮换演奏《生日快乐》歌.............................136

第 10章 画笔模块...............139.
10.1 画笔动作控制 140
10.2 画笔颜色、色泽、大小 ....................141
10.3 实例:绘制正多边形 ........................144
10.3.1 任务:绘制正方形.............144
10.3.2 思维向导.............................144
10.3.3 试一试. ................................144
10.3.4 脚本详解.............................148
10.3.5 挑战自我.............................151
10.3.6 举一反三.............................153
10.4 创新应用:绘制风车 ........................153
10.4.1 项目分析.............................153
10.4.2 初始化设置.........................154
10.4.3 绘制一片扇叶.....................155
10.5 创新应用:铺地砖 ............................156
10.5.1 项目分析.............................156
10.5.2 制作步骤.............................157
10.5.3 调试脚本.............................158
第 11章 数据模块. ...............159.
11.1 变量基础知识 160
11.1.1 新建变量.............................160
11.1.2 变量的基本操作.................160
11.2 创新应用:倒计时 5秒发射火箭 ....161
11.2.1 思维导图.............................161
11.2.2 制作背景.............................162
11.2.3 设计角色.............................162
11.2.4 调试脚本.............................162
11.3 创新应用:恐龙宝宝练口算 ............164
11.3.1 思维导图.............................164
11.3.2 制作背景.............................164
11.3.3 设计角色.............................164
11.3.4 调试脚本.. ...........................165
11.4 链表的基本操作 ................................166
11.4.1 新建链表.............................166
11.4.2 链表各功能模块的含义. .....167
11.4.3 相关知识:Scratch的模块基础. .............................172
11.5 创新应用:抽奖 ................................172
11.5.1 制作过程. ............................173
11.5.2 拓展应用. ............................175
11.6 创新应用:测试按键速度 ................175
11.6.1 设计背景. ............................176
11.6.2 设计角色. ............................176
11.6.3 设计脚本. ............................176

第 12章 侦测模块. ...............179.
12.1 侦测功能详解 180
12.2 创新应用:统计按键次数 ................186

第 13章 运算符模块. ...........188.
13.1 数学运算 ........188
13.2 条件运算 ........190
13.3 字符运算 ........191
13.4 创新应用:小猫学数学 ....................192

第 14章 自建功能模块.......195.
14.1 创新应用:制作歌曲《北京的金山上》的引子 ...................195
14.1.1 初始化. ................................196
14.1.2 自定义引子:弹奏引子前面部分的单音. ..............197
14.1.3 设计最后 4拍的和弦. .........197
14.1.4 试听和调试.........................198
14.2 难点解析 ........199
第 15章 互动游戏:打地鼠.................................. 200.
15.1 分析打地鼠项目 ................................201
15.2 制作过程 ........201
15.2.1 设计背景.............................201
15.2.2 设计地鼠角色.....................202
15.2.3 设计小锤角色.....................204
15.2.4 调试. 205
15.2.5 拓展. 205

第 16章 互动游戏:雷电...206.
16.1 “雷电”项目分析 ............................206
16.2 制作“雷电”项目 ............................207
16.2.1 设计背景.............................207
16.2.2 设计飞机角色.....................208
16.2.3 设计子弹 1角色.................210
16.2.4 设计子弹 2角色.................211
16.2.5 设计敌人角色.....................211
16.2.6 测试. 213
16.2.7 拓展. 213

第 17章 互动游戏:抢滩登陆战. ..........................214.
17.1 前期准备 ........214
17.1.1 Scratch手柄. ........................214
17.1.2 mBlock软件. .......................215
17.2 设计、制作抢滩登陆战 ....................216
17.2.1 抢滩登陆战游戏简介. .........216
17.2.2 当绿旗被点击.....................216
17.2.3 当接收到“游戏开始”广播. .................................218
17.2.4 设计游戏的可玩性因素. .....219
17.2.5 当接收到“发射子弹1”广播...............................220
17.2.6 设计其他角色.....................221
17.3 难点解析 ........221
第 18章 互动游戏:神箭手. ..................................223.
18.1 制作过程 ........224
18.1.1 设计封面.............................225
18.1.2 设计主题图片.....................225
18.1.3 设计 Start按钮....................226
18.1.4 设计主题图片的脚本. .........227
18.1.5 设计弓箭手造型和脚本. .....227
18.1.6 设计气球造型和脚本. .........228
18.1.7 设计弓箭造型和脚本. .........229
18.2 设计导图 ........230
18.3 难点解析 ........232
第 19章 创新应用:百科知识竞赛...................... 233.
19.1 设计导图 ........234
19.2 制作过程 ........235
19.2.1 设计“开始”按钮角色. .....235
19.2.2 设计小猫角色的造型和脚本. .................................236
19.3 难点解析 ........238

前言/序言

前  言

逻辑思维能力、想象力和创造力是中国学生发展核心素养的重要内容,是国内推行 STEAM教育最方便的途径。

关于 Scratch的文章很多,但大多比较零散,不够系统和完整,有些甚至只从方法层面谈了如何做。本书系统全面地介绍了 Scratch的所有功能,以及 Scratch项目的分析思路。同时,从思维层面,详细分析了为什么这样设计,让读者明白程序、算法的设计意图,以帮助读者优化项目设计,设计出算法合理、逻辑清晰的作品。本书的每一章,都配有专业的思维导图,帮助读者理清知识脉络。在每个大型项目之后,都设计有拓展应用,引导读者进行拓展,培养创新力。

本书的特点

● 是初学者的完整教材:由浅入深,用案例介绍功能,详细分析设计意图。


● 是教师教学的参考资料:包含 Scratch的所有功能的案例、图示说明,同时提供源程序,以抛砖引玉。

● 是实施 STEAM教育的最佳载体:案例包括互动游戏、数字故事和创新应用三类,将科学、技术、工程、艺术和数学,整合到一个个项目中。


● 掌握项目制学习法:基于生活中的实际问题,分析需求,设计背景、角色和算法。



《创意编程乐园:点亮孩子的逻辑思维与创造力》 内容简介: 在这个数字时代,编程不再是遥不可及的技术,而是赋能下一代、激发无限可能性的关键工具。《创意编程乐园》是一本旨在为6-12岁儿童打开编程世界大门的入门书籍,它将复杂的概念以生动有趣、贴近孩子生活的方式呈现,引领小读者们踏上一段充满探索与发现的编程之旅。本书不拘泥于特定的编程语言或平台,而是聚焦于编程思维的核心要素,如逻辑、顺序、循环、条件判断、事件驱动等,让孩子们在玩乐中掌握这些至关重要的能力。 第一部分:解锁奇妙的指令世界 在本书的开篇,我们将带领孩子们进入一个充满魔力的“指令王国”。这里的一切都听从指令的指挥,无论是小精灵的跳舞,还是小动物的奔跑,抑或是场景的变换,都需要我们用清晰、有序的指令来驱动。 认识“指令”: 我们会用最直观的方式解释什么是“指令”,比如“向前走一步”、“左转90度”、“说你好”等等,让孩子理解指令就是告诉计算机做什么。我们会通过搭建积木、玩简单的指令游戏等线下活动来强化理解,让孩子体会到指令的精确性和重要性。 顺序的力量: 孩子们将学会如何按顺序安排指令,以完成一项简单的任务。例如,设计一个让卡通人物从门口走到桌子旁边的过程,需要按顺序给出“向前走”、“再向前走”、“停下”等指令。我们会引导孩子思考,如果指令顺序错了,会出现什么有趣或奇怪的结果,从而理解顺序在编程中的关键作用。 循环的魔法: 什么是循环?想象一下,你反复拍手,这就是一种循环。本书将通过生动的比喻,比如让小猫反复舔毛,让小鸟反复飞翔,来介绍循环的概念。孩子们将学习如何利用循环指令,让重复性的动作变得高效而有趣,从而节省大量的时间和精力,体会到编程的效率之美。 条件判断的智慧: 编程不仅仅是执行指令,更重要的是懂得“如果……就……”的逻辑。当小狗遇到食物时,它就会吃;当它遇到陌生人时,它可能会叫。我们会通过设计“如果天黑了就开灯”、“如果遇到障碍物就转弯”等小场景,让孩子们理解条件判断的重要性,培养他们分析问题、解决问题的逻辑思维能力。 事件驱动的互动: 现代编程充满了互动性。当用户点击按钮时,网页会发生变化;当用户按下键盘时,游戏角色会移动。本书将介绍“事件”的概念,比如“当鼠标点击时”、“当按下空格键时”,以及如何让程序响应这些事件,从而创建出能够与用户互动的程序。我们会设计一些简单的互动小游戏,让孩子体验到他们编写的程序能够“回应”自己的操作。 第二部分:搭建你的创意游乐场 掌握了基础的指令和逻辑后,孩子们就可以开始自由地搭建属于自己的创意游乐场了。这一部分将引导孩子们将所学知识运用到实际的创作中,让他们体验到从“使用者”到“创造者”的转变。 角色与场景的塑造: 孩子们将学习如何创建和自定义各种角色(Sprites)。无论是可爱的动物、勇敢的骑士,还是奇妙的太空生物,都可以通过简单的绘制工具或选择预设素材来创造。同时,我们也会指导他们如何设计和布置不同的场景,为他们的作品营造独特的氛围。 动画的魔力: 如何让角色动起来?本书将深入浅出地介绍动画的原理,讲解如何通过改变角色的不同造型(Costumes)并在短时间内切换,来制造出逼真的运动效果。孩子们可以尝试制作角色行走、跳跃、挥手等简单的动画,赋予他们的作品生命力。 音乐与音效的点缀: 声音是丰富创意作品的重要元素。我们会教孩子们如何添加背景音乐,选择合适的音效,比如角色跳跃时的“嗖”声,或者成功时的“叮”声,让他们的作品更具表现力和感染力。 简单游戏的构思与实现: 孩子们将会在指导下,尝试构思并实现一些简单的游戏。例如,一个躲避障碍物的小游戏,一个收集金币的冒险游戏,或者一个简单的问答游戏。在这个过程中,他们需要运用到之前学到的所有编程概念:顺序、循环、条件判断,以及事件驱动。我们会提供清晰的步骤和示例,但更鼓励孩子们发挥想象力,在基础框架上进行个性化的修改和创新。 故事的编织: 编程不仅仅是技术,更是表达思想和故事的媒介。本书将引导孩子们如何将编程与叙事结合,创作出属于自己的互动故事。他们可以设计不同的场景,控制角色的对话和行动,根据用户的选择触发不同的情节发展,让故事变得生动有趣,充满惊喜。 第三部分:挑战与进阶的无限可能 当孩子们对基础编程概念有了深入理解,并且能够独立完成一些小项目后,本书将进一步拓展他们的思维边界,引导他们进行更具挑战性的探索。 变量的奥秘: 什么是变量?就像一个可以存放数字或文本的“小盒子”。我们会通过游戏得分、玩家生命值等实际例子,来解释变量的概念,以及如何在程序中创建、修改和使用变量。这将是孩子们理解更复杂编程逻辑的重要一步。 列表与数据的管理: 当需要同时处理多个相同类型的数据时,列表就派上用场了。比如,一个商店里的商品列表,一个学生的成绩列表。本书将介绍如何创建和操作列表,以及如何利用列表来管理和组织数据,为他们日后接触更庞大的数据集打下基础。 克隆与复制的艺术: 在很多游戏中,我们都会看到成群的敌人或大量的道具,它们很可能是通过“克隆”生成的。本书将介绍如何创建角色的克隆体,以及如何控制克隆体在程序中的行为,让孩子们能够轻松实现数量庞大的对象,提升作品的规模和表现力。 传感器的奇妙世界: 现代编程越来越注重与现实世界的互动。如果能让程序感知到声音、光线,甚至孩子的动作,那将是多么令人兴奋的事情。我们会介绍一些基于传感器的创意项目,例如,通过声音大小来控制角色的大小,或者通过倾斜设备来控制角色的移动,让编程与现实生活紧密相连。 合作与分享的乐趣: 编程不仅仅是单打独斗,更是团队协作和创意分享的过程。本书将鼓励孩子们将自己的作品分享给家人和朋友,并学习如何欣赏和借鉴他人的创意。我们也会提供一些关于如何优化代码、提高效率的建议,培养他们严谨的编程习惯。 《创意编程乐园》不仅仅是一本书,更是一个激发孩子想象力、培养逻辑思维、增强解决问题能力、塑造创造力的平台。它不要求孩子们成为未来的程序员,而是希望通过编程这个强大的工具,让孩子们在数字时代拥有更广阔的视野和更强大的竞争力,让他们能够自信地驾驭科技,创造属于自己的精彩未来。本书旨在用最生动、最富趣味的方式,点亮孩子心中那颗好奇的火种,让他们在玩乐中学习,在创造中成长,成为这个数字时代里闪耀的智慧之星。

用户评价

评分

天哪,我终于找到了我一直想要的编程入门书!这本书真的让我大开眼界,特别是关于如何让角色动起来的那些部分,我以前觉得这超级难,但书里的讲解一步一步都非常清晰,就像老师在旁边手把手教我一样。我特别喜欢书中关于“序列”和“循环”的解释,用了很多生动的例子,比如让小猫不停地跳舞,或者让一个道具按照预设的路线走来走去。最让我惊喜的是,书里还教我怎么做出简单的互动,比如点击角色时它会发出声音或者改变造型。以前我只以为编程就是一堆乱码,看了这本书才发现,原来编程可以这么有意思,而且这么容易上手!我迫不及待地想试试书里讲到的那些更复杂的技巧,比如如何判断角色是否碰到了另一个角色,这样我就可以开始创造我自己的迷你游戏了!这本书真的为我打开了一个全新的世界,我感觉自己离成为一名小小发明家又近了一步。

评分

作为一名长期接触编程的爱好者,我一直在寻找能够进一步提升我Scratch技能的书籍。《好玩的Scratch:少儿游戏编程从基础到实践》这本书,它在深度和广度上都给我带来了不少启发。书中对于“数据”和“列表”的讲解,让我对如何管理和处理信息有了全新的认识,比如如何创建一个计分系统,或者如何存储和调用一组数据。我尤其欣赏书中对于“高级动画效果”的探讨,它提供了一些非常巧妙的方法来实现更流畅、更具视觉冲击力的角色动作,这让我的作品看起来更加专业。书中的案例分析非常深入,不仅仅是给出代码,更是解释了背后的逻辑和设计思路,这让我学会了如何从更宏观的角度去构思和实现一个完整的项目。这本书的阅读体验非常好,每一页都充满了知识点和创造的火花,让我受益匪浅。

评分

我刚开始看这本书的时候,完全是抱着试一试的心态,因为我对编程一窍不通,以为会很难。《好玩的Scratch:少儿游戏编程从基础到实践》这本书彻底颠覆了我的想法!它的内容安排得非常有条理,从最基础的拖拽积木开始,循序渐进地引导读者进入编程的世界。书中对于“条件判断”和“侦测”模块的讲解尤其到位,我终于明白了如何让我的角色根据不同的情况做出不同的反应,比如当它碰到墙壁时停下来,或者当它接收到某个指令时发出特殊的声音。我最喜欢的部分是书里介绍的如何创建“克隆体”,这让我可以轻松地复制我的角色,然后让它们以各种有趣的方式互动,这为我设计更复杂的场景提供了无限可能。这本书的语言通俗易懂,而且有很多实际操作的例子,让我感觉自己每一步都在进步,而不是停留在理论上。

评分

作为一名对编程完全陌生的家长,我一直想找一本能让我和孩子一起学习的书,并且能真正激发孩子的兴趣。《好玩的Scratch:少儿游戏编程从基础到实践》这本书简直是完美的选择!它的讲解方式非常生动有趣,不是那种枯燥的说教,而是通过一个个小项目,让我们在玩的过程中就学会了编程的逻辑。我印象最深刻的是书中关于“事件”的讲解,比如如何让一个按钮触发一个动画,或者让键盘控制角色的移动。我本来以为这会很复杂,结果书里的图文并茂的解释,让我和孩子都轻松理解了。更让我惊喜的是,书中还提到了一些关于“变量”的概念,虽然一开始有点抽象,但作者用了非常形象的比喻,让孩子很快就明白了它的作用。这本书让我看到,编程并不是只有高科技人才懂的语言,而是人人都可以学会的创造工具。我非常推荐给所有希望培养孩子逻辑思维和创造力的家长们。

评分

自从我开始学习编程以来,我一直渴望找到一本能够真正帮助我构建复杂项目的书。《好玩的Scratch:少儿游戏编程从基础到实践》这本书就满足了我的需求。它不仅仅是停留在基础概念的讲解,而是更深入地探讨了如何将这些基础知识融会贯通,创造出更具互动性和挑战性的项目。我特别喜欢书中关于“自定义积木”的章节,这让我学会了如何将常用的代码块打包成一个独立的模块,大大提高了编程的效率,也让我的项目看起来更加整洁有序。书中还提到了如何利用“广播”功能来协调不同角色之间的通信,这对于制作需要多个角色同时进行交互的游戏至关重要。我印象深刻的是,书中的许多案例都非常贴近现实生活,让我能够更好地理解编程在实际应用中的价值。这本书真的让我从一个初学者变成了一个能够独立思考和解决编程难题的小小开发者。

评分

不错。。。。。。

评分

可以的

评分

不错。。。。。。

评分

可以的

评分

一般。讲解比较俗套,目前看的感觉就是这样

评分

可以的

评分

可以的

评分

一般。讲解比较俗套,目前看的感觉就是这样

评分

一般。讲解比较俗套,目前看的感觉就是这样

相关图书

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

© 2025 book.idnshop.cc All Rights Reserved. 静思书屋 版权所有