線上 Python with CodeCombat 課程介紹

闖關式學習 Python

訓練觀察、思考策略

參加國際競賽

CodeCombat 平台特點

遊戲化介面,激發興趣

AP CSP 認證課程

程式語法結合策略思考

培養解決問題能力

全球2千萬學習者

累計10億行程式碼

190個國家地區

14萬名註冊教師

CodeCombat 學習地圖

計算機科學

CS 1 : 環境認識、基本語法、變數、while 無限迴圈

CS 2 : 條件句(if、else、巢狀)、基本函數、事件

CS 3 : 算術、進階 while 迴圈、輸入處理、陣列、計數器

CS 4 : 函式定義、For 迴圈

CS 5 : 函式參數、函式回傳值、演算法

CS 6 : 進階演算法、資料結構與運算

計算機科學(CS 1-6)以外,還有遊戲開發(GD 1-3)網頁開發(WD 1-2)

每期課程的學習時間不同,結束後可以獲得該期 CodeCombat 發的國際證書。關卡設計透過由淺入深的漸進式學習,掌握程式設計的重要概念。

為什麼要使用 CodeCombat 學習 Python ?

課綱設計符合美國大學先修課程計算機原理標準 (AP CSP)

CodeCombat 是一個經美國大學理事會認可的大學先修課程提供平台。平台中的課綱設計符合美國大學先修課程中計算機原理的標準。透過遊戲導向與專案導向學習方式,建構孩子對於程式語言的概念與基礎。

在這個課程中,我們將採用Python程式語言,帶領孩子學習透過指令在遊戲之間闖關。相較於直接進入文字式程式設計,CodeCombat的遊戲闖關模式,更能激發孩子的學習動機,透過玩中學,讓孩子在積木式程式語言與文字式程式語言的銜接能夠更順暢。

開始文字型態的程式設計

學習時需要結合英文與程式邏輯去思考,即使孩子有先學習過Scratch,從積木圖像式的程式語言進入文字輸入的程式語言依然有著很大的挑戰。

CodeCombat 使用英文輸入,用遊戲的方式呈現生動的結果畫面,進而思考文字指令與看到結果之間的關係,可以降低學習門檻;遊戲裝備、寶石、競技場挑戰等的設計,可以引發孩子多去練習和熟悉的動機。

即時回饋、試錯與策略思考

文字輸入後可以立刻看到執行結果,觀察結果後可以立刻修改文字指令,反覆調整並思考出自己的遊戲策略;除了學習 Python 程式語法之外,還可以練習思考如何將程式最佳化去達到自己的目標。

為什麼要在哈吉谷學 CodeCombat ?

和全世界接軌

老師在教學上,專有名詞會導入英文,因為從 Python 開始的文字型程式語言都是英文,不論是想了解世界最新的資訊或是科技工具,也都是英文資料最為快速和豐富,若能熟悉程式概念的英文,也能減少翻譯相關的問題和增加效率。

一開始會比較辛苦,長期累積之後得到的收穫會更多。

專業師資

台大電機學碩士畢業、多年科技業大型軟體專案研發經驗,熟悉資料結構與演算法,專業技能養成之外,重視軟體工程的運算思維和思考養成,且經EA清華STEAM師資認證。

上課資訊

計算機科學課程 (CS)
上課堂數
*平台使用費

CS1

7

免費


CS2

10

需要


CS3

12

需要


CS4

10

需要


CS5

13

需要


CS6

22

需要


* 平台使用費:使用 CodeCombat 平台闖關,需要付費請CodeCombat開通使用權限。我們會在上課期間代為申請,費用計入該期學費。