一對一(1-on-1)機器人競賽指導 · 1–12 年級 · 台北

Robotics Competitions,從動手到工程

為 1 至 12 年級國際學校學生提供的機器人指導,準備 FIRST 系列三個層級的賽季:FIRST LEGO League(FLL)、FIRST Tech Challenge(FTC)與 FIRST Robotics Competition(FRC)。課程培養 FIRST 競賽所看重的工程素養,發展機械設計、程式設計與專案管理能力,並同時支持學生個人能力的成長與在隊伍中的貢獻。

適合對象
1–12 年級國際學校學生
上課形式
一對一,每堂 1 至 1.5 小時
課程週期
多年期,跟隨 FIRST 系列進階
開始方式
免費對談與評量課

學什麼

機器人指導,達到 FIRST 競賽所看重的水準。

家長帶孩子來 Harland 上機器人競賽課程,往往是希望找到一位指導老師,能陪孩子培養 FIRST 系列所要求的工程能力。不論目標是進入 FTC 隊伍、在 FRC 隊伍中能有實質貢獻,或是為年紀較小的孩子打好基礎,讓他日後能跟著能力成長,順利走進 FIRST 系列。

課程涵蓋 FIRST 機器人所要求的能力。經得起整個賽季磨損與撞擊的機械設計。在比賽當下能穩定運作的程式:自主階段能得分的程式碼、操作階段反應夠快的控制邏輯。工程文件要做到能向評審交代,當被問到「為什麼這樣做」、「怎麼做的決定」時,能站得住腳。賽季時程上的專案管理,從 kickoff、製作賽季、到資格賽與總決賽。迭代紀律:先做出一個能跑的版本,再從那裡持續改進,而不是把一個子系統做到完美、其他卻還沒動。這些是每一台能在 FIRST 競賽中站上名次的機器人背後共通的能力,因為評審看的是學生能站得住腳的工程決策,而場上測試的是這些決策能不能撐住。

一般自製機器人與 FIRST 機器人,獎勵的是不同的東西。一般自製機器人獎勵的是能跑起來的成品。FIRST 機器人獎勵的是工程:經得起六場比賽考驗的機械設計、評審看得懂的工程文件,以及整個賽季累積下來的迭代與改進。一個能拼出會動的樂高機器人的孩子,跟一個能設計出一台能撐過整個錦標賽、用工程記錄本說明設計選擇、並在賽事之間持續改進的競賽機器人的孩子,做的是兩件不同的事。一般的動手做,能讓孩子做出一台會動的機器人。FIRST 則能讓孩子做出一台能比賽的機器人。多數學校的工程接觸,準備的是第一種動手做。機器人競賽,則是第二種工程被認真指導的地方。

Harland 的機器人競賽採取單元式的學習路徑,配合學生所在或目標的 FIRST 層級規劃。依學生起點與目標層級不同,學習路徑通常涵蓋 2 至 4 個單元。準備第一次 FLL 資格賽的學生,通常 2 個單元就可以完成,從機器人程式到任務策略,跨越整個賽季。在 FTC 隊伍中專注於程式的學生,可能跨越 3 至 4 個單元,加入越來越複雜的自主階段程式,以及在製作時程壓力下能撐住的迭代紀律。每個單元都收束在一個明確的交付成果:一個能穩定達到規格的機器人子系統、一份能為設計決策辯護的書面工程記錄、或一份從一場比賽到下一場比賽之間有完整紀錄的改進週期。每完成一個單元,學習路徑會根據該單元所呈現的狀況重新檢視與調整。Harland 的課程決定要指導什麼。學生具體的 FIRST 層級與目標,則決定指導實際如何進行。賽季復賽季的工程判斷累積,是這樣形成的。

進步會出現在家長看得到的地方。孩子讀到一個競賽題目時,第一次就能畫出一個可行的機構草圖。在比賽中能穩定運作的程式碼,從工作台搬到場上也撐得住。一份工程記錄本,能清楚說明為什麼選了某個設計、被否決的選項又是什麼。賽事結束回家後,孩子能夠把隊伍的表現、哪些做得好、哪些壞了、下一場前要改什麼,從頭到尾講給您聽。

怎麼教

從學生正在參與的專案出發,深入指導機器人競賽。

Harland 的教學方式是內容導向(content-based learning)。工程判斷、程式設計流暢度、以及設計紀律,都是透過學生實際參與的 FIRST 專案來培養,而不是透過抽象的技巧訓練。每一堂課都圍繞學生目前正在製作的機器人、所屬隊伍的策略重點、以及他當下卡住的具體問題,由一位自身在競賽機器人領域有紮實背景的指導老師帶領。

對 1 至 12 年級的學生而言,這代表課程直接對應到孩子所在的 FIRST 層級以及他在隊上的具體角色。在 FLL 基礎單元的學生,會逐步處理任務程式設計,學會把一個挑戰拆解成可達成的任務步驟,寫出能在資格賽中穩定得分的程式碼。在 FTC 程式單元的學生,會發展自主階段的程式:比賽前 30 秒不靠駕駛輸入、由感測器回饋與決策邏輯結合運動控制執行的程式。在 FRC 製作賽季單元的學生,則處理 FRC 賽季所要求的專案管理判斷:哪些子系統故障需要立刻修、哪些可以延後處理、以及如何讓機器人在首場區域賽前達到可用狀態。

機器人也是一個工程判斷的問題。有些孩子帶著很強的機械直覺來,但在測試與文件這一段就會跳過。有些孩子程式寫得好,卻在被要求向評審說明決策時退縮。一對一的形式,讓指導老師有空間針對孩子當下的設計或程式碼即時思考,提出一位細心的 FIRST 評審會問的問題。指導老師會分辨:孩子做出了什麼,跟孩子能為自己的成果辯護到什麼程度。技巧與工程判斷,是一起成長的。任何一邊單獨往前走,都走不遠。

這個形式也讓指導老師能依孩子具體的起點來校準。CAD 強、但程式較弱的學生,前幾個單元會花在機器人程式結構,以及 FTC 與 FRC 所用的 Java 模式上。程式強、但機械推理不穩的學生,前幾個單元則放在能產出穩固設計的物理推理上。從上一個賽季回來的學生,則從那個賽季所揭露的具體落差開始補強。每一條學習路徑,都從孩子當下所在的位置出發。

課程與賽程

一條配合 FIRST 系列進階的學習路徑。

Harland 的機器人競賽採取單元式的學習路徑,配合 FIRST 三個層級的年度賽季規劃。FLL 在每年 8 月隨新挑戰公布而開賽,資格賽從秋季進行到冬季,最後迎來春季的 FLL World Festival。FTC 在每年 9 月 kickoff,資格賽從 10 月進行到隔年初春,4 月舉行 FIRST Championship。FRC 在每年 1 月 kickoff,2 月至 4 月舉行區域賽,4 月舉行 FIRST Championship。Harland 的學習路徑,就是圍繞學生所在的層級與當前賽季的具體目標來規劃。

課程設計依據當季 FIRST 公開的賽事規則,以及學生在隊上的具體角色。FIRST 每個層級每年都會在 kickoff 公布新的賽事挑戰,包含新場地、新目標與新的計分方式。Harland 依照當季公布的規則進行指導,並與學生一起,把隊伍的策略重點轉化成具體的指導目標。Harland 不組 FIRST 隊伍。我們指導的是已在校內或社區隊伍的學生,透過一對一的能力培養支持隊伍式的競賽。對於還未加入隊伍的學生,Harland 會建立加入隊伍、並能有實質貢獻所需的基礎能力。每一賽季的官方規則由 FIRST 公布,我們以最新公布為準。在所有情況下,Harland 的課程提供整體的骨幹。

評量依據
當季 FIRST 為該層級公布的賽事規則、該層級對工程文件與設計的評審準則,以及賽季中具體期待的迭代模式
教材
學生當前的機器人子系統、程式碼倉庫、工程記錄本、以及隊伍的賽季策略,搭配 FIRST 訓練資源與針對性的能力練習(CAD、程式、機械推理、設計辯護)
評量方式
以單元為單位的交付成果。可穩定達到規格的機器人子系統、能為設計決策辯護的書面工程文件,以及賽季結束後的回顧報告,連結到下個賽季的具體準備
學習回饋
每堂課的書面紀錄,涵蓋設計與製作進度、關鍵決策、以及能力里程碑。每個單元結束時提供單元進度報告。

入學門檻與後續發展

機器人競賽在孩子學習中的位置。

入學前

機器人競賽的前提,是孩子對動手做、程式設計或工程相關領域有興趣,並具備該層級所需的基本數學能力(FLL 為算術;FTC 為基本幾何與代數;FRC 為物理與三角函數)。程式基礎還需要加強的學生,常會搭配 Computer Science,在那裡會正式學到 FTC 與 FRC 所運用的 Java 基礎。第一次加入 FLL 的學生,通常沒有正式的入學門檻;指導會配合學生實際帶來的能力進行。

對第一次進入任一 FIRST 層級的學生而言,對談與評量課會確認他的目標、適合的層級,以及他已具備的基礎。對先前經歷過一個賽季、回來再次準備的學生,討論會從上一個賽季的成果、以及那些成果所揭露的具體能力或團隊準備度落差開始。若孩子是賽季進行中才加入(例如 kickoff 後才入隊,或承接上一位指導老師的進度),時間較為緊迫,學習路徑會優先處理隊伍當下最需要孩子提供的能力。Student Coordinator 會協助您選擇合適的入學點。

後續發展

學習路徑會隨孩子在 FIRST 系列中的進階而延伸。完成 FLL 的學生,常會在中學升高中時,繼續進入 FTC。完成 FTC 的學生,常會在高中階段繼續進入 FRC。希望繼續往程式重點的機器人發展的學生,常會搭配 Computer Science,加深演算法與軟體設計的準備。準備在大學申請中運用 FIRST 經驗的學生,常會繼續 College Application Essays,機器人隊伍的貢獻與工程作品集,在工程相關的大學申請中往往是很有份量的素材。

機器人競賽長遠的目標,是讓自己變得不再被需要。課程會帶孩子走到一個位置:面對一個新的工程挑戰時,能用 FIRST 賽季所培養的迭代紀律、文件能力與判斷力去面對它。不論這一年隊伍是否進入 FIRST Championship,發展都是真實而看得見的:在他怎麼面對問題、第一個版本失敗時怎麼迭代、怎麼為自己的決策做紀錄與辯護這些地方。大學與工程系所在閱讀這些孩子的申請時,看見的是毅力、堅持,以及願意在時程壓力下交付一台能運作的機器人的決心。當您不再擔心孩子能不能拿到一個工程問題、把它做到能運作的程度,這一切的努力,才真正有了意義。

常見問題

關於 Harland 機器人競賽的常見問題。

Harland 的機器人競賽適合什麼樣的學生?+
適合 1 至 12 年級國際學校學生,已加入或準備加入 FIRST 系列(FLL、FTC、FRC)的孩子。我們的學生大致分為三類。一類是已加入校內隊伍,希望透過一對一指導發展特定能力(程式設計、CAD、機械設計、工程文件),提升他在隊上的貢獻。一類是準備第一次加入 FIRST 隊伍、希望先打好基礎能力的學生。一類是經過上一個賽季、回來針對特定落差再加強的學生。
孩子在家會自己做機器人,但作品達不到競賽的水準。機器人競賽課程適合他嗎?+
多數情況下,是的。一般自製機器人與 FIRST 競賽水準之間的落差,正是這個課程要處理的核心。指導著重於一個能在競賽中站得住腳的工程作品背後實際運作的思考步驟。一個機械概念如何被原型化、測試、再反覆修正。程式如何寫得結構清楚,能在比賽當下的壓力下穩定運作。工程決策如何被記錄下來,讓評審看得懂、站得住腳。整個賽季的迭代如何累積出一台機器人,能在區域內最強的隊伍之間,撐過六場資格賽。
孩子可以在暑期開始上機器人競賽嗎?+
可以。暑期是機器人競賽課程的有效準備時段,因為 FIRST 三個層級各有自己的賽季週期,暑期落在不同層級的不同階段。FLL 賽季在 8 月開賽;FTC 在 9 月舉行 kickoff;FRC 則在隔年 1 月 kickoff,整個暑期是 FRC 的休賽期能力培養階段。許多學生會利用暑期 6 到 8 週的時間,建立下一個賽季所需的基礎能力,可能是 FTC 的 Java 程式、FRC 的 CAD,或 FLL 的 LEGO SPIKE。詳情請參考 暑期招生
課程涵蓋哪些內容?+
課程以 FIRST 系列的機器人競賽為核心,橫跨三個層級:FIRST LEGO League(FLL)、FIRST Tech Challenge(FTC)與 FIRST Robotics Competition(FRC)。指導涵蓋機械設計、程式設計(FLL 為圖形化程式,FTC 與 FRC 為 Java)、工程文件、專案管理,以及 FIRST 賽季所要求的迭代紀律。Harland 不組 FIRST 隊伍,而是為已在校內或社區隊伍中的學生提供一對一指導。學習路徑通常涵蓋 2 至 4 個單元,依學生層級與起點而定。Student Coordinator 會協助將學習路徑校準到孩子的隊伍承諾與個別能力培養目標。
每堂課多長時間?孩子需要多久上一次?+
課程為一對一形式,每堂 1 至 1.5 小時,可選擇至大安總部上課或線上進行。上課頻率視賽季階段而定。休賽期單元(FRC 的暑期、FTC 與 FLL 的賽前準備期)通常每週一堂,著重基礎能力培養。製作賽季單元通常每週 1 至 2 堂,隨著比賽接近,密度逐步加強。準備總決賽的學生在衝刺期可能每週兩堂。Student Coordinator 會協助您選擇最合適的節奏。
如何安排上課時間?如果需要調課怎麼辦?+
課程會在每週固定時段進行,由孩子的主要指導老師保留。這樣能保護指導老師的時間,也讓孩子保有穩定的學習節奏。若需要調課,請至少於 24 小時前通知,我們會為您找到指導老師另一個可行的時段。許多家庭會在寒暑假加課,加速進度或彌補學期中較緩慢的階段。報名時 Student Coordinator 會逐一說明這些細節。
如何評量孩子的進步?+
進步以單元交付成果,以及學生在整個賽季中對隊伍的貢獻來衡量。指導老師會追蹤學生在工程基準上的進展(可運作的子系統、有完整紀錄的決策、穩定的程式),他在隊伍中逐漸擴展的角色,以及他開始能自主應用的迭代模式。每完成一個單元,學習路徑會根據該單元所呈現的狀況重新檢視與調整。家長在每堂課後與每個單元完成時,都會收到書面回饋。需要時,Student Coordinator 會協助將這些觀察與 FIRST 賽季的節奏對應起來。
我們從哪裡開始?+
Harland 的每一段關係,都從一次對談開始,接著是一堂一對一評量課。對談會圍繞您的目標與孩子目前的狀況。評量課則觀察孩子在這個科目上的實際運作。兩者結合,告訴我們從哪裡開始,以及哪一位指導老師最適合您的孩子。

邁出下一步

為孩子的 FIRST 機器人路徑,預約一場對談。

Harland 的每一段關係,都從一次對談開始,接著是一堂為孩子安排的評量課。歡迎告訴我們您的目標,以及孩子目前的狀況。

預約對談