| 作者 |
| 快学习教育 |
| 丛书名 |
| 出版社 |
| 机械工业出版社 |
| 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 |