課程
五年級人工智慧:做遊戲和應用
用積木做遊戲,加上圖像分類器,再測試遊戲怎麼表現。
按順序學各課。學完後,你能用事件讓角色在按鍵時移動,用如果和否則選擇會發生什麼,用變數記分,並用迴圈重複步驟。你能為角色寫行動規則,用自己的圖片訓練分類器,並讓遊戲按模型的標籤行動。你能做一個會提問並檢查的問答遊戲,找出造成錯誤的積木,測試奇怪的輸入會怎樣,並說出遊戲裡哪些部分按規則走、哪些用人工智慧。你能展示做好的人工智慧野生動物冒險:它會計分,也會教知識。
這些課怎麼用
- 從標著做這個的課開始。標題下面那一行你自己會了,再往下。
- 先玩遊戲。再做測驗。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人工智慧野生動物冒險展示做好的人工智慧野生動物冒險:它會計分,也會教知識。
- 把遊戲給全班看。
- 說出哪些部分用規則,哪些用人工智慧。
- 展示人工智慧會犯的一個錯。