首页>参考读物>计算机科学与技术>软件与程序设计

Scratch趣味编程:逻辑思维培养与训练
作者 : 赵军 陈婉凌 编著
出版日期 : 2018-08-20
ISBN : 978-7-111-60261-3
定价 : 79.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 322
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD : 无CD
绝版 : 未绝版
图书简介

本书内容分为3部分,共13章。第1部分为概念篇(第1~3章),内容包括Scratch简介与动画原理、如何培养逻辑思维以及Scratch基础动画;第2部分为基础应用篇(第4~10章),内容包括程序设计基础、表达式与流程控制、让角色动起来、外观控制与碰撞侦测、计时与广播、打造游戏声音以及视频体感控制;第3部分为高级学习篇(第11~13章),内容包括自定义函数积木、数据结构与算法以及综合练习游戏制作:记忆力大考验。

图书前言

要让孩子不输在起跑线上,“计算机逻辑思维”能力就要从小开始培养,即从培养编程能力开始。Scratch 是一个简易的编程工具,适用于少儿、青少年甚至是初学程序设计的成年人。Scratch在北美和西欧非常普及,在亚洲地区,中国处于领先位置。现在,中国家庭中电脑的普及率已经不低了,Scratch编程系统的运行对于电脑配置的要求并不高——基本上最低配置的电脑也可以自如运行。因此,除了学校设置Scratch这门课程之外,家长也可以带着自己的孩子参照本书一起学习。
“计算机逻辑思维”就是在编程训练中培养学生思维的习惯和过程,让他们在编程的过程中自己去发现问题,思考如何改进程序中的错误并解决问题。另外,编程可以让孩子学会很多解决问题的方法和途径,为了实现程序的目标,答案不是唯一的。“学习是习惯的养成”,从小培养孩子认识数字世界并掌握计算机逻辑思维能力是他们将来成功的基础之一。而培养“计算机逻辑思维”则需要先进的教育理念和工具,Scratch就是综合了先进教育理念的优秀工具之一。通过Scratch编程训练可以培养学生的综合能力——逻辑思维能力、创造力、分析能力、观察力、专注力、主动思考的能力、面对困难坚韧的毅力等,这些能力对孩子来说将是终身受益的。
本书的章节是按照信息技术的教学课程编排的,每章后面都编写了课后习题,书后还附上了习题的参考答案,因而适合作为中小学教学的教科书或自学的工具书。本书的读者对象主要是中小学的学生及其家长,没有任何程序设计经验的家长也可以使用本书在家里教自己的孩子学习程序设计——其实就是和孩子一起玩游戏,在“玩乐”中掌握程序设计的基本知识。
最后加两点说明:
1. 本书所有的范例程序都是基于Scratch 2.0 版本的子版本V456.0.4编写的,并且逐个调试并验证过。相信在本书正式出版之后,Scratch 2.0的子版本还会不断更新。不过,子版本的更新差异不大,大家在使用本书的范例程序时不会有影响,可以放心在学习和实践过程中参照使用。
2. 本书所讲述内容中涉及的范例程序源代码、课后习题需要用到的辅助文件以及使用的相关设计素材,甚至是课后习题中编程题的参考程序源代码,都可以从下面的网址下载(统一压缩到一个文件中了):
https://pan.baidu.com/s/18nQ24gisldAPyaT2EZSaxw
也可以扫描下面的二维码下载:

赵 军
2018年5月

上架指导

计算机\程序设计

图书目录

前言
第1部分 概念篇
第1章 Scratch简介与动画原理
1.1 Scratch简介与特色 2
1.2 下载与安装 5
1.2.1 在线开发平台 5
1.2.2 离线版的下载与安装 7
1.3 操作界面与设置 8
1.3.1 操作界面 9
1.3.2 菜单区 10
1.3.3 切换舞台查看模式 11
1.3.4 认识舞台区与2D坐标系 13
1.3.5 背景与角色区 15
1.3.6 指令积木区与脚本区 16
1.4 认识动画原理与图像文件格式 17
1.4.1 动画的原理 17
1.4.2 认识位图与矢量图 18
1.4.3 实现第一个动画程序 20
1.4.4 将动画录制成FLV视频 30
第2章 培养计算思维
2.1 软件开发的基本概念 35
2.1.1 什么是软件 35
2.1.2 什么是程序设计语言 36
2.1.3 Scratch面向对象 37
2.1.4 如何建立面向对象的思维 40
2.2 认识计算思维 42
2.2.1 什么是计算思维 42
2.2.2 如何培养计算思维 43
2.2.3 认识思维导图 48
2.2.4 认识程序流程图 49
第3章 Scratch基础动画
3.1 动画脚本 55
3.1.1 文字脚本 55
3.1.2 分镜表 56
3.2 新建与切换舞台背景 58
3.2.1 新建舞台背景 58
3.2.2 导入照片作为背景 64
3.2.3 改变图像格式与图像文件的大小 65
3.3 新建与编辑角色 71
3.3.1 创建新的角色 71
3.3.2 为角色打造新的造型 74
3.4 学习绘制新角色 77
3.4.1 搜索矢量图素材 77
3.4.2 使用Boxy SVG编辑SVG矢量图 81
3.4.3 自己动手绘图 86
第2部分 基础应用篇
第4章 程序设计基础
4.1 认识Scratch积木语法 96
4.1.1 起始积木 97
4.1.2 堆叠积木 97
4.1.3 布尔积木 98
4.1.4 参数积木 98
4.1.5 结束积木 98
4.1.6 C型积木 99
4.2 变量与列表 99
4.2.1 变量 99
4.2.2 变量的显示方式 106
4.2.3 列表 107
第5章 表达式与流程控制
5.1 表达式 118
5.1.1 操作数与运算符 118
5.1.2 算术运算符 118
5.1.3 比较运算符 118
5.1.4 逻辑运算符 120
5.1.5 字符串运算 123
5.1.6 数学运算与浮点数进位 124
5.2 分支判断流程控制 126
5.2.1 if条件判断式 126
5.2.2 if-else条件判断式 127
5.3 循环流程控制 129
5.3.1 计次循环 129
5.3.2 条件式循环 131
5.3.3 无限循环 135
5.4 程序注释与调试 142
5.4.1 程序注释 142
5.4.2 程序调试 143
第6章 让角色动起来
6.1 认识坐标 149
6.1.1 Scratch的坐标系统 149
6.1.2 角色的中心点与坐标 150
6.1.3 设置与检测角色位置 157
6.2 克隆角色 162
6.2.1 为什么需要克隆 162
6.2.2 克隆体的创建与使用 163
6.3 事件多重处理机制 168
6.3.1 什么是线程 169
6.3.2 多线程与并发 169
第7章 外观控制与碰撞侦测
7.1 改变对象造型属性 175
7.1.1 改变对象外观效果 175
7.1.2 改变角色大小 180
7.2 我是小画家——画笔 183
7.2.1 使用画笔绘制线条 183
7.2.2 图章 185
7.3 捕捉键盘与侦测鼠标事件 188
7.3.1 捕捉键盘事件 188
7.3.2 侦测鼠标事件 192
7.4 碰撞侦测 196
7.4.1 碰撞侦测处理 196
7.4.2 碰撞避免 198
7.5 综合实践练习——猫咪走迷宫 200
7.5.1 设计步骤与思考重点 201
7.5.2 程序说明 202
第8章 计时与广播
8.1 计时 209
8.1.1 日期与时间 209
8.1.2 计时器 213
8.2 广播与消息 214
8.2.1 广播 214
8.2.2 同步与异步 218
8.3 综合实践练习——拆炸弹 222
8.3.1 设计步骤与思考重点 222
8.3.2 程序说明 223
第9章 打造游戏声音
9.1 音频的认识与处理 229
9.1.1 认识音频格式 229
9.1.2 音频文件的转换 229
9.2 从声音库选用声音 230
9.2.1 内置的声音编辑器 230
9.2.2 从声音库中选取声音 232
9.2.3 用程序播放声音 233
9.3 导入声音 237
9.3.1 获取免费声音素材 237
9.3.2 导入声音 239
第10章 视频体感控制
10.1 体感技术介绍 246
10.2 Scratch视频功能介绍 246
10.3 综合实践练习——打砖块游戏 252
10.3.1 设计步骤与思考重点 252
10.3.2 程序说明 253
第3部分 高级学习篇
第11章 自定义函数积木
11.1 定义函数积木 260
11.1.1 添加函数积木 260
11.1.2 使用自定义函数积木 265
11.1.3 导出程序与函数 267
11.2 递归函数 269
第12章 数据结构与算法
12.1 认识数据结构 278
12.2 堆栈与队列 278
12.2.1 堆栈 278
12.2.2 队列 280
12.3 排序 281
12.3.1 插入排序法 282
12.3.2 冒泡排序法 284
12.4 查找 287
12.4.1 顺序查找法 287
12.4.2 二分查找法 289
12.5 综合实践练习——简易接龙 291
第13章 综合练习游戏制作:记忆力大考验
附录 习题答案

教学资源推荐
作者: Charles N.Fischer, Richard J.LeBlanc
作者: (美)Victor Shtern
作者: [美]沃特·萨维奇 (Walter Savitch) 肯里克·莫克(Kenrick Mock)著
作者: 郑阿奇 梁敬东 主编 朱毅华 时跃华 赵青松 编著
参考读物推荐
作者: 徐涛 著
作者: 戴上平 丁士锋
作者: [法]克莱门特·埃斯科菲耶(Clement Escoffier),[澳]肯·芬尼根(Ken Finnigan) 著