[套装书]Scratch 3游戏与人工智能编程完全自学教程+少儿人工智能趣味入门:Scratch 3.0动画与游戏编程一本通(2册)

作者
快学习教育
丛书名
出版社
机械工业出版社
ISBN
9782012101734
简要
简介
内容简介书籍计算机书籍 ---------------------------Scratch 3游戏与人工智能编程完全自学教程--------------------------- 本书主要是解决如何让少年儿童能够通过Scratch这种图形化编程语言来轻松实现人工智能游戏的编制,并理解简单的数字识别、图像识别、人物动作和语音识别等人工智能等相关知识。 Scratch适合没有学习过编程的所有年龄段的人,它可以用来制作动画、交互式程序、交互式游戏、可以实现数学、绘画、音乐等多领域的学科展示,还能完成图像识别、语音识别等人工智能的编程。为了让孩子能更好的理解人工智能,了解Scratch的基础就显得尤为必要。本书以Scratch 3.0版本为基础,全书共分为了15个章节的内容,详细介绍了对于少儿编程时所须掌握的侦测、循环、判断等底层编程逻辑,通过图形化的积木块拼接,让孩子更一目了然的理解程序的运行原理、制作过程,结合丰富的理论与实操案例,让孩子学编程不枯燥,真正让让孩子能够体会到人机交互的魅力。同时本书设计了通过图像识别来制作的剪刀石头布猜拳游戏,通过声音控制角色进行运动的遨游外太空游戏等,让孩子能够更深入的了解人工智能的应用,充分体会到人工智能的魅力。 本书采用全彩印刷,图文并茂的讲解方式,不仅适合初学编程的少年儿童的自主学习,也非常适合亲子共读,完全没有编程基础的家长也能轻松辅导孩子学习,此外,本书知识体系结构完整,也可作为少儿编程培训机构或少儿编程培训班的教材使用。 ---------------------------少儿人工智能趣味入门:Scratch 3.0动画与游戏编程一本通--------------------------- Scratch是图形化的编程语言,它具有学习环境趣味性强、操作简单且直观等特点,非常适合6~12岁的孩子学习。本书是立足于Scratch 3.0版本的少儿编程入门书,能让孩子轻松愉快地掌握编程技能,锻炼和提高思维能力和创造力,为迎接人工智能时代的到来做好准备。 本书以对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动画与游戏编程一本通---------------------------


前言
如何获取云空间资料
01 准备开始
1.1?使用Scratch离线版
1.2?使用Scratch在线版
1.3?加入社区分享作品
1.3.1?加入社区并登录
1.3.2?分享作品
1.4?初识Scratch 3.0用户界面
1.4.1?菜单栏
1.4.2?标签栏
1.4.3?积木分类区和积木选择区
1.4.4?扩展模块
1.4.5?脚本区
1.4.6?舞台
1.4.7?角色列表
1.4.8?舞台列表
02 角色的基础:
“运动”“外观”“声音”模块
2.1?“运动”模块:让角色更生动
2.1.1?角色的绝对移动
2.1.2?角色的相对移动
2.1.3?角色的方向
2.1.4?角色的旋转
2.2?“外观”模块:让角色更形象
2.2.1?造型的切换
2.2.2?大小的变化
2.2.3?思考和说话
2.2.4?角色的特效
2.2.5?角色的图层
2.3?“声音”模块:让角色更有活力
2.3.1?角色的声音
2.3.2?音调和音量的区别
2.4?热闹的森林
03 脚本的触发:“事件”模块
3.1?通过人为操作触发
3.1.1?通过单击图标触发
3.1.2?通过按下按键触发
3.1.3?通过单击角色触发
3.2?通过背景、声音、时间触发
3.2.1?通过背景切换触发
3.2.2?通过声音或时间触发
3.3?通过消息触发
3.3.1?广播消息
3.3.2?接收消息
04 条件和循环:“控制”模块
4.1?条件语句
4.1.1?单向条件语句:如果……那么……
4.1.2?双向条件语句:如果……那么……否则……
4.2?循环语句
4.2.1?普通循环:重复执行
4.2.2?限次循环:重复执行()次
4.2.3?条件循环:重复执行直到……
4.3?条件语句和循环语句的嵌套
4.3.1?条件语句的嵌套
4.3.2?循环语句的嵌套
4.3.3?条件和循环语句的相互嵌套
4.4?等待和停止
4.4.1?时间等待积木块
4.4.2?条件等待积木块
4.4.3?脚本停止
4.5?神奇的克隆
4.5.1?克隆积木块的组成
4.5.2?克隆的作用
05 变化的元素:“变量”模块
5.1?变量的数据类型
5.2?变量的含义与作用
5.3?变量的创建、重命名和删除
5.3.1?变量的创建
5.3.2?变量的重命名
5.3.3?变量的删除
5.4?变量的变化方式与使用位置
5.5?变量的不同显示方式
5.6?变量的使用操练
06 实时的检测:“侦测”模块
6.1?触碰判断
6.1.1?角色触碰
6.1.2?颜色触碰
6.2?按键判断
6.2.1?按下键盘指定键
6.2.2?按下鼠标
07 有趣的数学:“运算”模块
7.1?基本运算符
7.1.1?加减乘除
7.1.2?除法取余
7.1.3?四舍五入
7.2?逻辑运算符
7.2.1?大小的比较
7.2.2?“与”“或”“不成立”
7.3?字符串操作
7.3.1?字符的类型与个数
7.3.2?字符串的包含与连接
7.3.3?字符串的应用
7.4?有趣的数学程序:龟兔赛跑
08 列 表:变量的集合
8.1?列表的含义与作用
8.2?列表元素的添加、删除和修改
8.2.1?列表元素的添加
8.2.2?列表元素的删除
8.2.3?列表元素的修改
8.3?列表的查询功能
8.4?列表操作的特殊情况
8.5?列表的导入和导出
8.6?列表的使用操练
8.7?列表的应用:冒泡排序
09 开拓与创新:“自制积木”模块
9.1?自制积木块的含义
9.2?自制积木块的创建
9.3?自制积木块的作用
9.3.1?缩短长度
9.3.2?化繁为简
9.3.3?自由创造

推荐

车牌查询
桂ICP备20004708号-3