感知、思考,然後行動。在 7×7 格子上駕駛三角形,觀察碰撞、光線與距離,最多排六步再按執行。探索三張地圖,或解八道原創謎題。
圖例
碰撞
否
光線
微暗
距離
2格
立刻行動
思考(6 步)
點步驟來更改,再按執行。
碰撞、光線與距離,加上一份可以執行的短思考清單。
正前方那格是牆或房間邊緣時,碰撞是「是」。它不是撞擊計數器。在碰撞謎題裡刻意面對牆壁,若要走到星星就轉開。
機器人讀的是自己站著的那格。燈是明亮,深色線是深色,普通地板是微暗。停在燈或深色線上,和看見前方牆壁,是不同的工作。
距離計算前方空格,從 0 到 3。0 通常代表碰撞也是「是」。在再點一次前進前,用它發現走廊要到盡頭了。
思考清單刻意很短。你做不出巨大程式。規劃看得到的路,執行,再改。這比積木語言更接近第一個機器人小時。
探索可切換地圖:開放房間、走廊、燈房間。練習會鎖定謎題起點與過關規則。進度是本機清單,不是成績。
碰撞已經是「是」時,前方有牆,前進沒有用。先轉彎再試。若執行把機器人留在錯誤格子,用重設謎題。清空清單只會清思考清單。
同組的下一間實驗室。全部在瀏覽器裡執行。
這是優先給平板用的格子,小機器人有三個感測器與三種動作。你會看到碰撞(前方是牆)、光線(腳下明亮、微暗或深色)、距離(前方空格,0 到 3)。動作用前進、左轉、右轉。思考用最多六步的清單,再按執行。探索是在三張地圖上自由駕駛。練習是八道原創謎題,例如走到星星或停在深色線上。在瀏覽器執行,不必套件也不必帳號。
讀不到世界的機器人只是玩具車。第一個有用的習慣是看感測器,再選一步。六步清單夠繞過一面牆或停在燈上,也短到孩子能看完每一步。較長的語言(Scratch、Python、ROS)要等這個習慣存在之後。這個實驗室保護第一個小時,不讓它變成寫程式習作。
面向方向的下一格是牆時,包含房間四周的深色邊框,碰撞是「是」。那格是地板、燈、深色線或星星時是「否」。機器人不會穿過牆壁。碰撞為「是」時按前進會停在同一格,這可以是有用訊號,不只是錯誤。
光線講的是機器人已經站著的那格:燈是明亮,深色地板是深色,普通地板是微暗。距離往面向方向看,計算牆前有多少空格,最多 3。你可以同時有微暗光線與距離 2。停在燈上用光線。不要撞牆用碰撞與距離。
點空白思考步驟會加入前進,再點同一步會輪到左轉與右轉。過了右轉就刪除。最多填六步。執行會依序播放,中間有短暫停頓讓你看。清空清單只清清單,機器人停在原地。若不想用清單,仍可一次點一個大的行動按鈕。
每道謎題只有一個過關規則:站在星星上、站在深色線上、站在燈上,或面對牆壁讓碰撞為「是」。起點與牆壁是這個實驗室原創的。卡住時看提示,再用重設謎題試一條更乾淨的路。解完的 ID 留在這個瀏覽器。
都不是。沒有積木、沒有 USB 線、房間裡也沒有馬達。重點是在一坐就能做完的格子上,走完感知-思考-行動迴圈。若你想要硬體或更大的語言,請在這個實驗室之後用那些工具,而不是拿來取代它。
可以。聲音只是解謎時的短提示。你可以將平板靜音。感測器、格子與過關文字都不依賴音訊。
在瀏覽器中執行。謎題判定會留在這台裝置上。