程式語

Learn in English

運算思

接軌世界

程式
語言

Learn in English

運算
思維

接軌世界

往下瞭解更多訊息 Switch to English

往下瞭解更多訊息 Switch to English

近期活動


...
2019 程式夏令營【漫威英雄】

加入我們的Marvelcraft 和 MiniHero夏令營

更多資訊
...
【常態課說明會與試上】

2019年9月 新班開課說明與體驗

預約

創辦人的話


親愛的家長與學生們,

為了將我對「程式語言」與「電腦科學」的熱愛分享給台灣學生們,2017年起,我在花苼米展開了程式教育,並創造一個我有自信能讓我女兒也能在此習得應變未來所需能力的環境。我認為,藉由「程式教育」能夠培養孩子們的運算思維能力,雖然科技與自動化將改變未來的職業型態,但我們能幫助他們做好準備,擁有迎接新世紀的能力。

請點選下方連結了解更多:

為何要學程式?

為何要選擇花苼米程式教育?

我們的課程內容

當您準備好時請聯絡我們,將為您預約個人諮詢或安排免費試上課程。

誠心希望您能和我們一起踏上這趟程式教育之旅!

Dr. David White
英國約克大學電腦科學博士

為何要學程式?


直接益處

看見腦中的點子透過程式在生活中實現,將獲得不可言喻的成就感,擁有程式編寫能力除了能更有效率的處理電腦作業外,也能解決過往無法處理的問題。

運算思維

在學習程式過程中培養出運算思維能力可說是最重要的收穫。運算思維是利用電腦科學的基本概念來解決問題,亦被廣泛地應用在科學及工程領域中。

運算思維包含什麼能力?

運算思維即是:「演算法」、「評估」、「分解問題」、「抽象概念」與「歸納並廣泛應用」的能力。在開發軟體時,程式編寫者使用這些技能解決過程中遭遇的困難,然而,這些技能在現今社會其他領域中也相當重要。

演算法
"我能夠下達精確的指令"

想像你為他人報路,如果你的指示不明確,他可能到不了目的地。由於電腦只會遵照指示,因此給予明確清晰的指令是關鍵,否則它可能會產生意料之外的結果 – bugs!

評估
"我能夠判別各解決方法的優劣"

通常解決問題的方法有很多種,每一種都有優劣,擁有評估能力使我們能視情況選擇最合適的方案。例如:訂機票時,常需要在價格、方便性(出發、抵達的時間與機場)、舒適度(飛行時數)等方面做考量。相同的,編寫程式時,也有許多寫法需要編寫者評估案件的需求與優劣 - 寫法一,比較快速但需要龐大記憶量,而寫法二則相反,而程式編寫人員必須視情況評估並作出最適合的選擇。

分解問題
"我能夠將難題分解成多個小問題再個別解決"

乍看下,困難好像很巨大複雜,若先將困難分解成更小、更簡單的單位,就可以比較容易解決,接下來再拼湊回去,就可以解決原來的困難。例如:在繁忙餐廳的廚房裡,各廚師都有其負責的料理,有人準備主食,有人處理蔬菜,有人烹調魚類,最後組合成一道完整、美味的料理。

抽象概念
"我能夠忽視不相關的資訊並專注在重點上"

抽象概念是讓軟體快速發展的最重要原因之一。在過去,程式編寫人員必須考慮瑣碎的電腦問題,例如:硬體與運作系統。如今隱藏了這些細節,讓程式編寫者能單純地專注在軟體創作上,而不是煩惱系統的運作狀況。

歸納並廣泛運用
"我能夠應用已知的方法至新的情況"

想像現在有個方法可以傳送“Hello”到朋友的手機訊息,而現在想增加內容“我們見個面吧”,要達成這個目標,只要先瞭解傳送“Hello”個訊息的原理,再套用於任何我們想傳的內容就可以達成了。只要懂得應用,我們能輕易用已知的方法解決新問題。

自動化

我們已經知道自動化科技將會大幅改變未來的職業型態,然而,擁有運算思維能力的人將不容易被取代,因此,我們必須引領孩子們得到這些技能,保障他們在未來社會上的工作機會。

國定課綱

許多國家已把程式教育納入基礎課綱,而英國則領先大多數國家,從五歲即開始學習程式與電腦科學,其實這些教育背後的動機並不是期待所有人都成為工程師或進入與電腦相關的行業,而是培養人們的運算思維能力以避免被自動化的未來所淘汰。

為何要選擇花苼米程式教育?


...
...

外師授課

我們的教學方法為的是促進學生自發性地積極參與和獨立思考,從而營造出令人興奮、充滿活力的上課氛圍。 為了達到這個目的,我們老師都有接受這種教育方式的學習背景,唯有從小接受過這樣的教學方式,才能很自然地以同樣的方法傳遞知識技能給我們的孩子。

...
...

最先進與完整的課綱

花苼米的程式教育由英國約克大學電腦科學博士融合了他在英國、德國與台灣十多年來的教學經驗規劃課程,依照各年齡層的心智發展階段精心設計,讓孩子從基礎至專精,循序漸進地累積、成長。課程內容包含業界最新的科技應用與主題,並隨著科技進步持續更新;也不間斷地從英美引進並轉化為適合我們孩子的教材與教學方法。

...
...

學習程式概念

我們不只是教孩子「寫出」程式語言而已,更要教孩子「理解」如何寫出程式語言,這是在多種程式語言並立與快速推陳出新的時代非常關鍵的能力。帶領孩子打好運算思維能力的基礎,未來可以逐步加入我們更進階的課程。我們想給孩子可以在各種領域永續發展的思考能力,而不是跟隨潮流嚐鮮。

...
...

恰當的師生比例,確保孩子的學習品質

我們相當重視教學的環境與品質,為了確保所有學生在遇到困難時得到老師的協助,並讓老師有足夠的時間等待、引導孩子找出解決方法,維持少量的學生人數是必要的,也是我們的堅持。

...
...

自創專案

我們鼓勵孩子參與並創造自己的專案主題,在教導孩子們理解不同的程式指令與概念時,他們將學會如何發掘與分析自己的問題,並透過運算思維的能力解決它們。

...
...

成果專案發表

透過課程最後的專案,學生們能學習專案的管理能力、經歷軟體開發的完整過程,並上台以英語公開發表自己的專案、回顧自己的學習收穫。

...
...

英語授課

花苼米的程式教育以全英語授課,同時給予孩子最重要的兩大技能:英文+電腦程式,協助孩子接軌全球化的科技世界。

課程規劃


我們規劃了一系列清晰且結構嚴謹的課程。有計劃地帶領學生從初學者循序漸進至高階的編程人員,在學習過程中逐步累積運算思維的能力,也藉由重複應用技巧於解決自我定義問題上提高熟練度。

每個課程等級都包含著一個或多個核心概念,並配合多元的應用課程,藉此強化並延伸發展核心概念。這樣的課程結構對於培養良好的編程能力十分關鍵!有些教學單位規劃相當快速的晉級制度,可以迅速「學完」一個程式語言後學習另一個程式語言,但我們認為密集變換不同的程式語言,並不是學習編寫程式的有效方法。

相較之下,我們的課程能夠確保:

穩定的編程學習環境 — 普遍以為「低階、簡單」的程式語言,例如:Scratch,其實比我們認為的還要強大,足以當作進階概念的教學工具。因為學生們熟悉這個程式語言,所以能心無旁騖且快速地使用它來習得新概念;此外,也能讓孩子們以這個熟悉的程式語言來解決更具挑戰性的難題。若要使用新的程式語言學習新概念或解決更有挑戰性的問題,會讓整個學習過程變得沒有效率,且因為太複雜而難以實現。

應用技能於真實世界 — 與其在模擬的環境與假設的問題中學習新技術與概念,我們透過嚴謹規劃的核心課程與延伸應用課程,讓孩子們能運用課堂所學,解決真實世界中有趣的問題。例如:透過建立與編寫「物聯網(IoT)」無線網路,可以關閉不同房間的燈;又如:使用「深度學習」訓練電腦畫面辨識能力,可以辨認出人臉來開啟秘密基地的門。這些都是我們「應用課程」中讓孩子能夠實際操作的內容。

適當的年齡分級 — 學習程式不容易,在學習的過程中,我們會為孩子們排除不必要的障礙。舉例來說,雖然文字型程式語言(如:python)與積木型程式語言(如:Scratch)相比,前者靈活度較高,但學習文字型程式語言必須具備一定的打字能力,這對普遍打字速度較慢的幼齡孩童來說,將常常因為文句輸入而發生錯誤或讓學習新知沒有效率,那便失去學習程式以提升孩子運算思維能力的目標了,這也是我們將學習文字型程式語言規劃在13歲以上的原因。

  • Level One (6-9歲)

    • ... 核心課程
      Wonder機器人 核心課程

      對於年紀較小的孩子,我們使用先進的程式學習機器人Dash and Dot進行教學,以平板電腦編輯指令,無線連結機器人,將孩子子們的想像力具體化,搭配好玩有趣的活動引發學習動機,引導孩子進入程式的世界。

      • ... 應用課程
        Bloxels遊戲設計 應用課程

        透過手作拼豆製作自己的數位像素遊戲!自己組合遊戲裡所有的元件、場景與角色,客製化動畫與遊戲。

      • ... 應用課程
        機器人的硬體設備 應用課程

        使用Dash and Dot的外接裝置和樂高,解決課堂中的任務,讓機器人們成為會畫素描的小小藝術家,或是百發百中的籃球高手!

      • ... 應用課程
        遊戲與動畫 應用課程

        用簡化的ScratchJr教孩子們製作遊戲與動畫,並在行動裝置上呈現,自己做一個最喜歡玩的迷宮遊戲,或是用動畫跟爸爸媽媽說你最喜歡的故事!

      • ... 應用課程
        實體BBC微型電腦 應用課程

        透過BBC微型電腦程式控制器學習電子線路,製作可戴式電子裝置與入侵監測系統。

  • Level Two (9-12歲)

    • ... 核心課程
      創意程式 核心課程

      我們與孩子共同設計故事、動畫、遊戲等有創意的學習內容,並在Scratch裡實際執行,藉此教導孩子運用程式語言和體驗軟體的開發過程,最後每個孩子都會親自製作個人專案,並公開發表自己的作品。課堂上除了學習程式語言、培養運算思維能力外,在心理上,學習動力的培養與成就感的累積也是我們的教學重點。

      • ... 應用課程
        機器學習科技 應用課程

        機器學習科技為人工智慧的一部分。除了介紹此科技在生活中的地位與未來影響外,以學生的程式語言能力為基礎,他們將在課堂中學習如何教導電腦分辨一系列的文字與圖片,並透過Siri和Google等當代科技,瞭解訓練AI的過程。課程中也包含文化與偏見在科技中的影響等道德議題,我們認為,除了享受科技帶來的便捷外,教導孩子瞭解其背後原理並能正確使用與選擇是非常重要的。

      • ... 應用課程
        BBC微型電腦與物聯網 應用課程

        建立與編寫嵌入式系統,並使用無線網路串連物件網路,來學習使用表情圖案與你的朋友聊天,或是製造一個溫度監控網路吧!

      • ... 應用課程
        Minecraft遊戲修改 應用課程

        在Minecraft的世界裡,運用所學的程式語言,學習如何改變遊戲規則與元件,為自己寫一個AI小幫手,幫自己建造華麗的建築和源源不絕的寶礦吧!

  • Level Three (11-14歲)

    • ... 核心課程
      行動APP開發 核心課程

      學生將會延伸運用自己的程式編輯與運算思維能力,透過麻省理工學院的應用程式開發平台,孩子可以學習設計與實際執行自己的APP。課程專案裡會使用智慧型手機裡的各種感應器,例如:相機、加速度計、定位系統等。APP的製作將幫助孩子瞭解這些平常習以為常的軟體運作原理,也讓孩子體驗可以實務應用的成就感。

      • ... 應用課程
        機器學習科技 應用課程

        機器學習科技為人工智慧的一部分。除了介紹此科技在生活中的地位與未來影響外,以學生的程式語言能力為基礎,他們將在課堂中學習如何教導電腦分辨一系列的文字與圖片,並透過Siri和Google等當代科技,瞭解訓練AI的過程。課程中也包含文化與偏見在科技中的影響等道德議題,我們認為,除了享受科技帶來的便捷外,教導孩子瞭解其背後原理並能正確使用與選擇是非常重要的。

      • ... 應用課程
        BBC微型電腦與物聯網 應用課程

        建立與編寫嵌入式系統,並使用無線網路串連物件網路,來學習使用表情圖案與你的朋友聊天,或是製造一個溫度監控網路吧!

      • ... 應用課程
        Minecraft遊戲修改 應用課程

        在Minecraft的世界裡,運用所學的程式語言,學習如何改變遊戲規則與元件,為自己寫一個AI小幫手,幫自己建造華麗的建築和源源不絕的寶礦吧!

  • Level Four (13歲以上)

    • ... 核心課程
      Python 核心課程

      Python是目前全世界最受歡迎的程式語言之一,作為從積木型程式語言(例如:Scratch)轉換到文字編程的開始,是相當合適的工具。從這個階段開始,學生將開始轉換目前所累積的程式編輯能力至更強大的文字編程世界。

      • ... 應用課程
        網頁前端開發 應用課程

        學生將在課堂中針對顧客、消費者使用的前端網頁科技來學習設計與架設網頁。我們教導孩子使用現今核心科技將自己的網頁帶到全世界的網絡中。由 HTML架構網頁內容開始,再使用CSS編輯文字與圖片等風格,最後使用JavaScript置入動態變化。在架設網頁的學習過程中,持續訓練孩子的編程能力與運算思維。

      • ... 應用課程
        網頁後端開發 應用課程

        網路商店、部落格等網站後端數據庫的資料不斷變化,我們將會教導孩子如何設計與製作這些動態網頁,這些動態變化會透過網路框架Django實現,學生將使用Python對其進行編輯。除了持續加強程式編輯能力與邏輯思考能力,也讓孩子從學習過程中瞭解各種動態網頁的運作原理。

  • University Level 理論與實務應用課程(16歲以上)

2019 程式夏令營【漫威英雄】


程式夏令營課程內容

  • 選擇最先進的教學工具,如:Minecraft模組、Dash & Dot機器人、ScratchJr 和Bloxels,這些有趣的工具將讓孩子們喜歡學習必要的編程概念,並獲得運算思維能力。
  • 我們使用有創意的專案來強化特定的概念-不是讓學生不加思索地複製老師的步驟。
  • 利用不插電活動來介紹新的程式概念,藉由拆散使用電腦的時間,強迫學生思考編程的構想如何運用於現實生活中。
  • 學生將發現他們以為無法變動的軟體功能,只要有正確的技能,其實是可以改變的。

課程結構

  • 每堂課都會透過好玩、有創造性的活動介紹特定的編程概念或數學概念。
  • 每堂課每堂課包含2-3個小課程,學生可以在這些課程中熟悉一個概念,接下來的創意專案讓學生們展示他們的能力,並應用運算思維能力解決問題。
  • 課程結束前將有一個較大的個人創意專案,孩子將整合與實際運用課程中循序漸進給予他們的各種程式概念,並在課程結束時公開對外發表。

得到更多資訊或預約

聯絡我們


請聯絡我們

  • 預約個人諮詢
  • 安排免費試上
  • 得知更多相關資訊

(06) 268-9969
台南市東區崇善路155號

台南東區、台南永康、高雄苓雅
peanuts.edu@gmail.com