[套装书]Scratch 3游戏与人工智能编程完全自学教程+Scratch 3.0少儿编程与逻辑思维训练(2册)

作者
快学习教育
丛书名
出版社
机械工业出版社
ISBN
9782012101734
简要
简介
内容简介书籍计算机书籍 ---------------------------Scratch 3游戏与人工智能编程完全自学教程--------------------------- 本书主要是解决如何让少年儿童能够通过Scratch这种图形化编程语言来轻松实现人工智能游戏的编制,并理解简单的数字识别、图像识别、人物动作和语音识别等人工智能等相关知识。 Scratch适合没有学习过编程的所有年龄段的人,它可以用来制作动画、交互式程序、交互式游戏、可以实现数学、绘画、音乐等多领域的学科展示,还能完成图像识别、语音识别等人工智能的编程。为了让孩子能更好的理解人工智能,了解Scratch的基础就显得尤为必要。本书以Scratch 3.0版本为基础,全书共分为了15个章节的内容,详细介绍了对于少儿编程时所须掌握的侦测、循环、判断等底层编程逻辑,通过图形化的积木块拼接,让孩子更一目了然的理解程序的运行原理、制作过程,结合丰富的理论与实操案例,让孩子学编程不枯燥,真正让让孩子能够体会到人机交互的魅力。同时本书设计了通过图像识别来制作的剪刀石头布猜拳游戏,通过声音控制角色进行运动的遨游外太空游戏等,让孩子能够更深入的了解人工智能的应用,充分体会到人工智能的魅力。 本书采用全彩印刷,图文并茂的讲解方式,不仅适合初学编程的少年儿童的自主学习,也非常适合亲子共读,完全没有编程基础的家长也能轻松辅导孩子学习,此外,本书知识体系结构完整,也可作为少儿编程培训机构或少儿编程培训班的教材使用。 ---------------------------Scratch 3.0少儿编程与逻辑思维训练--------------------------- 本书以图形化编程工具Scratch 作为学习环境,通过制作直观、生动、有趣的动画和游戏,帮助孩子训练逻辑思维,培养分析问题、解决问题的能力。 全书共7 章。第1 章主要讲解Scratch 的工作界面和基本操作。第2 ~ 7 章精选对训练逻辑思维十分有益的间隔问题、周期问题、鸡兔同笼问题、盈亏问题、和差倍问题、追及问题等数学问题,分别梳理和总结解题思路,并通过编程引导孩子真正理解和掌握解题方法。 本书适合想要学习Scratch 编程或想要提高解题能力的小学生阅读,还可作为少儿编程培训机构的教学用书或课程设计的参考资料。
目录



---------------------------Scratch 3游戏与人工智能编程完全自学教程---------------------------


前言
如何获取学习资源
01 Scratch基础
什么是Scratch ..................................10
Scratch 3 在线版 ..............................11
访问Scratch 官网主页 ..................11
设置页面语言 ................................11
进入Scratch 3 在线版 ..................12
Scratch 3 离线版 ..............................12
下载Scratch 3 离线版安装文件 ....12
安装Scratch 3 离线版 ..................13
认识Scratch 3 的界面 ......................14
菜单栏 ........................................14
功能标签区 ...................................15
积木块分类区、积木块选择区、
脚本区 ........................................15
舞台区 ........................................15
角色列表 .......................................16
背景设置区 ...................................16
试一试:创建第一个作品 .............17
02 作品外观设计
背景和角色 ........................................21
添加背景 .......................................21
添加角色 .......................................24
删除背景或角色 ............................26
让角色说话和思考 ............................27
让角色说话 ...................................27
让角色思考 ...................................28
切换角色造型和背景 .........................28
切换角色造型 ................................28
试一试:神奇的变色龙 .................30
切换背景 .......................................33
设置角色大小和显示状态 .................34
将角色设置为指定大小 ........................................34
让角色大小在当前值的基础上变化 ...................................35
显示/ 隐藏角色 .............................35
图形特效........................................35
添加图形特效 ................................36
清除图形特效 ................................37
03 事件处理
外部事件........................................38
单击按钮触发的事件 .................38
按下指定按键触发的事件 ..............39
单击角色触发的事件 .....................39
试一试:百变时装秀 ....................40
声音或时间触发的事件 .................43
内部事件........................................44
切换舞台背景触发的事件 ..............44
自定义的事件 ................................46
试一试:小猫跑步 ........................48
事件的并行 ........................................53
试一试:破壳而出的小鸡 .............53
04让角色动起来
通过修改坐标来移动角色 .................57
分别指定x 和y 坐标 .....................57
通过增量分别修改x 和y 坐标 .......58
试一试:小汽车嘀嘀嘀 .................59
同时指定x 和y 坐标 .....................62
让角色移动指定步数 .........................63
试一试:青蛙过河 ........................64
让角色移向其他角色、鼠标指针
或随机位置 ........................................66
试一试:企鹅滑冰 ........................68
调整角色的方向 ................................70
直接指定角色的方向 .....................71
通过增量改变角色的方向 ..............72
以鼠标指针或其他角色
作为目标方向 ................................72
设置角色的旋转方式 .....................73
让角色碰到边缘时反弹 .................74
05控制程序的运行
等待 ........................................76
时间等待 .......................................76
条件等待 .......................................77
循环 ........................................77
限次循环 .......................................77
试一试:弹跳的篮球 ....................78
无限循环 .......................................81
条件循环 .......................................81
条件语句........................................83
单向条件语句 ................................83
双向条件语句 ................................83
试一试:判断奇偶数 ....................84
克隆 ........................................88
克隆角色 .......................................88
启动克隆体 ...................................89
删除克隆体 ...................................89
试一试:下雪了 ...........................90
停止脚本运行 ....................................95
停止“全部脚本” .........................95
停止“这个脚本” .........................96
停止“该角色的其他脚本” ..........97
06程序中的侦测
物体触碰侦测 ....................................98
颜色触碰侦测 ....................................99
角色与颜色的触碰 .........................99
颜色与颜色的触碰 .......................100
试一试:接球游戏 ......................101
键盘/ 鼠标侦测 ...............................106
侦测键盘按键 ..............................106
侦测鼠标按键 ..............................107
试一试:移动的餐车 ..................107
数据侦测........................................109
数据的输入 .................................109
获取输入的数据 ..........................110
试一试:你问我答 ......................110
时间侦测........................................112
获取当前日期和时间的数据 ........113
试一试:模拟时钟 ......................113
进行计时 .....................................116
视频侦测........................................116
根据视频运动的幅度触发脚本 .....116
侦测视频运动的幅度和方向 ........117
开启/ 关闭摄像头 .......................118
设置视频画面的透明度 ...............118
07 有趣的运算
数值运算........................................119
四则运算 .....................................119
取余运算 .....................................120
四舍五入 .....................................121
产生随机数 ......................................121
比较运算与逻辑运算 .......................122
比较运算 .....................................122
试一试:猜数游戏 ......................123
逻辑运算 .....................................128
字符串处理 ......................................129
连接字符串 .................................129
从字符串中提取字符 ...................130
统计字符串的字符个数 ...............130
查找字符串 .................................131
试一试:跟着小猫做运算 ...........131
08 变量和列表
创建与编辑变量 ..............................138
创建新变量 .................................138
修改变量名 .................................139
删除变量 .....................................140
变量的设置 ......................................140
修改变量值 .................................140
显示/ 隐藏变量 ...........................141
试一试:香蕉大战 ......................142
列表的基本操作 ..............................151
创建列表 .....................................151
显示/ 隐藏列表 ...........................152
编辑列表........................................152
在列表中添加新项目 ...................153
删除列表项目 ..............................154
在列表中插入新项目 ...................156
替换列表项目 ..............................156
使用列表........................................157
获取项目的内容或序号 ...............157
统计列表的项目数 .......................158
查询列表是否包含某个项目 ........159
试一试:开心记单词 ..................159
09 动听的声音
添加声音........................................169
选择声音素材库中的声音 ............169
通过麦克风录制声音 ...................170
上传自定义的声音文件 ...............171
控制声音的播放 ..............................171
开始播放声音 ..............................171
停止播放声音 ..............................172
试一试:一起跳舞 ......................172
演奏音乐........................................175
演奏打击乐器 ..............................175
演奏其他乐器 ..............................175
设置休止符 .................................176
设置演奏速度 ..............................176
试一试:美妙音乐会 ..................177
朗读文字........................................180
设置朗读的语言 ..........................180
设置朗读的嗓音 ..........................180
开始朗读 .....................................180
试一试:神秘的礼物 ..................181
10 神奇的画笔
落笔与抬笔 ......................................185
图章 ........................................185
清空舞台上的图案 ..........................186
试一试:我画你猜 ......................186
画笔颜色设置 ..................................190
指定画笔的颜色 ..........................190
更改画笔颜色的属性 ...................191
画笔粗细设置 ..................................193
指定画笔的粗细 ..........................193
增大/ 减小画笔的粗细 ................193
试一试:绘制美丽的窗花 ...........194
11人工智能实战应用
注册和设置人工智能应用平台 ........198
试一试:石头剪刀布 ..................199
进行图像识别的机器学习 ............199
在Scratch 中制作游戏 ................205
试一试:遨游外太空 ..................219
进行语音识别的机器学习 ............219
在Scratch 中制作游戏 ................224



---------------------------Scratch 3.0少儿编程与逻辑思维训练---------------------------


前言
如何获取学习资源
第1章 Scratch入门
Scratch与逻辑思维 10
认识Scratch 11
·Scratch在线版 11
·Scratch离线版 13
认识Scratch的工作界面 14
·菜单栏 15
·功能标签区 15
·指令区 18
·脚本区 19
·舞台区 20
·角色列表区 22
·舞台设置区 26
积木块的基本操作 27
·积木块的分类 27
·积木块的组合方式 28
·添加/删除积木块 30
·复制积木块 32
第2章 间隔问题
题目设定 34
思路解析 34
·算出段数 34
·判断是否为封闭线路 35
·判断线路两端的植树情况 36
编程步骤详解 38
第3章 周期问题
题目设定 64
思路解析 64
·找出规律计算周期数 64
·存储循环出现的数字 65
·计算余数 66
·判断结果 66
编程步骤详解 67
第4章 鸡兔同笼问题
题目设定 88
思路解析 88
·枚举法 88
·抬脚法 91
编程步骤详解 92
第5章 盈亏问题题目设定 125
·“一盈一亏”型 125
·“两盈”型 125
·“两亏”型 126
思路解析 126
·算出总量的盈亏差 126
·算出两次分配的数量差 127
·算出分配的班数 127
·选择其中一种分法算出足球数 128
编程步骤详解 129
第6章 和差倍问题
题目设定 162
·和差问题 162
·和倍问题 162
·差倍问题 162
思路解析 163
·判断题目类型 163
·判断为和差问题,找出“和”与“差”的关系 165
·判断为和倍问题,找出“和”与“倍数”的关系 166
·判断为差倍问题,找出“差”与“倍数”的关系 166
编程步骤详解 167
Scratch 3.0少儿编程与逻辑思维训练
第7章 追及问题
题目设定 197
思路解析 197
·计算追及路程 198
·计算速度差 199
·计算追及时间 199
编程步骤详解 200

推荐

车牌查询
桂ICP备20004708号-3