全部课

课程

五年级人工智能:做游戏和应用

用积木做游戏,加上图像分类器,再测试游戏怎么表现。

按顺序学各课。学完后,你能用事件让角色在按键时移动,用如果和否则选择会发生什么,用变量记分,并用循环重复步骤。你能为角色写行动规则,用自己的图片训练分类器,并让游戏按模型的标签行动。你能做一个会提问并检查的问答游戏,找出造成错误的积木,测试奇怪的输入会怎样,并说出游戏里哪些部分按规则走、哪些用人工智能。你能展示做好的人工智能野生动物冒险:它会计分,也会教知识。

这些课怎么用

  • 从标着做这个的课开始。标题下面那一行你自己会了,再往下。
  • 先玩游戏。再做测验。10题里对8题就通过。练习纸在纸上。答案在最下面。
  • 做一小会儿就够。哪一课难,就再来一遍前面那一课。
  • 在免费的积木编程工具里做游戏,比如 Scratch。每课之后存一份。人工智能工具只和老师或家长一起用。用摄像头里任何人的照片之前,先问一声。

每一课都有游戏、测验和练习纸。

0/30

为人工智能编程

  1. 1事件用事件让角色在按键时移动。
    • 用「当按下按键」积木。
    • 用方向键移动角色。
    • 用绿旗开始游戏。
  2. 2条件用条件如果和否则选择会发生什么。
    • 检查两个角色是否碰到。
    • 是就做一件事,不是就做另一件。
    • 玩家被抓住时停止游戏。
  3. 3变量用变量记分。
    • 做一个分数变量。
    • 玩家得分时加一分。
    • 开始时把分数设为 0。
  4. 4循环用循环重复步骤。
    • 用「重复」和「一直重复」积木。
    • 让一个东西一次又一次落下。
    • 说出循环该在什么时候停。
  5. 5第一个游戏做第一个游戏:接住东西并记分。
    • 让水果从上面落下。
    • 移动篮子去接住它。
    • 显示分数和游戏结束画面。

聪明的游戏角色

  1. 6角色的规则为角色写行动规则。
    • 把规则写成「如果这样,就那样」。
    • 把每条规则变成积木。
    • 测试每条规则。
  2. 7追和逃让角色追和逃:追上玩家,或从玩家身边逃开。
    • 让角色朝向玩家。
    • 玩家靠近时让它逃开。
    • 改变它的速度。
  3. 8决定让角色做决定,在两个动作里选一个。
    • 给角色两个选择。
    • 用条件选出一个。
    • 显示它做了哪个决定。
  4. 9随机还是聪明比较随机的动作和按规则的聪明动作。
    • 让一个角色随机移动。
    • 让一个角色按规则走。
    • 说出哪个看起来更聪明,为什么。
  5. 10会互动的角色做一个会互动的角色,能对玩家做出反应。
    • 被点击时让它说话。
    • 分数变了就让它改变。
    • 至少给它三条规则。

人工智能图像识别

  1. 11游戏里的分类器说出游戏可以怎样使用图像分类器。
    • 玩一个会对手势做出反应的游戏。
    • 找出输入、模型和输出。
    • 想一个会用分类器的游戏点子。
  2. 12为游戏训练用自己的图片训练分类器。
    • 选三种手势或三样东西。
    • 每样拍很多照片。
    • 训练分类器并测试它。
  3. 13接上模型接上模型,让游戏按模型的标签行动。
    • 读出模型给出的标签。
    • 按每个标签移动角色。
    • 在屏幕上显示标签。
  4. 14猜错的时候猜错的时候,让游戏能处理。
    • 只在模型足够有把握时才行动。
    • 请玩家再试一次。
    • 测试时数一数猜错了几次。
  5. 15识别游戏做一个识别游戏,对摄像头看到的东西做出反应。
    • 先定好游戏的目标。
    • 用分类器来控制它。
    • 让朋友玩一玩。

人工智能和语言

  1. 16文字输入请玩家做文字输入,打出一个答案。
    • 用「询问并等待」积木。
    • 把答案存起来。
    • 把答案说回给玩家。
  2. 17匹配关键词让程序在匹配到关键词时回答。
    • 检查答案里有没有某个词。
    • 每个关键词给一个回答。
    • 没有关键词匹配时也给一个回答。
  3. 18聊天机器人的想法说出聊天机器人和关键词规则有什么不同。
    • 比较关键词机器人和人工智能聊天机器人。
    • 说出人工智能聊天机器人是从文字里学的。
    • 说出为什么它的回答会让你吃惊。
  4. 19问答游戏做一个问答游戏,会提问并检查。
    • 把问题和答案存在列表里。
    • 一个一个地提问。
    • 每答对一次加一分。
  5. 20有用的提示答错后给玩家一个有用的提示。
    • 为每个问题写一条提示。
    • 答错后显示提示。
    • 让玩家再试一次。

找错和测试

  1. 21找出错误找出造成错误的积木。
    • 说出应该发生什么,实际发生了什么。
    • 一次测试一部分。
    • 改好积木,再测一次。
  2. 22测试清单写出要测试的清单。
    • 写下你要试什么。
    • 写下应该发生什么。
    • 每测完一项就打勾。
  3. 23奇怪的输入测试奇怪的输入会怎样。
    • 输入空白、一个很长的词和一个数字。
    • 给摄像头看一张很暗的图。
    • 修好坏掉的地方。
  4. 24规则还是学习说出哪些部分按规则走,哪些用人工智能学习。
    • 把规则积木涂成一种颜色。
    • 把人工智能积木涂成另一种颜色。
    • 说出哪一部分更难测试,为什么。
  5. 25改进游戏改进游戏:修好测试的人找到的两个问题。
    • 请两个朋友来玩。
    • 写下他们找到的问题。
    • 修好最大的两个。

游戏开发工作室

  1. 26游戏设计在纸上做野生动物游戏的设计。
    • 选出游戏里的动物。
    • 画出各个画面。
    • 写下玩家怎么得分。
  2. 27原型做出第一个能玩的原型。
    • 做出开始画面。
    • 做出一关。
    • 加上分数。
  3. 28加上人工智能给游戏加上人工智能:一个动物分类器。
    • 用现成的动物分类器,或训练自己的。
    • 把它接到游戏上。
    • 它认出每种动物时,给出一条知识。
  4. 29试玩看别人试玩,并记下问题。
    • 只看,不帮忙。
    • 记下玩家卡在哪里。
    • 修好最大的问题。
  5. 30人工智能野生动物冒险展示做好的人工智能野生动物冒险:它会计分,也会教知识。
    • 把游戏给全班看。
    • 说出哪些部分用规则,哪些用人工智能。
    • 展示人工智能会犯的一个错。
五年级人工智能:做游戏和应用