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

Scratch 3游戏与人工智能编程完全自学教程
作者 : 快学习教育 编著
出版日期 : 2020-11-13
ISBN : 978-7-111-66501-4
定价 : 99.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 232
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD : 无CD
绝版 : 未绝版
图书简介

本书主要是解决如何让少年儿童能够通过Scratch这种图形化编程语言来轻松实现人工智能游戏的编制,并理解简单的数字识别、图像识别、人物动作和语音识别等人工智能等相关知识。
Scratch适合没有学习过编程的所有年龄段的人,它可以用来制作动画、交互式程序、交互式游戏、可以实现数学、绘画、音乐等多领域的学科展示,还能完成图像识别、语音识别等人工智能的编程。为了让孩子能更好的理解人工智能,了解Scratch的基础就显得尤为必要。本书以Scratch 3.0版本为基础,全书共分为了15个章节的内容,详细介绍了对于少儿编程时所须掌握的侦测、循环、判断等底层编程逻辑,通过图形化的积木块拼接,让孩子更一目了然的理解程序的运行原理、制作过程,结合丰富的理论与实操案例,让孩子学编程不枯燥,真正让让孩子能够体会到人机交互的魅力。同时本书设计了通过图像识别来制作的剪刀石头布猜拳游戏,通过声音控制角色进行运动的遨游外太空游戏等,让孩子能够更深入的了解人工智能的应用,充分体会到人工智能的魅力。
本书采用全彩印刷,图文并茂的讲解方式,不仅适合初学编程的少年儿童的自主学习,也非常适合亲子共读,完全没有编程基础的家长也能轻松辅导孩子学习,此外,本书知识体系结构完整,也可作为少儿编程培训机构或少儿编程培训班的教材使用。

图书特色

配套全书案例文件 指导老师在线答疑 附赠扩展教学视频

图书前言

随着现代科技的高速发展,人工智能正在全方位地改变我们的生活。可以预见的是,程序代码将成为未来社会人与人之间交流和沟通所使用的一种新的通用语言。让孩子从小接触编程,不仅能让他们掌握未来世界的沟通语言,而且能帮助他们训练逻辑思维,增强发现和解决问题的能力,开启创新思维的大门。本书以图形化编程工具Scratch 3为学习环境,通过制作趣味小程序和人工智能主题游戏,带领孩子进入编程的世界。
内容结构
本书共11章。第1章主要介绍Scratch 3的工作界面。第2~10章全面而系统地讲解图形化编程的理论与应用,包括作品的外观设计、事件的处理、角色的运动控制、程序运行流程的控制、程序中的侦测、数学和逻辑等运算、变量和列表的操作、声音的播放与合成、图案的绘制等。第11章通过“石头剪刀布”和“遨游外太空”两个有趣的游戏,带领孩子体验人工智能中的图像识别与语音识别技术的实际应用。
编写特色
·全程图解,案例丰富:书中的理论和操作的讲解都配有清晰直观的截图,即使孩子识字量不大也能看懂。丰富的案例在设计时充分利用图形化编程直观、易懂的优势,让孩子一目了然地理解程序的运行原理和编写过程,从而掌握编程的逻辑与思路。
·资源齐备,轻松学习:本书配套的学习资源包含案例用到的素材及制作好的作品文件,便于孩子边学边练。加入本书的QQ群,还能获得线上答疑服务,让孩子的学习无后顾之忧。
读者对象
本书是一本适合亲子共读的编程入门书,也可作为少儿编程兴趣班、培训机构的教材或教学参考资料。
由于编者水平有限,本书难免有不足之处,恳请广大读者批评指正。读者除了可扫描二维码关注公众号获取资讯以外,也可加入QQ群850774692与我们交流。

编 者
2020年11月

上架指导

计算机\程序设计

封底文字

封底
人工智能图像识别专题
步骤一:打开“手机淘宝”。
步骤二:扫描右侧二维码,即可打开购课链接,查看课程详情,还可先行试看。
此视频课程不提供答疑服务,若需要带答疑服务的课程,请返回店铺首页查看和购买。
资源获取说明
内容一:本书配套资源。打开微信扫描右侧二维码,关注公众号,发送关键词“人工智能”,即可自动获取资源下载地址和提取码。
内容二:附赠学习资源。在公众号主页发送数字“789”,即可在线观看免费视频课程。
获取资源时若遇到困难,可以加入前言中列出的QQ 群,有专人答疑解惑。

图书目录

前言
如何获取学习资源
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

教学资源推荐
作者: Brian W.Kernighan,Dennis M.Ritchie
作者: [美] 丹尼尔·卡斯沃姆(Daniel Kusswurm) 著
作者: [美] 尤金尼·E.米哈伊洛夫(Eugeniy E. Mikhailov) 著
作者: (美)Y.Daniel Liang 著 阿姆斯特朗亚特兰大州立大学
参考读物推荐
作者: 赵建领 薛园园 等编著
作者: (加)Randy Kobes等
作者: 邓凡平 著