课程
五年级人工智能:做游戏和应用
用积木做游戏,加上图像分类器,再测试游戏怎么表现。
按顺序学各课。学完后,你能用事件让角色在按键时移动,用如果和否则选择会发生什么,用变量记分,并用循环重复步骤。你能为角色写行动规则,用自己的图片训练分类器,并让游戏按模型的标签行动。你能做一个会提问并检查的问答游戏,找出造成错误的积木,测试奇怪的输入会怎样,并说出游戏里哪些部分按规则走、哪些用人工智能。你能展示做好的人工智能野生动物冒险:它会计分,也会教知识。
这些课怎么用
- 从标着做这个的课开始。标题下面那一行你自己会了,再往下。
- 先玩游戏。再做测验。10题里对8题就通过。练习纸在纸上。答案在最下面。
- 做一小会儿就够。哪一课难,就再来一遍前面那一课。
- 在免费的积木编程工具里做游戏,比如 Scratch。每课之后存一份。人工智能工具只和老师或家长一起用。用摄像头里任何人的照片之前,先问一声。
每一课都有游戏、测验和练习纸。
0/30
为人工智能编程
- 1事件用事件让角色在按键时移动。
- 用「当按下按键」积木。
- 用方向键移动角色。
- 用绿旗开始游戏。
- 2条件用条件如果和否则选择会发生什么。
- 检查两个角色是否碰到。
- 是就做一件事,不是就做另一件。
- 玩家被抓住时停止游戏。
- 3变量用变量记分。
- 做一个分数变量。
- 玩家得分时加一分。
- 开始时把分数设为 0。
- 4循环用循环重复步骤。
- 用「重复」和「一直重复」积木。
- 让一个东西一次又一次落下。
- 说出循环该在什么时候停。
- 5第一个游戏做第一个游戏:接住东西并记分。
- 让水果从上面落下。
- 移动篮子去接住它。
- 显示分数和游戏结束画面。
聪明的游戏角色
- 6角色的规则为角色写行动规则。
- 把规则写成「如果这样,就那样」。
- 把每条规则变成积木。
- 测试每条规则。
- 7追和逃让角色追和逃:追上玩家,或从玩家身边逃开。
- 让角色朝向玩家。
- 玩家靠近时让它逃开。
- 改变它的速度。
- 8决定让角色做决定,在两个动作里选一个。
- 给角色两个选择。
- 用条件选出一个。
- 显示它做了哪个决定。
- 9随机还是聪明比较随机的动作和按规则的聪明动作。
- 让一个角色随机移动。
- 让一个角色按规则走。
- 说出哪个看起来更聪明,为什么。
- 10会互动的角色做一个会互动的角色,能对玩家做出反应。
- 被点击时让它说话。
- 分数变了就让它改变。
- 至少给它三条规则。
人工智能图像识别
- 11游戏里的分类器说出游戏可以怎样使用图像分类器。
- 玩一个会对手势做出反应的游戏。
- 找出输入、模型和输出。
- 想一个会用分类器的游戏点子。
- 12为游戏训练用自己的图片训练分类器。
- 选三种手势或三样东西。
- 每样拍很多照片。
- 训练分类器并测试它。
- 13接上模型接上模型,让游戏按模型的标签行动。
- 读出模型给出的标签。
- 按每个标签移动角色。
- 在屏幕上显示标签。
- 14猜错的时候猜错的时候,让游戏能处理。
- 只在模型足够有把握时才行动。
- 请玩家再试一次。
- 测试时数一数猜错了几次。
- 15识别游戏做一个识别游戏,对摄像头看到的东西做出反应。
- 先定好游戏的目标。
- 用分类器来控制它。
- 让朋友玩一玩。
人工智能和语言
- 16文字输入请玩家做文字输入,打出一个答案。
- 用「询问并等待」积木。
- 把答案存起来。
- 把答案说回给玩家。
- 17匹配关键词让程序在匹配到关键词时回答。
- 检查答案里有没有某个词。
- 每个关键词给一个回答。
- 没有关键词匹配时也给一个回答。
- 18聊天机器人的想法说出聊天机器人和关键词规则有什么不同。
- 比较关键词机器人和人工智能聊天机器人。
- 说出人工智能聊天机器人是从文字里学的。
- 说出为什么它的回答会让你吃惊。
- 19问答游戏做一个问答游戏,会提问并检查。
- 把问题和答案存在列表里。
- 一个一个地提问。
- 每答对一次加一分。
- 20有用的提示答错后给玩家一个有用的提示。
- 为每个问题写一条提示。
- 答错后显示提示。
- 让玩家再试一次。
找错和测试
- 21找出错误找出造成错误的积木。
- 说出应该发生什么,实际发生了什么。
- 一次测试一部分。
- 改好积木,再测一次。
- 22测试清单写出要测试的清单。
- 写下你要试什么。
- 写下应该发生什么。
- 每测完一项就打勾。
- 23奇怪的输入测试奇怪的输入会怎样。
- 输入空白、一个很长的词和一个数字。
- 给摄像头看一张很暗的图。
- 修好坏掉的地方。
- 24规则还是学习说出哪些部分按规则走,哪些用人工智能学习。
- 把规则积木涂成一种颜色。
- 把人工智能积木涂成另一种颜色。
- 说出哪一部分更难测试,为什么。
- 25改进游戏改进游戏:修好测试的人找到的两个问题。
- 请两个朋友来玩。
- 写下他们找到的问题。
- 修好最大的两个。
游戏开发工作室
- 26游戏设计在纸上做野生动物游戏的设计。
- 选出游戏里的动物。
- 画出各个画面。
- 写下玩家怎么得分。
- 27原型做出第一个能玩的原型。
- 做出开始画面。
- 做出一关。
- 加上分数。
- 28加上人工智能给游戏加上人工智能:一个动物分类器。
- 用现成的动物分类器,或训练自己的。
- 把它接到游戏上。
- 它认出每种动物时,给出一条知识。
- 29试玩看别人试玩,并记下问题。
- 只看,不帮忙。
- 记下玩家卡在哪里。
- 修好最大的问题。
- 30人工智能野生动物冒险展示做好的人工智能野生动物冒险:它会计分,也会教知识。
- 把游戏给全班看。
- 说出哪些部分用规则,哪些用人工智能。
- 展示人工智能会犯的一个错。