全国青少年软件编程等级考试辅导用书零基础学Scratch 3.0编程
- ISBN:9787302564409
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:184
- 出版时间:2021-01-01
- 条形码:9787302564409 ; 978-7-302-56440-9
内容简介
《零基础学Scratch 3.0编程》以Scratch 3.0版为编程环境,从简单的“Hello Scratch!”程序开始,逐步深入地介绍Scratch 编程的六大应用类型,包括动画类、艺术类、游戏类、音乐类、教程类和故事类,每一类都提供典型案例, 并详细地讲解每一个案例的完整代码。通过学习本书,读者可以编写出Scratch任一类型的程序。《零基础学Scratch 3.0编程》 对青少年编程等级认证也进行了介绍,并提供1~4级考试的真题分析,让读者对青少年编程等级考 试的题型和知识点有所了解。 本书适合从小学到大学各年龄段学生作为学习编程的参考用书,也很好适合作为培训机构指导青 少年进行编程培训的指定教材。
目录
第1章 少儿为什么要学习编程 // 1
1.1 少儿编程的现状 // 1
1.2 编程能为孩子带来什么 // 2
1.3 代码编程与图形编程的区别 // 3
1.4 本章小结 // 4
第2章 初识Scratch编程 // 5
2.1 什么是Scratch // 5
2.2 Scratch 2.0与3.0版的区别 // 6
2.3 安装Scratch // 8
2.3.1 在Windows系统中安装Scratch 3.0 // 8
2.3.2 在macOS系统中安装Scratch 3.0 // 10
2.4 开启你的**个Scratch作品 // 11
2.4.1 Scratch环境介绍 // 11
2.4.2 角色移动与旋转 // 13
2.4.3 “Hello Scratch!”小程序 // 15
2.5 本章小结 // 17
第3章 必要的计算机知识 // 18
3.1 计算机的硬件构成 // 18
3.2 软件的意义 // 19
3.3 程序设计语言 // 21
3.4 Scratch编程的六大应用类型 // 22
3.5 本章小结 // 23
第4章 Scratch动画类编程 // 24
4.1 动画的基本原理 // 24
4.2 动画类实例一:交通信号灯 // 26
4.2.1 准备编程素材 // 26
4.2.2 编写程序 // 27
4.2.3 验证程序 // 30
4.2.4 保存程序 // 31
4.3 动画类实例二:和谐沙滩 // 32
4.3.1 准备需要的素材 // 33
4.3.2 编写舞台背景程序 // 33
4.3.3 编写海鸟角色程序 // 35
4.3.4 编写鸭子角色程序 // 38
4.3.5 编写海狮角色程序 // 39
4.3.6 验证程序 // 40
4.4 本章小结 // 41
第5章 Scratch艺术类编程 // 42
5.1 艺术与STEM的关系 // 42
5.2 艺术类实例一:电子相册 // 43
5.2.1 设计思路 // 43
5.2.2 准备编程素材 // 43
5.2.3 编写舞台背景程序 // 43
5.2.4 编写Ready角色程序 // 47
5.2.5 验证程序 // 50
5.3 艺术类实例二:绘制房屋 // 51
5.3.1 设计思路 // 51
5.3.2 绘制角色实现 // 52
5.3.3 装饰帽子角色实现 // 56
5.3.4 舞台背景实现 // 57
5.3.5 验证程序 // 58
5.4 本章小结 // 59
第6章 Scratch游戏类编程 // 60
6.1 电子游戏的发展与分类 // 60
6.2 游戏类实例一:贪吃蛇 // 60
6.2.1 设计思路 // 61
6.2.2 蛇角色实现 // 61
6.2.3 食物角色实现 // 63
6.2.4 炸弹角色实现 // 66
6.2.5 舞台背景实现 // 67
6.2.6 验证程序 // 68
6.3 游戏类实例二:射击害鸟 // 69
6.3.1 设计思路 // 69
6.3.2 害鸟角色实现 // 70
6.3.3 益鸟角色实现 // 72
6.3.4 子弹角色实现 // 73
6.3.5 发射器角色实现 // 75
6.3.6 舞台背景实现 // 75
6.3.7 验证程序 // 77
6.4 本章小结 // 78
第7章 Scratch音乐类编程 // 79
7.1 音乐类程序介绍 // 79
7.2 音乐类实例一:演奏儿歌
《小星星》 // 82
7.2.1 设计思路 // 82
7.2.2 演奏角色实现 // 82
7.2.3 舞台背景实现 // 86
7.2.4 验证程序 // 87
7.3 音乐类实例二:测试绝对音感 // 89
7.3.1 设计思路 // 89
7.3.2 播放角色实现 // 89
7.3.3 玩家角色实现 // 92
7.3.4 验证程序 // 96
7.4 本章小结 // 98
第8章 Scratch故事类编程 // 99
8.1 故事类程序介绍 // 99
8.2 故事类实例一:守株待兔 // 99
8.2.1 设计思路 // 100
8.2.2 创作故事剧本 // 100
8.2.3 舞台背景实现 // 101
8.2.4 兔子角色实现 // 102
8.2.5 农夫角色实现 // 104
8.2.6 树木角色实现 // 106
8.2.7 验证程序 // 107
8.3 故事类实例二:家庭趣事 // 107
8.3.1 设计思路 // 108
8.3.2 创作家庭趣事的剧本 // 109
8.3.3 添加舞台背景图片 // 109
8.3.4 儿子角色实现 // 111
8.3.5 爸爸角色实现 // 113
8.3.6 妈妈角色实现 // 115
8.3.7 “与爸爸”按钮角色实现 // 116
8.3.8 “与妈妈”按钮角色实现 // 118
8.3.9 验证程序 // 118
8.4 本章小结 // 120
第9章 Scratch教程类编程 // 121
9.1 教程类程序介绍 // 121
9.2 教程类实例:新型冠状病毒 // 122
9.2.1 需求分析 // 122
9.2.2 设计思路 // 123
9.2.3 舞台背景程序 // 123
9.2.4 “主页”角色实现 // 126
9.2.5 “病毒介绍”角色实现 // 130
9.2.6 “传播途径”角色实现 // 132
9.2.7 “如何预防”角色实现 // 134
9.2.8 “返回”角色实现 // 135
9.2.9 验证程序 // 136
9.3 本章小结 // 139
第10章 基本数据结构 // 140
10.1 数据结构介绍 // 140
10.2 数据结构应用 // 141
10.2.1 数组应用 // 141
10.2.2 链表应用 // 142
10.2.3 队列应用 // 145
10.2.4 栈应用 // 147
10.2.5 树简介 // 148
10.2.6 图简介 // 149
10.2.7 堆简介 // 149
10.2.8 散列表简介 // 150
10.3 本章小结 // 151
第11章 算法入门 // 152
11.1 算法简介 // 152
11.2 常见算法应用 // 153
11.2.1 递推算法应用:斐波那契数列 // 153
11.2.2 递归算法应用:汉诺塔 // 155
11.2.3 排序算法应用:冒泡排序 // 159
11.2.4 贪心算法应用:兑换货币 // 161
11.3 本章小结 // 164
第12章 青少年编程等级认证 // 165
12.1 青少年编程等级介绍 // 165
12.1.1 青少年编程教育等级评测 // 165
12.1.2 全国青少年软件编程等级考试 // 166
12.2 全国青少年软件编程等级考试真题
讲解 // 166
12.2.1 一级真题分析 // 166
12.2.2 二级真题分析 // 168
12.2.3 三级真题分析 // 171
12.2.4 四级真题分析 // 172
12.3 本章小结 // 175
参考文献 // 176
作者简介
阿甘:毕业于北京大学,获得硕士学位。曾就职于华为、三星电子等全球500强企业,有14年软件行业工作经历,有三年Scratch少儿编程研究和培训经验,擅长C/C++/Scratch编程。著作有《经典C面试真题精讲》、《ARM嵌入式Linux系统开发从入门到精通》。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥48.2¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0