科登學院

故事背景
在遙遠的未來,人類建立了一個神秘而充滿挑戰的機器人王國,其中最重要的是傳說中的迷宮。這座迷宮擁有著無窮的變化和複雜的佈局,被視為評估機器人智能和技術的試金石。
在這個機器人王國中,Codey Rocky 是一位年輕而勇敢的機器人冒險家,他渴望證明自己的能力和智慧。然而,他必須通過迷宮的各種挑戰才能達到他的目標。
每一位冒險家都可以隨意更動迷宮的路線,這讓迷宮成為一個千變萬化的迷蹤之地。Codey Rocky 的使命是能夠在最小限度修改程式或做設定的情況下,快速地適應和解決迷宮的各種困難。
Codey Rocky 在迷宮的入口迎接了一位神秘的導師,他是一位資深的機器人大師,他將教導 Codey Rocky 如何利用編程和技術,與迷宮進行互動並找到出路。
Level 1
基礎能力
Welcome visitors to your site with a short, engaging introduction. Double click to edit and add your own text.
課程目標:
1. 手工製作迷宮場地,思考與選擇合適的材料。
2. 熟悉 mBlock 5 與 Makeblock App 環境的基本操作。
3. 認識 Codey Rocky 硬體與基本控制積木。
4. 學習程式的基本架構。
5. 控制移動與轉彎時間,幫助 Codey Rocky 走出迷宮。
6. 善用變數與副程式,撰寫容易根據迷宮場地而改變移動路線的程式。
7. 透過其他的小專案來幫助認識基本控制積木。
學生收穫:
1. 為了達到可隨意變更場地的目標,訓練思考與動手做的能力。
2. 認識新的軟體與硬體環境,熟悉操作方式與運作原理。
3. 初步認識如何撰寫易於閱讀與修改的程式。
4. 了解 Codey Rocky 動作積木、外觀積木、喇叭積木、
燈光積木的使用方式。
5. 認識程式基本組成:迴圈、等待...秒、變數、副程式。
修課說明:
1. 不須先修其他課程,適合任何程度入門。
2. 若欲修習後續 Level 2 ~ 5 課程,皆必須先修 Level 1 課程。
3. 根據年齡和理解程度差異,將拆成初階與進階班級授課,
課程內容與節奏會有所差異。
適合對象:
1. 無程式基礎,想藉此機會接觸程式設計,感受其中樂趣者。
2. 已有程式基礎,想更進一步精進自己,開發有趣系統專案者。
3. 最低修課年齡:國小四年級,10 歲以上。
系統架構圖:

1. 手工製作迷宮場地,思考與選擇合適的材料。
2. 熟悉 mBlock 5 與 Makeblock App 環境的基本操作。
3. 認識 Codey Rocky 硬體與基本控制積木。
4. 學習程式的基本架構。
5. 控制移動與轉彎時間,幫助 Codey Rocky 走出迷宮。
6. 善用變數與副程式,撰寫容易根據迷宮場地而改變移動路線的程式。
7. 透過其他的小專案來幫助認識基本控制積木。
Level 2
循跡策略
Welcome visitors to your site with a short, engaging introduction. Double click to edit and add your own text.
課程目標:
1. 為了避免 Level 1 中累積誤差的問題,尋求其他方法來解決。
2. 建立在 Level 1 的基礎上,加入循跡功能,讓系統更穩定。
3. 認識 Codey Rocky 的進階感測積木。
4. 學習程式的進階技巧,運用策略偵錯並解決問題。
5. 透過其他的小專案來幫助思考循跡的運作原理。
6. 深刻感受循跡時機器人的狀態,寫出思慮周全的循跡程式。
學生收穫:
1. 人機合一,充分感受循跡的原理與策略。
2. 能夠輕鬆擬定循跡時各種情況的解決策略,準確調整參數。
3. 能夠更有架構地撰寫程式,不僅易於維護,也易於閱讀,
更易於發展系統。
4. 熟悉 Codey Rocky 顏色感測器、灰階感測器、
紅外線避障感測器的使用方式。
5. 實驗失敗時,能夠運用策略來釐清問題來源,確實解決。
修課說明:
1. 請先修習「Codey Rocky 迷宮探險」Level 1,
並確認自己是否已達成課程目標且有收穫。
2. 先備知識:mBlock 5 環境、Codey Rocky 基本控制積木、
程式基本架構。
3. 根據年齡和理解程度差異,將拆成初階與進階班級授課,
課程內容與節奏會有所差異。
適合對象:
1. 已修畢「Codey Rocky 迷宮探險」Level 1 ,且有意深入鑽研者。
2. 最低修課年齡:國小四年級,10 歲以上。
系統架構圖:

Level 3
通訊系統
Welcome visitors to your site with a short, engaging introduction. Double click to edit and add your own text.
課程目標:
1. 為了能夠迅速因應多變的地圖,將使用教導機器人的方式寫程式,
為此先做基礎實驗。
2. 引入通訊概念,連接「設備」與「角色」區域,
能夠以鍵盤下指令做控制。
3. 熟悉 mBlock 5 和 Codey Rocky 內建通訊積木的使用方式。
4. 初步認識通訊與系統概念,須深入思考與感受,
未來方能化為己用。
學生收穫:
1. 開始接觸通訊與系統領域,有助於未來設計與製作系統專案。
2. 認識 mBlock 5 環境常用的通訊積木 :即時模式廣播、
上傳模式廣播、使用者雲訊息。
3. 能夠自由運用各式通訊積木,熟悉彼此差異與使用時機。
修課說明:
1. 請先修習「Codey Rocky 迷宮探險」Level 2,
並確認自己是否已達成課程目標且有收穫。
2. 先備知識:循跡原理與策略、有系統架構的程式、
Codey Rocky 進階感測器。
3. 根據年齡和理解程度差異,將拆成初階與進階班級授課,
課程內容與節奏會有所差異。
適合對象:
1. 已修畢「Codey Rocky 迷宮探險」Level 2 ,且有意深入鑽研者。
2. 最低修課年齡:國小四年級,10 歲以上。
系統架構圖:

Level 4
記錄路線
Welcome visitors to your site with a short, engaging introduction. Double click to edit and add your own text.
課程目標:
1. 以鍵盤下指令教導機器人走過一次迷宮後,即可自行回程並反覆執行。
2. 為了記錄走過的路線且不需修改 Python 程式,
引入 Halocode 當作訊息處理中心。
3. 認識 Halocode 當中的清單積木,並根據需求應用於專案中。
4. 活用 mBlock 5 內建的通訊積木,串聯各設備達成目標功能。
5. 學習修改原程式架構,為了滿足教導機器人的需求,
分類與系統化管理程式。
學生收穫:
1. 深刻感受「教導機器人」概念的強大,能夠在不修改程式的情況下, 迅速應對多變地形。
2. 認識 Python 的重要資料型態 - 清單 (list),且能夠活用於實際專案中。
3. 能夠自由運用各式通訊積木,熟悉彼此差異與使用時機。
4. 對於程式架構的修改將更有感受,更加理解分類與系統化管理的涵義。
修課說明:
1. 請先修習「Codey Rocky 迷宮探險」Level 3,
並確認自己是否已達成課程目標且有收穫。
2. 請先修習「IoT 通訊實驗」Level 4,
並確認自己是否已達成課程目標且有收穫。
3. 先備知識:mBlock 5 內建通訊積木、Halocode 連網與基本
功能、基礎系統架構概念。
適合對象:
1. 已修畢「Codey Rocky 迷宮探險」Level 3 ,且有意深入鑽研者。
2. 已修畢「IoT 通訊實驗」Level 4,且有意深入鑽研者。
3. 最低修課年齡:只要修畢以上課程,年齡不限。
4. 參考修課年齡:國中二年級,14 歲以上。
系統架構圖:

Level 5
規劃路線
Welcome visitors to your site with a short, engaging introduction. Double click to edit and add your own text.
課程目標:
1. 從電腦人機介面規劃路線,即可讓機器人走出迷宮,
記錄路線並反覆執行。
2. 能夠從電腦的人機介面觀察機器人當前位置與移動軌跡。
3. 活用 mBlock 5 通訊積木與 UDP 通訊協定,幫助各設備之間傳遞訊息。
4. 熟悉 Node-RED 內部變數的使用,善用 Function Node 寫程式
來達成需求。
5. 學習規劃複雜系統,結合所學的基礎觀念,設計並完成較複雜的專案。
學生收穫:
1. 重新感受「教導機器人」概念的強大,能夠在不修改程式的情況下,
迅速應對多變地形。
2. 深刻體會設計人機介面時,全面思考的重要性,並感受其中樂趣所在。
3. 能夠在系統中自由使用各式通訊協定,有能力替換與尋找
最適合的解決方案。
4. 在親自設計規劃並實作複雜系統的同時,享受其中帶來的樂趣,
感謝自己的努力與成長。
修課說明:
1. 請先修習「Codey Rocky 迷宮探險」Level 4,
並確認自己是否已達成課程目標且有收穫。
2. 請先修習「IoT 通訊實驗」Level 5,
並確認自己是否已達成課程目標且有收穫。
3. 請先修習「Smart Home 基本監控系統」Level 3,
並確認是否已達成課程目標且有收穫。
4. 先備知識:mBlock 5 內建通訊積木、Halocode 連網
與基本功能、UDP Python 程式、Node-RED
環境基本操作、良好系統架構概念。
適合對象:
1. 已修畢「Codey Rocky 迷宮探險」Level 4 ,且有意深入鑽研者。
2. 已修畢「IoT 通訊實驗」Level 5,且有意深入鑽研者。
3. 已修畢「Smart Home 基本監控系統」Level 3,
且有意深入鑽研者。
3. 最低修課年齡:只要修畢以上課程,年齡不限。
4. 參考修課年齡:高中一年級,16 歲以上。
系統架構圖:


