往下瞭解更多訊息 Switch to English
往下瞭解更多訊息 Switch to English
在Unity裡製作3D遊戲
成功執行Minecraft中的編碼,太棒了!
發表自己的程式作品真好玩!
介紹Minecraft裡的程式
大家互相給予彼此Unity編碼上的回饋
在robot的教室裡探險
介紹Unity裡的粒子效果
一起在APCS準備班學習Python
公園裡的戶外程式課!
孩子的成果發表會
為了將我對「程式語言」與「電腦科學」的熱愛分享給台灣學生們,2017年起,我在花苼米展開了程式教育,並創造一個我有自信能讓我女兒也能在此習得應變未來所需能力的環境。我認為,藉由「程式教育」能夠培養孩子們的運算思維能力,雖然科技與自動化將改變未來的職業型態,但我們能幫助他們做好準備,擁有迎接新世紀的能力。
請點選下方連結了解更多:
當您準備好時請聯絡我們,將為您預約個人諮詢或安排試上課程。
誠心希望您能和我們一起踏上這趟程式教育之旅!
Dr. David White
英國約克大學電腦科學博士
看見腦中的點子透過程式在生活中實現,將獲得不可言喻的成就感,擁有程式編寫能力除了能更有效率的處理電腦作業外,也能解決過往無法處理的問題。
在學習程式過程中培養出運算思維能力可說是最重要的收穫。運算思維是利用電腦科學的基本概念來解決問題,亦被廣泛地應用在科學及工程領域中。
運算思維即是:「演算法」、「評估」、「分解問題」、「抽象概念」與「歸納並廣泛應用」的能力。在開發軟體時,程式編寫者使用這些技能解決過程中遭遇的困難,然而,這些技能在現今社會其他領域中也相當重要。
想像你為他人報路,如果你的指示不明確,他可能到不了目的地。由於電腦只會遵照指示,因此給予明確清晰的指令是關鍵,否則它可能會產生意料之外的結果 – bugs!
通常解決問題的方法有很多種,每一種都有優劣,擁有評估能力使我們能視情況選擇最合適的方案。例如:訂機票時,常需要在價格、方便性(出發、抵達的時間與機場)、舒適度(飛行時數)等方面做考量。相同的,編寫程式時,也有許多寫法需要編寫者評估案件的需求與優劣 - 寫法一,比較快速但需要龐大記憶量,而寫法二則相反,而程式編寫人員必須視情況評估並作出最適合的選擇。
乍看下,困難好像很巨大複雜,若先將困難分解成更小、更簡單的單位,就可以比較容易解決,接下來再拼湊回去,就可以解決原來的困難。例如:在繁忙餐廳的廚房裡,各廚師都有其負責的料理,有人準備主食,有人處理蔬菜,有人烹調魚類,最後組合成一道完整、美味的料理。
抽象概念是讓軟體快速發展的最重要原因之一。在過去,程式編寫人員必須考慮瑣碎的電腦問題,例如:硬體與運作系統。如今隱藏了這些細節,讓程式編寫者能單純地專注在軟體創作上,而不是煩惱系統的運作狀況。
想像現在有個方法可以傳送“Hello”到朋友的手機訊息,而現在想增加內容“我們見個面吧”,要達成這個目標,只要先瞭解傳送“Hello”個訊息的原理,再套用於任何我們想傳的內容就可以達成了。只要懂得應用,我們能輕易用已知的方法解決新問題。
我們已經知道自動化科技將會大幅改變未來的職業型態,然而,擁有運算思維能力的人將不容易被取代,因此,我們必須引領孩子們得到這些技能,保障他們在未來社會上的工作機會。
許多國家已把程式教育納入基礎課綱,而英國則領先大多數國家,從五歲即開始學習程式與電腦科學,其實這些教育背後的動機並不是期待所有人都成為工程師或進入與電腦相關的行業,而是培養人們的運算思維能力以避免被自動化的未來所淘汰。
我們的教學方法為的是促進學生自發性地積極參與和獨立思考,從而營造出令人興奮、充滿活力的上課氛圍。 為了達到這個目的,我們老師都有接受這種教育方式的學習背景,唯有從小接受過這樣的教學方式,才能很自然地以同樣的方法傳遞知識技能給我們的孩子。
花苼米的程式教育由英國約克大學電腦科學博士融合了他在英國、德國與台灣十多年來的教學經驗規劃課程,依照各年齡層的心智發展階段精心設計,讓孩子從基礎至專精,循序漸進地累積、成長。課程內容包含業界最新的科技應用與主題,並隨著科技進步持續更新;也不間斷地從英美引進並轉化為適合我們孩子的教材與教學方法。
我們不只是教孩子「寫出」程式語言而已,更要教孩子「理解」如何寫出程式語言,這是在多種程式語言並立與快速推陳出新的時代非常關鍵的能力。帶領孩子打好運算思維能力的基礎,未來可以逐步加入我們更進階的課程。我們想給孩子可以在各種領域永續發展的思考能力,而不是跟隨潮流嚐鮮。
我們相當重視教學的環境與品質,為了確保所有學生在遇到困難時得到老師的協助,並讓老師有足夠的時間等待、引導孩子找出解決方法,維持少量的學生人數是必要的,也是我們的堅持。
我們鼓勵孩子參與並創造自己的專案主題,在教導孩子們理解不同的程式指令與概念時,他們將學會如何發掘與分析自己的問題,並透過運算思維的能力解決它們。
透過課程最後的專案,學生們能學習專案的管理能力、經歷軟體開發的完整過程,並上台以英語公開發表自己的專案、回顧自己的學習收穫。
花苼米的程式教育以全英語授課,同時給予孩子最重要的兩大技能:英文+電腦程式,協助孩子接軌全球化的科技世界。
學習程式不能只停留在傳統的教學方式,而是需要透過實作與探索,讓孩子親身經歷發想、計畫、執行、除錯、完成專案後的評估與檢討,從中真正理解程式概念。這個過程不僅需要高度的投入,更重要的是,孩子要學會不怕犯錯、勇於嘗試與持續改進。因為錯誤與調整,正是程式設計中最重要的學習機會。為了營造這樣的學習氛圍,並激發孩子的學習動力,我們堅持聘請從小就在這種教育模式下成長的外師。因為唯有親身經歷過這樣的學習方式,老師才能自然而然地以相同方法,將知識與技能傳遞給孩子們。
我們所有的老師皆具有專業背景與豐富教學經驗,確保每位學生都能得到專業的指導。每一位我們的外師,不僅擁有電腦科學、工程或教育相關的學術背景,更重要的是,他們都具備實際解決問題的能力,能夠將程式應用在不同的領域,並以生動的方式幫助孩子理解複雜的概念。
與此相比,許多程式教育機構常聘用兼職大學生,或短期培訓的老師,這些老師的經驗往往不足以引導孩子深度思考,甚至在孩子提出進階問題時,常常只依賴教材,無法提供足夠的解釋或指導,無法真正帶領孩子理解程式設計的邏輯和更廣泛的應用。而我們的教師則能夠深入拆解問題,並用生活中的實例幫助孩子理解,確保每位學生都能得到最優質的指導。
在全球資訊化的時代,英美的科技教育體系已經將程式設計納入基礎教育中,並強調問題解決、創造力與運算思維的培養。
花苼米的程式教育,由英國約克大學電腦科學博士規劃設計,融合了他在英國、德國與台灣十多年來的教學經驗,依據孩子的心智發展階段,循序漸進地設計6-18歲完整的學習路徑,包含學期常態課、寒暑假主題營隊、成果發表驗收,確保孩子從基礎到進階,穩定地累積能力,真正理解程式邏輯與應用。也持續引進英美最新的教學資源,結合在台灣的教學經驗,調整為最適合亞洲孩子的學習方式,確保孩子能夠以最有效的方式掌握這些關鍵技能。
我們不只是教孩子「寫出」程式語言而已,更要教孩子「理解」如何寫出程式語言,這是在多種程式語言並立與快速推陳出新的時代非常關鍵的能力。學習程式不該只是「學會一種語言」,而是應該學會如何思考、如何拆解問題、如何找到解決方案。在科技飛速發展的時代,新語言不斷出現,今天學的程式語言,可能在未來十年內被更新或取代。因此,真正重要的不是「學哪一種語言」,而是「如何理解不同語言的共通概念」,讓孩子無論面對哪種新技術,都能夠靈活適應。
許多機構會開設大班,或透過「助教」的方式來多收學生,但這樣的做法往往會影響教學品質,尤其當班級人數過多,或是助教的程式背景有限,無法及時解答學生的技術問題時,孩子的學習效果會受到影響。
另一方面,我們會讓孩子自訂題目來練習課堂中教導的內容,真正累積程式概念與運算思維,由於不是統一老師「一個口令、一個動作」的傳統式教學,每個孩子在自己的專案中,會遇到不同的問題,這些各自獨立的問題,非常仰賴專業老師的個別指導,特別是他們必須具備能夠深入引導孩子的能力。
因此在花苼米,我們堅持小班制教學,絕不使用助教,並嚴格控制班級人數,確保每位學生都能得到充分的關注與指導。
我們的課程並不會要求孩子「照著老師出的題目做」,而是引導他們主動思考、選擇自己想解決的問題,並設計專屬的專案。這樣的學習方式,不僅讓孩子更投入,更讓他們開始思考:「我學這些程式技能,能用來做什麼?」而不只是為了完成老師出的作業,或解決老師設計的問題。當孩子能夠從自身需求或興趣出發,透過程式將想法變成現實,他們就不再是被動的學習者,而是真正的科技創造者。
但是,這樣的學習方式,對許多台灣的孩子來說並不容易,因為我們的教育習慣了「回答問題」,而不是「定義問題」。我們的學校體系強調標準答案,孩子們的成就感來自於答對老師的問題,並獲得稱讚或獎勵,久而久之,他們習慣了等待下一道題目、習慣快速而正確地作答,卻少了「我要做什麼?」的思考空間。這樣的學習模式,讓許多學生在考試成績優異、被視為「聰明的好學生」的同時,卻在離開課堂、面對真實世界時,發現自己不知道該如何運用所學,更不確定自己真正的興趣與方向。那我們如何期待孩子到了高中,就能突然知道自己要選擇什麼科系?又如何期待他們未來能在社會中發揮自己的潛能,創造價值?
因此,我們透過引導孩子自主訂題,讓他們在練習程式的同時,也練習探索自己的興趣與熱情。這樣的過程不只是學習技術,更是學習如何用科技實現自己的想法、如何將創意轉化為實際的作品、如何在世界上找到自己的定位。當孩子能夠自主定義問題、設計解決方案,並透過程式打造屬於自己的專案時,他們不只是學會了程式,更學會了思考、創造與實踐,這才是真正的學以致用。
在許多程式課程中,學生可能只是按照老師的範例操作,看似完成了一個專案,但當課程結束後,這些知識真的能夠內化並靈活運用嗎?孩子真的能夠獨立完成一個專案,而不只是跟著步驟複製貼上嗎?在花苼米,我們更重視他們是否真正理解,是否具備獨立創作的能力。
我們的課程不以考試、打勾標記學習進度來衡量成果,而是透過真實的專案創作與發表,讓孩子展現學習歷程。每學期末,孩子會從零開始規劃並製作自己的專案,這不是老師出的標準題目,而是孩子根據自身興趣與目標所設計的作品。在這個過程中,孩子需要經歷發想、規劃、設計、撰寫程式、測試與除錯、優化、完成作品,整個流程模擬真實的軟體開發過程,而不是照著步驟做出一個「看起來完成的作品」。
專案發表不僅僅是展示學習成果,更是一個學習專案管理的過程,學生需要學會如何有效地分配時間、如何優化作品、如何提高程式碼的效率等。此外,他們還會在發表會上用英語或雙語,向家長與同學們介紹自己的專案。這個過程不僅訓練表達能力,更能讓他們回顧自己的學習歷程,鞏固所學的的程式概念與運算思維,幫助孩子真正將所學知識內化,並在未來的挑戰中靈活應用。
在科技發展如此快速的時代,程式設計已不再是工程師的專屬技能,而是所有領域的通用能力。無論是人工智慧 (AI)、數據分析、自動化產業,甚至是商業、設計與醫療領域,科技都在改變世界,而程式語言正是這場變革的核心。然而,全球的科技知識與技術資源幾乎都是以英文為主要語言,從開源社群、技術論壇、研究報告,到業界最先進的開發工具與文件,英語已經成為科技世界的標準語言。這也是為什麼,我們的課程使用全英語或雙語授課,讓孩子不僅學會程式設計,還能夠順利接軌全球科技發展,擁有與國際接軌的競爭力。
答案是肯定的,但真正的意義可能與您一開始所想不同。程式教育的核心,不僅是在學習技術本身,更是在訓練思維模式的轉變。
在科技迅速發展的當下,程式設計已不再是工程師專屬的專業技能,而是所有領域的基本能力。無論是 AI人工智慧、大數據分析、物聯網,還是自動化產業,甚至醫療、金融、設計、行銷等各行業科技的進步,正在顛覆傳統模式,並重塑未來。在這樣的背景下,學程式真正的意義,不僅在於學會寫程式,更在於幫助孩子培養適應未來變化的能力,讓他們能成為科技時代的創造者與領導者。
許多人誤以為,學會寫指令就是學程式的終極目標,但程式教育的核心價值,其實是透過學習設計程式的過程,幫助孩子培養運算思維(Computational Thinking),也就是在遇到問題時,如何分析、拆解,並設計出有效解決方案的能力。當孩子學習程式時,不只是在讓電腦執行指令,更是在建立這種不分領域都能使用的技能,包括:
這些能力不僅在科技領域至關重要,還能幫助孩子在不同科目的學習上,甚至在未來的職業生涯,乃至於日常生活的決策中,都能更有條理地思考、解決問題,並做出最佳判斷。
隨著時代進步,AI 已能夠自動撰寫程式,然而這反而更凸顯學程式的必要性。因為 AI 雖然可以生成程式碼,結果卻不一定是最安全或有效的,但 AI 的普遍性,卻讓能夠使用程式的門檻越來越低。真正具備競爭力的人,是那些能夠獨立設計問題、理解程式邏輯、評估 AI 產出結果,並進一步優化與創新的人。換句話說,未來的重點不會再是「會不會寫程式」,而是「能不能理解程式背後的邏輯,並有效運用AI工具來解決問題」。
未來,寫程式的方式會不斷變化,但「是否會寫程式」與「是否能真正理解並靈活應用程式」之間,仍存在著巨大的差距。透過學程式,我們不僅是讓孩子掌握一項技術,更是在幫孩子提前準備好運算思維、創新能力,及駕馭 AI 的能力。而唯有透過合適的學程式方式,才能真正累積運算思維,幫助孩子在 AI 時代中成為駕馭科技的主導者!
補充閱讀
我們為 6 到 18 歲的孩子精心規劃了一套完整的課程,透過不同程式語言的轉換,幫助孩子循序漸進地掌握程式概念與運算思維。我們認為,學習不應該只是跟著範例操作或解老師出的題目,而是應該引導孩子主動探索,透過自己發想專案,並在發想、計畫、執行、除錯、評估、檢討與優化的一系列過程中,學會如何應用程式解決現實世界中的問題。
我們不以考試或完成單元作為學習的標準,每學期的最終,我們會讓孩子自行規畫期末專案,並上台發表,以英語或雙語介紹自己的作品和學習歷程,讓孩子透過實際操作與發表,驗證自己是否能夠獨立開發專案,以及靈活應用所學。您也會看到,每個孩子的專案都是獨一無二的,都是他們自己訂定題目,從一片空白的螢幕開始,一步步編寫出屬於自己的想法與創意,由此確保孩子不只是「學過」,而是「真正學會」。
此外,家長也可以透過一個簡單的問題,來檢視孩子是否真正掌握所學——問他:「你的專案是怎麼寫出來的?」。 很多孩子可能可以完成課堂作業,但如果只是按照指令輸入程式碼,沒有真正融會貫通,那麼當老師不在時,他們往往無法獨立完成新的專案。真正學會的孩子,應該能夠解釋自己的程式設計邏輯,例如:「這段程式的作用是什麼?為什麼使用這個條件?」、「如果改變一個變數,結果會發生什麼變化?」 。這樣的能力,才代表孩子真正掌握了運算思維,而不是複製程式碼。
這也是為什麼我們特別強調成果發表會的重要性。當孩子需要站上台,向別人介紹自己的作品時,他們不只是在展示成果,更是在驗證自己是否真正理解並能應用所學。我們透過這樣的方式,確保每位學生不只是「學過」,而是真正具備獨立思考與解決問題的能力,為科技時代做好準備。
補充閱讀
程式不只是一項技術,更是一種解決問題的方法。當孩子從小學習程式,他們不僅是在學習如何寫出適合的程式碼,更是在透過長期的動手實作,訓練如何拆解問題、分析條件,並設計有效的解決方案。這種能力不僅適用於未來的科技應用,也能幫助他們發展更強的邏輯思維與自主學習能力,例如,當孩子學習「迴圈」時,他們不只是學會如何讓電腦重複執行某項任務,同時也是在練習找出規律、簡化流程的能力,就像我們在日常生活中規劃早晨例行公事時,會發現每天的動作幾乎相同——刷牙、洗臉、更衣、吃早餐。如果孩子能夠理解迴圈的概念,他們就能舉一反三,學會如何把重複性問題的解決方式變得更高效。
又比如,在學習「條件判斷(if-else)」時,孩子並不只是記住語法,而是在訓練邏輯推理與決策能力。舉例來說,當孩子在決定「今天出門需不需要帶雨傘?」時,他會先判斷天氣——如果外面在下雨,就帶雨傘;如果天氣晴朗,就不帶。這種思維模式與條件判斷的概念如出一轍,也能應用在更廣泛的學科與生活決策上,例如選擇適合的學習方法、制定應對挑戰的策略,讓他們未來在面對更高層次的問題時,能更有條理地分析與應變。
學習程式的另一大優勢,是幫助孩子培養「錯誤即學習」的成長心態。在寫程式的過程中,錯誤(Bug)幾乎是不可避免的,孩子會經歷無數次的除錯(Debug)與修正,這讓他們學會如何耐心面對問題、分析錯誤並尋找解決方案。相比於傳統教育過度強調標準答案,程式學習強調「試錯與優化」的過程,這讓孩子不再害怕失敗,反而能夠將錯誤視為學習的一部分。
比方,當孩子在設計一款簡單的遊戲時,可能會發現角色無法正確移動,或者分數沒有被正確計算,這時候他們需要一步步檢查變數設定、條件邏輯,甚至重新設計程式碼。如果孩子能夠在這個過程中習慣「錯誤並不可怕,只要耐心找出問題並解決」,這種心態將對他們未來的學習與成長帶來極大的幫助。相較於只在考試中追求正確答案的學習方式,程式教育讓孩子習慣於探索、測試、改進,這樣的學習模式能培養他們更強的解決問題能力與韌性。
如果等到高中或大學才開始學習程式,孩子可能已經習慣了應試教育的模式,過於害怕犯錯,導致他們在學習新技能時容易因挫折而放棄。而從小開始學習程式,能夠讓他們更早接觸到探索與創造的樂趣,學會如何在失敗中成長,並將這種思維應用到未來更複雜的學習與挑戰中。這不只是學習程式,而是為孩子建立面對未來科技社會的核心競爭力。
我們採用全英語或雙語授課,讓孩子在學習程式的同時,自然強化英語能力,為未來的科技時代做好準備。許多家長擔心孩子用英文學習會影響理解能力,但事實上,主流程式語言本身就是英文,像 if、else、loop 這些關鍵詞,孩子無論如何都必須學習。從小直接接觸英文原文,不僅能幫助他們自然而然的理解與使用,未來進階到打字型程式語言時,也不需再經歷從中文轉譯成英文的陣痛。
此外,習慣使用英語學習,也能幫助孩子在自學時,更輕鬆地接觸到全球各地的資訊。在當代學習環境中,孩子的資訊來源早就不再侷限在學校或補習班,而是來自全球的網路資源,而這些資訊絕大多數都是英文。從小習慣中文學習的孩子,若想要進一步學習,就需要額外轉換成英文的步驟,不僅增加學習的阻礙,也降低他們學習的效率。而從小習慣英語學習程式的孩子,在接觸國際資訊與資源時,自然具備優勢,無論瀏覽全球技術資源、參與國際社群,或是升學、參與國際競賽,都能與世界無縫接軌,不會因語言而受限。
我們的課程不只是教孩子寫程式,而是著重在培養運算思維與解決問題的能力。在課程設計上,我們也特別在每學期末加入成果專案設計與發表環節,讓孩子自己獨立開發專案,並以英語或雙語上台發表介紹。透過結合專案導向學習 (Project-based learning),與獨立發表的設計,不僅更強化孩子邏輯表達的基礎,也培養他們與國際溝通的能力。未來無論是參與國際競賽、申請海外學校或是進入外商企業,這種能夠清晰表達自己思維與學習歷程的能力,都將成為孩子的優勢。
科技是全球化的產業,無論未來孩子選擇哪個職業,都將與科技密不可分。而擁有「程式 + 英語」雙技能的孩子,將不受限於本地市場,擁有更多選擇與發展機會。我們希望孩子從學習程式開始,建立國際視野,未來不只是使用科技,更能夠駕馭科技,創造自己的價值。
補充閱讀
我們的課程適合所有 6-18 歲的孩子,無論是否有程式基礎,都能夠透過我們的課程,學習運算思維、創造力與溝通力。我們的教學方式與台灣傳統教育不同,採用歐美教育模式,以探索與實作為核心,讓孩子在動手創作中學習,而不是單純記憶語法或完成標準化練習。我們的課程不是為了培養未來的工程師,而是訓練孩子建立解決問題的能力,讓他們在任何領域都能運用科技提升自己的競爭力。
如果你的孩子有很多點子想發揮、很愛問問題、很樂於表達,這裡將是最適合的學習環境。我們不強調死記硬背,而是讓孩子透過專案式學習 (Project-based learning),在自己設計的作品中應用所學。我們的課程也特別適合想體驗歐美教育方式的學生,這裡不會有上對下的單向授課與標準答案,而是透過平等的師生關係、開放性的引導,讓孩子學習如何發想、分析、實踐與發表,培養獨立思考與解決問題的能力。全英/雙語的學習環境,讓孩子不僅能夠習慣科技領域的國際語言,也能提升表達與溝通能力,未來能夠無縫銜接國際教育與職涯發展。
我們相信,程式教育應該是適合所有孩子的,而不僅限於未來想當工程師的學生。這是一個培養思維方式、探索世界的工具,讓孩子在數位時代中,能夠成為創造者,而不只是使用者。這也是許多家長選擇我們課程的原因,讓孩子透過學習程式,累積運算思維、創造力與溝通能力,無論孩子的興趣是科學、藝術、設計、商業,甚至是人文領域,都能幫助他們建立更全面的思考能力,為未來打下最堅實的基礎。
補充閱讀
在學習程式的過程中,每個孩子的理解方式與學習進度都不盡相同,因此需要相當多的個別指導與細緻的引導。我們堅持小班制教學,6-8人滿班,以確保每位學生都能獲得充足的關注,而不是透過增加助教來擴大招生人數。我們認為,課程的品質來自於老師的專業指導與深度教學,而非助教提供的基礎技術支援。
當孩子學習程式時,難免會遇到挑戰,而真正的學習成長往往發生在孩子試圖突破困難的過程中。例如,在 Debug(除錯)時,孩子可能因為一個邏輯錯誤而無法順利執行程式。這時候,老師不只是幫孩子找出錯誤,而是引導他們分析問題、拆解步驟,甚至啟發他們自己發現錯誤的原因與解決方法。這種高層次的學習引導,需要具備專業背景與豐富教學經驗的老師來完成,而非助教的技術支援能夠取代。
我們不會為了擴大招生而犧牲教學品質。在適當的師生比例下,每位孩子都能夠獲得足夠的學習支援,不僅能真正掌握程式思維,還能夠培養獨立解決問題的能力。孩子在這裡學到的,不只是完成課堂上的作業,而是能夠靈活應用程式技術,創造自己的專案,真正理解並運用所學,這是我們對程式教育的承諾。
補充閱讀
我們的師資團隊來自世界各地,擁有電腦科學、工程、教育等專業背景,不僅具備紮實的程式設計能力,更有超過 10 年的教學經驗。所有教師都能夠根據孩子的學習需求調整教學方式,讓每位學生都能夠真正理解運算思維與程式概念,並靈活應用在不同領域。
我們的創辦人 Dr. David White 是英國約克大學博士,曾在約克大學與德國班堡大學教學,擁有豐富的跨年齡、跨文化程式教學經驗。他融合英國、德國與台灣的教育經驗,設計出適合各年齡層的完整課綱,確保孩子能夠從基礎到進階,循序漸進地培養程式邏輯與解決問題的能力。我們的課程不只是學習語法,而是讓孩子透過實作,學會如何用程式解決問題,並提升自主學習的能力。
我們的教師均具備碩士或博士學歷,除了在學術領域有卓越表現,也擁有將程式應用於音樂、藝術、教育、遊戲設計、虛擬實境、結構工程、商業管理、傳統產業等領域的實務經驗。他們能夠以創新的方式引導孩子學習,幫助他們理解程式如何在現實生活中發揮影響力,讓孩子看到程式不只是科技領域的工具,更是一種創造力的展現。我們的教師團隊不僅對程式充滿熱情,更能夠成為孩子的典範,讓他們看見學習程式的廣度與可能性,為科技時代做好準備。
補充閱讀
我們堅持由具備專業背景與豐富教學經驗的外師來授課,並非單純為了讓孩子學習英語,而是因為我們致力於讓孩子從學習方式、課程內容到思維模式,都與世界接軌。
首先,程式語言的基礎本身就是英文,無論是程式語法、開放論壇,還是全球性的科技競賽與學術研究,都是以英文為主流。藉由外師授課。讓孩子置身於全英語或雙語環境中學習程式設計,可以幫助他們直接以國際開發者的思維來進行學習和創作,無需額外進行語言轉換,自然而然地銜接上新科技、技術的發展,以及不斷變動的職涯環境。
其二,我們的外師來自國際化的教育背景,他們從小習慣的教學方式,與台灣傳統的填鴨式教育不同,因此能夠非常直覺地使用他們兒時學習的方式,引導並啟發孩子們探索知識。傳統的教育模式強調記憶與標準答案,但科技領域講求創造力與解決問題能力,因此我們的課程從不強調「標準答案」,而是帶領孩子們透過專案式學習 (Project-based learning),自己設定題目、探索思考、發現問題並找到解決方案。透過這樣的學習,讓孩子成為真正能夠獨立思考的創造者,而不僅僅是會寫程式的「碼農」。
我們希望我們的孩子,能夠將課堂中學到的能力與知識帶到現實生活中的各領域,解決所面對的問題。無論在哪個領域發展,都能擁有比其他同齡人更開闊的視野、更卓越的創造能力以及更強的職業競爭力,從而擁有更寬廣的選擇與更自由的人生。
補充閱讀
我們的上課方式與坊間許多程式課不同。我們堅持同班同進度的學習模式,而非「一間教室內,各自上不同進度」的做法。我們相信,孩子不該只是個別學習,更應該在團體互動中觀察他人如何解決問題、比較不同的方法,進一步提升邏輯思維與問題解決能力。
坊間許多程式課採取「個人進度制」,一間教室裡可能有十幾位學生,每個人進度不同,老師僅在學生舉手時提供協助,甚至有的機構會讓孩子在現場各自對著電腦上線上課程,老師僅負責確保學生完成練習題,而不是真正理解內容。這種做法雖然能夠大量招生,但缺乏同儕討論與批判性思考的機會,學生只是在「完成單元」,而不是「真正學會」。
在我們的課程中,每堂課都包含團體討論、個別創作與練習,以及專案分享與回饋,確保孩子在互動與實作中真正掌握程式概念。我們的老師並非提供標準答案,而是擔任引導者,幫助孩子學會拆解問題、找出關鍵點、規劃解決方案、利用演算法邏輯來設計程式,並在這個過程中,逐步建立起運算思維。
我們不會直接修改孩子的程式碼,或告訴他們「正確答案」,而是透過提問,引導孩子獨立思考並找出解法。例如,當孩子發現角色在遊戲中沒有按照預期移動,老師不會直接指出錯誤,而是會問:「你的程式現在做了什麼?」「你覺得哪個條件可能影響了角色的移動?」。透過這樣的對話,孩子會學會如何分析問題、測試不同解法,逐步找到最佳解決方案,而不是被動地等待老師修正錯誤,或是照著指示修改數值,讓作品「看起來成功」。
我們的學習評量方式也與其他課程不同,許多機構可能會以「完成的單元」來作為進度評估,但我們的重點不在於孩子是否「寫完練習題」,而是他們是否真正理解並能運用所學。每學期的期末,我們都繪舉辦成果發表會,這也是孩子們驗證學習成果的時刻——他們需要站上台,用英語或雙語介紹自己的專案,說明發想過程、設計邏輯與遇到的挑戰。這不僅考驗孩子的程式技能,更是他們邏輯思維、表達能力與問題解決能力的全面展現。
整體而言,我們的課堂強調互動式學習與實作應用,透過同班同進度、小班制與專案學習方式,讓孩子真正理解並運用程式,而非僅完成練習題。同時,我們也透過成果發表會驗證學習成果,培養孩子獨立解決問題與清晰表達的能力,實踐思考與實作兼具的學習。
補充閱讀
為孩子選擇程式課程時,不僅要考慮程式語言,還要評估課程的教學方式、師資品質、學習模式與最終的學習成果。許多家長可能會關注課程是否教授熱門語言(如 Python、Minecraft),但更重要的是,這門課程能否真正幫助孩子建立運算思維與解決問題的能力,並讓他們將所學應用到實際創作中。
首先,您需要了解課程的教學模式。許多坊間的程式課採取「個人進度制」,讓孩子在同一個空間內各自對著電腦上線上課程,老師只在孩子舉手時提供協助,學習模式類似自修,孩子是否真正理解內容、能否應用,往往無法確保。相比之下,小班制、同班同進度的教學方式,能讓孩子透過團體討論、專案合作與同儕學習,更有效地理解概念,並學會評估不同解決方案的優劣。
其次,您應該關注師資的專業背景與教學方式。程式課程不應該只是讓孩子跟著指令照做,而應該讓孩子學會獨立思考與問題解決。因此,選擇具備電腦科學、程式相關背景,並有豐富教學經驗的老師非常重要。好的老師不會直接給出答案,而是會透過提問引導孩子自己思考,幫助他們打通自身的邏輯盲點,並內化「問對問題」的思考能力。
第三,您應該檢核孩子是否真的理解所學,而不僅僅是完成課堂練習。一個簡單的方法是問孩子:「你的專案是怎麼寫出來的?」很多孩子只是照著老師的指令輸入程式碼,沒有真正融會貫通,因此當沒有老師指導時,他們往往無法獨立完成一個新專案。如果孩子能流暢地解釋自己的設計邏輯,例如:「這段程式的作用是什麼?為什麼要用這個條件?」、「如果改變一個變數,結果會怎麼變?」,那才代表他有真正理解。這也是為什麼我們舉辦成果發表,因為這會是一個很重要的驗收方式,當孩子需要站上台,向別人講解自己的作品時,他不只是在展示結果,更是在驗證自己是否真正學會了。
更重要的是,在AI 已經能夠自動生成程式碼的時代,學程式不只是為了讓孩子掌握某種程式語言,而是培養他們的運算思維與解決問題的能力。未來,孩子真正需要的不是手動寫出每一行程式,而是學會如何駕馭 AI 工具,精準指引 AI 來解決問題。如果孩子只會輸入指令,卻無法理解程式邏輯,面對 AI 提供的程式碼時,他們將無法判斷這段程式是否適合需求,或如何修改與優化。選擇程式課時,您應該特別關注課程是否訓練孩子拆解問題、設計解決方案、驗證與調整程式的能力,這些能力才是未來無論 AI 如何進步,都無法取代的核心競爭力。
綜合來說,選擇程式課時,家長應該考量教學模式、師資背景、成果驗收方式,確保孩子不僅學會寫程式,更能培養獨立思考、創新能力與解決問題的能力。這樣的學習模式,才能讓孩子在 AI 時代真正掌握科技,而不會被科技取代。
補充閱讀
當孩子開心地回家說:「今天上課好好玩!」,其實這不僅僅是「在玩」,而是代表他正進入有效的學習模式中。我們認為,學習不應該只是讓孩子被動接受知識,而是該透過實際操作,來主動建構對知識的理解,而「內在動機」正是讓孩子願意主動的核心。與外部獎勵或強制要求不同,內在動機來自情感上的連結,會讓孩子自發性的投入學習,幫助他們在面對挑戰時保持耐心與堅持,持續對學習的熱情和毅力。更重要的是,它會促使大腦積極地處理和儲存所學到的資訊,從而大幅提升學習效果,讓知識不僅僅停留在表面,而是深入內化成為孩子的長期記憶。
基於這一點,我們刻意設計課程,營造出「玩」的氛圍,同時「玩」的過程也讓孩子更不怕犯錯,並能將錯誤轉化成學習的養分,養成成長型思維。在傳統教育中,孩子常常被教導「不要犯錯」,但在編程的過程中,幾乎沒有程式能一次就成功運行,孩子需要透過「Debugging(除錯)」來找出問題,思考如何修正,他們需要學會不把錯誤視為「能力不足」,而是「過程的一部分」,例如,當孩子寫了一個遊戲程式,卻發現角色無法順利跳躍,他們會開始思考:「那我要怎麼讓他跳起來?」,而不只停留在「我做錯了,我不會」。
而這個過程中,老師的引導至關重要。除了營造安全自在的氛圍,老師也需要專注在孩子的每個過程和進步,而不僅僅是結果,例如,比起「你好厲害!最快完成!」,我們會更強調「你是怎麼做到的?」、「哇!你想出了一個不一樣的解法!」,透過這樣的引導,幫助孩子將焦點放在自己的努力與進步上,讓他們相信自己的能力,是可以通過努力和學習逐步增強的,進一步建立孩子的成長型思維。當孩子能夠看到自己的每一個小進步,就能更自信、更勇於在自己感興趣的領域中探索、克服挑戰,建立起持久的學習動力與毅力。
補充閱讀
隨著 AI 技術的進步,許多工具已經能幫助開發者自動生成程式碼,這不禁讓人質疑:「既然 AI 都能寫程式了,孩子還需要學程式設計嗎?」。事實上,正因為 AI 會寫程式,學習程式反而變得更加重要。因為真正有效的學習方式,不只是讓你學會寫程式而已,而是在訓練「駕馭AI的能力」。
首先,有效的學習程式,能夠提升孩子的邏輯、批判性思維,以及解決問題能力。設計程式需要學生對問題進行結構化思考,並運用邏輯推理來設計解決方案,過程會不斷訓練孩子形成一套思維架構,也就是所謂的「運算思維(Computational Thinking)」。簡單來說,運算思維是培養邏輯和解決問題的框架,它不僅能幫助學生在程式編寫過程中獲得成功,也能讓他們學會如何面對各種挑戰,解決跨領域的問題,包括升學、職涯發展,甚至是在生活中的各情境都能夠發揮作用。
第二,有效的學習方法,可以引導出孩子的創意思維,同時知道如何應用自身的創造力去駕馭AI工具。雖然 AI 可以自動生成程式碼,但它無法真正理解問題的本質,只是依賴預設的規則和訓練數據來生成程式,其結果表面上看似「有效」,但是否是最有效率的解法?是否符合安全標準?程式的可維護性如何?甚至它是否真的解決了使用者的問題?這些都需要人類的開發者從更深層次的需求出發,進行判斷、調整與優化。過程往往需要開發者的創新能力,調整觀察和解讀問題的視角,且需要結合運算思維進行判斷,才能創造出到最佳解。而這樣的思維和能力,是 AI 無法輕易替代的。
第三,有效的學習方法,會增強孩子的適應力與自學能力。隨著科技的快速發展,新技術和新工具層出不窮。學程式能讓孩子快速掌握並應用新技術,從而保持在技術發展的前沿。此外,不斷運用運算思維與創造力的過程,也能訓練他們在面對複雜問題時,自主尋找解決方案並持續學習的能力。學程式的真正價值,並非只是記住語法或撰寫程式碼,學會如何與 AI 工具協作、面對挑戰不斷精進自身,創造新的解決方法,才是未來科技快速變革的時代中,不可或缺的核心技能
整體而言,讓孩子擁有運算思維、創新能力以及掌握 AI 的能力,才是學程式真正的目的。未來,寫程式的方法會不斷演變,但「是否會寫程式」與「是否能真正理解並靈活應用程式」之間,仍存在著巨大的差距。要確保孩子能夠真正累積上述這些能力,光學習是不夠的,課綱如何設計?老師如何教學?孩子如何學習?才是關鍵中的關鍵!
補充閱讀
我們規劃了一系列清晰且結構嚴謹的課程。有計劃地帶領學生從初學者循序漸進至高階的編程人員,在學習過程中逐步累積運算思維的能力,也藉由重複應用技巧於解決自我定義問題上提高熟練度。
每個課程等級都包含著一個或多個核心概念,並配合多元的應用課程,藉此強化並延伸發展核心概念。這樣的課程結構對於培養良好的編程能力十分關鍵!有些教學單位規劃相當快速的晉級制度,可以迅速「學完」一個程式語言後學習另一個程式語言,但我們認為密集變換不同的程式語言,並不是學習編寫程式的有效方法。
相較之下,我們的課程能夠確保:
穩定的編程學習環境 — 普遍以為「低階、簡單」的程式語言,例如:Scratch,其實比我們認為的還要強大,足以當作進階概念的教學工具。因為學生們熟悉這個程式語言,所以能心無旁騖且快速地使用它來習得新概念;此外,也能讓孩子們以這個熟悉的程式語言來解決更具挑戰性的難題。若要使用新的程式語言學習新概念或解決更有挑戰性的問題,會讓整個學習過程變得沒有效率,且因為太複雜而難以實現。
應用技能於真實世界 — 與其在模擬的環境與假設的問題中學習新技術與概念,我們透過嚴謹規劃的核心課程與延伸應用課程,讓孩子們能運用課堂所學,解決真實世界中有趣的問題。例如:透過建立與編寫「物聯網(IoT)」無線網路,可以關閉不同房間的燈;又如:使用「深度學習」訓練電腦畫面辨識能力,可以辨認出人臉來開啟秘密基地的門。這些都是我們「應用課程」中讓孩子能夠實際操作的內容。
適當的年齡分級 — 學習程式不容易,在學習的過程中,我們會為孩子們排除不必要的障礙。舉例來說,雖然文字型程式語言(如:python)與積木型程式語言(如:Scratch)相比,前者靈活度較高,但學習文字型程式語言必須具備一定的打字能力,這對普遍打字速度較慢的幼齡孩童來說,將常常因為文句輸入而發生錯誤或讓學習新知沒有效率,那便失去學習程式以提升孩子運算思維能力的目標了,這也是我們將學習文字型程式語言規劃在13歲以上的原因。
對於年紀較小的孩子,我們使用先進的程式學習機器人Dash and Dot進行教學,以平板電腦編輯指令,無線連結機器人,將孩子子們的想像力具體化,搭配好玩有趣的活動引發學習動機,引導孩子進入程式的世界。
透過手作拼豆製作自己的數位像素遊戲!自己組合遊戲裡所有的元件、場景與角色,客製化動畫與遊戲。
使用Dash and Dot的外接裝置和樂高,解決課堂中的任務,讓機器人們成為會畫素描的小小藝術家,或是百發百中的籃球高手!
用簡化的ScratchJr教孩子們製作遊戲與動畫,並在行動裝置上呈現,自己做一個最喜歡玩的迷宮遊戲,或是用動畫跟爸爸媽媽說你最喜歡的故事!
透過BBC微型電腦程式控制器學習電子線路,製作可戴式電子裝置與入侵監測系統。
我們與孩子共同設計故事、動畫、遊戲等有創意的學習內容,並在Scratch裡實際執行,藉此教導孩子運用程式語言和體驗軟體的開發過程,最後每個孩子都會親自製作個人專案,並公開發表自己的作品。課堂上除了學習程式語言、培養運算思維能力外,在心理上,學習動力的培養與成就感的累積也是我們的教學重點。
機器學習科技為人工智慧的一部分。除了介紹此科技在生活中的地位與未來影響外,以學生的程式語言能力為基礎,他們將在課堂中學習如何教導電腦分辨一系列的文字與圖片,並透過Siri和Google等當代科技,瞭解訓練AI的過程。課程中也包含文化與偏見在科技中的影響等道德議題,我們認為,除了享受科技帶來的便捷外,教導孩子瞭解其背後原理並能正確使用與選擇是非常重要的。
建立與編寫嵌入式系統,並使用無線網路串連物件網路,來學習使用表情圖案與你的朋友聊天,或是製造一個溫度監控網路吧!
在Minecraft的世界裡,運用所學的程式語言,學習如何改變遊戲規則與元件,為自己寫一個AI小幫手,幫自己建造華麗的建築和源源不絕的寶礦吧!
學生將會延伸運用自己的程式編輯與運算思維能力,透過麻省理工學院的應用程式開發平台,孩子可以學習設計與實際執行自己的APP。課程專案裡會使用智慧型手機裡的各種感應器,例如:相機、加速度計、定位系統等。APP的製作將幫助孩子瞭解這些平常習以為常的軟體運作原理,也讓孩子體驗可以實務應用的成就感。
機器學習科技為人工智慧的一部分。除了介紹此科技在生活中的地位與未來影響外,以學生的程式語言能力為基礎,他們將在課堂中學習如何教導電腦分辨一系列的文字與圖片,並透過Siri和Google等當代科技,瞭解訓練AI的過程。課程中也包含文化與偏見在科技中的影響等道德議題,我們認為,除了享受科技帶來的便捷外,教導孩子瞭解其背後原理並能正確使用與選擇是非常重要的。
建立與編寫嵌入式系統,並使用無線網路串連物件網路,來學習使用表情圖案與你的朋友聊天,或是製造一個溫度監控網路吧!
在Minecraft的世界裡,運用所學的程式語言,學習如何改變遊戲規則與元件,為自己寫一個AI小幫手,幫自己建造華麗的建築和源源不絕的寶礦吧!
Python是目前全世界最受歡迎的程式語言之一,作為從積木型程式語言(例如:Scratch)轉換到文字編程的開始,是相當合適的工具。從這個階段開始,學生將開始轉換目前所累積的程式編輯能力至更強大的文字編程世界。
學生將在課堂中針對顧客、消費者使用的前端網頁科技來學習設計與架設網頁。我們教導孩子使用現今核心科技將自己的網頁帶到全世界的網絡中。由 HTML架構網頁內容開始,再使用CSS編輯文字與圖片等風格,最後使用JavaScript置入動態變化。在架設網頁的學習過程中,持續訓練孩子的編程能力與運算思維。
網路商店、部落格等網站後端數據庫的資料不斷變化,我們將會教導孩子如何設計與製作這些動態網頁,這些動態變化會透過網路框架Django實現,學生將使用Python對其進行編輯。除了持續加強程式編輯能力與邏輯思考能力,也讓孩子從學習過程中瞭解各種動態網頁的運作原理。
這麼棒的軟體!你當然應該學習!
參加這個營隊,你將會學到...
孩子同儕間最流行的遊戲!
使用微軟推出的Makecode
美國的CSTA K-12
符合孩子發展的課程選擇:
課程結構:
請聯絡我們