| 作者 |
| 快学习教育 刘凤飞 |
| 丛书名 |
| 出版社 |
| 机械工业出版社 |
| ISBN |
| 9782012101734 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 ---------------------------Scratch 3游戏与人工智能编程完全自学教程--------------------------- 本书主要是解决如何让少年儿童能够通过Scratch这种图形化编程语言来轻松实现人工智能游戏的编制,并理解简单的数字识别、图像识别、人物动作和语音识别等人工智能等相关知识。 Scratch适合没有学习过编程的所有年龄段的人,它可以用来制作动画、交互式程序、交互式游戏、可以实现数学、绘画、音乐等多领域的学科展示,还能完成图像识别、语音识别等人工智能的编程。为了让孩子能更好的理解人工智能,了解Scratch的基础就显得尤为必要。本书以Scratch 3.0版本为基础,全书共分为了15个章节的内容,详细介绍了对于少儿编程时所须掌握的侦测、循环、判断等底层编程逻辑,通过图形化的积木块拼接,让孩子更一目了然的理解程序的运行原理、制作过程,结合丰富的理论与实操案例,让孩子学编程不枯燥,真正让让孩子能够体会到人机交互的魅力。同时本书设计了通过图像识别来制作的剪刀石头布猜拳游戏,通过声音控制角色进行运动的遨游外太空游戏等,让孩子能够更深入的了解人工智能的应用,充分体会到人工智能的魅力。 本书采用全彩印刷,图文并茂的讲解方式,不仅适合初学编程的少年儿童的自主学习,也非常适合亲子共读,完全没有编程基础的家长也能轻松辅导孩子学习,此外,本书知识体系结构完整,也可作为少儿编程培训机构或少儿编程培训班的教材使用。 ---------------------------Scratch真好玩:教小孩学编程--------------------------- 本书以生动、趣味性的语言,以一个猫猫侠角色引入,从Scratch编程知识点小案例升级到完整案例的讲解。本书共分18章,以故事的形式讲解Scratch编程的知识点,适合完全没有接触过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真好玩:教小孩学编程--------------------------- 推荐序 前言 第1章 编程世界 (熟悉编程环境) P 1 1.1 安装Scratch编程软件 / 1 1.2 误闯编程世界(添加角色) / 5 1.3 解开角色封印(添加系统角色) / 8 1.4 探索十大超能力(了解程序块) / 10 第2章 勇士的力量 (运动模块)P 13 2.1 植入超能力(使用移动程序块) / 13 2.2 失重的环境(旋转角度,面向方向) / 15 2.3 攻击入侵的女巫(面向程序块) / 20 2.4 瞬间移动超能力(移动到x、y) / 22 2.5 发射跟踪导弹(移动到) / 25 2.6 企鹅滑冰(在几秒内滑行到) / 26 2.7 弹性墙壁(碰到边缘就反弹) / 27 2.8 掌握旋转的奥秘(旋转模式) / 27 第3章 奇妙变幻 (外观模块)P 29 3.1 猫猫侠学说普通话(说话程序块) / 29 3.2 说错话的猫猫侠(思考程序块) / 31 3.3 隐身超能力(显示和隐藏) / 32 3.4 切换战斗模式(造型切换,下一个造型) / 33 3.5 改变编程空间环境(将背景切换为) / 35 3.6 参观变色龙(设定颜色,改变特效) / 37 3.7 变大变小(角色大小,工具变大变小) / 40 3.8 拍照的风波(移动到上面) / 41 3.9 观测变化(造型、背景、大小) / 42 第4章 音乐的美感 (声音模块)P 44 4.1 新买的音响(播放声音) / 44 4.2 音乐会小小鼓手(弹奏鼓声) / 46 4.3 学习乐器弹奏(设定乐器) / 46 4.4 声音扰民(音量、节奏) / 48 第5章 绘画的艺术 (画笔模块)P 49 5.1 制作彩色颜料(画笔颜色) / 49 5.2 开始画画(抬笔、落笔、清空) / 54 5.3 猫猫侠植树(图章) / 55 第6章 好记性不如烂笔头 (数据模块)P 57 6.1 神奇的变量(变量) / 57 6.2 考试成绩的记录(链表) / 59 第7章 应对变化 (事件模块)P 61 7.1 调动一切的小绿旗(当小绿旗被点击) / 61 7.2 遥控它们(当按下按键) / 63 7.3 点燃蛋糕的蜡烛(当角色被点击) / 64 7.4 变幻球(当背景切换到) / 65 7.5 外界控制(响度、计时器、视频移动) / 67 7.6 听从裁判的指令(消息) / 70 第8章 操作一切的力量 (控制模块)P 73 8.1 红灯必须等待(等待) / 73 8.2 小蝴蝶找妈妈 (如果……那么和如果……那么……否则) / 75 8.3 听话的狗狗(在……之前一直等待) / 77 8.4 Pico识别颜色(如果……那么……否则) / 79 8.5 猫猫侠拼命赛跑(重复执行直到) / 82 8.6 1、2、3,木头人,不准说话,不准动(停止全部) / 84 8.7 黑科技-克隆 (克隆,当克隆体启动时,删除克隆体) / 84 第9章 侦查超能力 (侦测模块)P 89 9.1 智能小车(侦测距离) / 89 9.2 你问我答(询问) / 91 9.3 射击蝙蝠(按下鼠标) / 95 9.4 帮助落水的小鸟(视频侦测) / 99 第10章 神算子 (计算超能力,自创超能力) P 102 10.1 魔鬼为难猫猫侠(加减乘除) / 102 10.2 自创超能力 / 104 10.3 十进制-二进制(制作新积木块) / 105 10.4 注释代码 / 108 第11章 妖魔鬼怪快离开 P 109 11.1 瞧一瞧是怎样的游戏/109 11.2 游戏操作/110 第12章 迷宫夺宝P 118 12.1 瞧一瞧是怎样的游戏/118 12.2 游戏操作/119 第13章 星际争霸P 125 13.1 瞧一瞧是怎样的游戏/125 13.2 游戏操作/126 第14章 坦克大战 P 138 14.1 瞧一瞧是怎样的游戏/138 14.2 游戏操作/139 第15章 真正的大鱼吃小鱼 P 148 15.1 瞧一瞧是怎样的游戏/148 15.2 游戏操作/149 第16章 万圣节,大逃亡 P 153 16.1 瞧一瞧是怎样的游戏/153 16.2 游戏操作/154 第17章 体感游戏切水果 P 161 17.1 瞧一瞧是怎样的游戏/161 17.2 游戏操作/162 第18章 Scratch竞赛必备 P 171 18.1 拼小技巧/171 18.2 拼实力/172 18.3 得分谨记/175 |