全部課

課程

五年級人工智慧:做遊戲和應用

用積木做遊戲,加上圖像分類器,再測試遊戲怎麼表現。

按順序學各課。學完後,你能用事件讓角色在按鍵時移動,用如果和否則選擇會發生什麼,用變數記分,並用迴圈重複步驟。你能為角色寫行動規則,用自己的圖片訓練分類器,並讓遊戲按模型的標籤行動。你能做一個會提問並檢查的問答遊戲,找出造成錯誤的積木,測試奇怪的輸入會怎樣,並說出遊戲裡哪些部分按規則走、哪些用人工智慧。你能展示做好的人工智慧野生動物冒險:它會計分,也會教知識。

這些課怎麼用

  • 從標著做這個的課開始。標題下面那一行你自己會了,再往下。
  • 先玩遊戲。再做測驗。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人工智慧野生動物冒險展示做好的人工智慧野生動物冒險:它會計分,也會教知識。
    • 把遊戲給全班看。
    • 說出哪些部分用規則,哪些用人工智慧。
    • 展示人工智慧會犯的一個錯。
五年級人工智慧:做遊戲和應用