有哪些課程可學習?

我們依 CodeCombat 官方分類列出所有主題課程

計算機科學

區分 6 個級別。這個主題系列是 CodeCombat 課程的核心部分。雖然名稱是計算機科學,實質內容是以程式語言為主,相關的電腦科學概念為輔。通常孩子學習 CodeCombat 課程,會從計算機科學1開始入門。提供學習的程式語言有 Python 和 JavaScript

遊戲開發

區分 3 個級別。主要是給孩子學習如何設計開發遊戲,不同級別有不同的難度。除了讓孩子發揮想像力,還可以加強程式技巧。這個主題系列同樣提供 Python 和 JavaScript 兩門語言

網頁開發

區分 2 個級別。網頁開發的入門課程,會先學習 HTML 標籤語言及 CSS 樣式語言;進階課程則會將 JavaScript 程式語言整合進來教學。學完這個主題系列,孩子應該能夠具備架設自己網站的基礎能力

最小幾歲可開始學習?

CodeCombat 官方建議 9 歲以上,相當美國四年級。我們同樣建議如此,若孩子已經是小學四年級以上,不排斥英文及打字,就可以嘗試學習。CodeCombat 有繁體中文版本可以切換,但程式編碼是需要輸入英文的,同時由於 CodeCombat 的設計強調讓孩子養成真正的編寫程式能力,因此在遊戲過程中,頻繁的英文打字是必要的。這點和 Scratch 之類的積木程式設計有很大不同,使用 Scratch 學習程式,大部分時候是用滑鼠拖拉放的動作,偶爾才使用鍵盤打字

每個孩子資質和學習事物的穩定程度不同,較小孩子當然有可能學得會。再說,CodeCombat 課程是遊戲式學習,大部分孩子的接受度都很高。所以,若孩子未滿 9 歲,而家長想讓孩子嘗試學習,可以考慮先在家練習。我們建議家長確認孩子已經喜歡用這種課程學習程式後,再幫孩子另外付費請老師教學輔導

學生帳戶要付費嗎?

若以教室版本學生帳戶來說,孩子申請註冊登入後,加入教室即可免費取得計算機科學1的入門課程關卡。CodeCombat 官方公佈兩種需要付費的授權,第一種是初學授權 (Starter License),第二種是完整授權 (Full License)

以上兩種授權都必須由老師帳戶購買並授予學生帳戶,老師取得一個初學授權的費用是 10 塊美金。家長和孩子若自行開設教室版本帳號,家長可以用老師帳戶付費購買取得初學授權給孩子的學生帳戶使用

每次初學授權的使用期限是半年,可以使用的遊戲課程關卡增加計算機科學2遊戲開發1網頁開發1。至於完整授權的費用,CodeCombat 官方並未公佈,據官方的全球夥伴經理表示,完整授權必須依教室人數規模來定價;因此,這個部分我們暫時不公佈計費標準

獨立帳戶有何不同?

獨立帳戶學生帳戶,有許多不同之處,我們在此列出初學者常見到的差異

免費關卡

計算機科學1課程而言,學生帳戶能玩所有關卡,而獨立帳戶只能玩部分關卡,不過都是可以玩到過關。計算機科學1過關之後,學生帳戶可以付費請老師帳戶購買並授予初學授權,進而獲得計算機科學2、遊戲開發1及網頁開發1等進階課程。若是獨立帳戶,則能夠繼續免費玩計算機科學2之後的部分關卡,但必須付費才能玩其他關卡及學習進階課程

付費課程

學生帳戶初學授權 (Starter License),必須由老師帳戶購買及處理,每個授權費用是 10 塊美金,使用期限是半年,可以學習的遊戲課程增加計算機科學2遊戲開發1網頁開發1

獨立帳戶則是區分按月授權 (Monthly Subscription)終身授權 (Lifetime Access),前者費用是 3.99 塊美金,後者是 39.99 塊美金,都可以信用卡線上刷卡自行付費。主要限制是期間而不是關卡與課程,若是考慮長期教學或自學,建議購買終身授權,較為划算

遊戲裝備

獨立帳戶的英雄角色可以使用裝備例如刀劍或盾牌,學生帳戶則沒有遊戲裝備功能

是否必須老師指導?

CodeCombat 課程雖然是透過遊戲方式學習,但有些程式邏輯及相關的電腦科學概念,孩子自學不一定能夠自行理解。若家長本身具備資訊科技背景或是程式能力,而且有時間輔導自己的孩子,當然就不需要付費請老師指導

我們的認證師資,會經過嚴謹的要求。此外,師資會持續參加我們辦理的年度認證,以維持一定的教學水準。家長若希望孩子學得扎實,我們還是建議安排老師為孩子指導一段時間

玩遊戲學程式好嗎?

大部分孩子都喜歡玩遊戲,透過遊戲過程學習程式,孩子的確較有學習動力。但是,其實我們並不鼓勵孩子一直以玩遊戲學程式的方式來學習程式,因為人們學習事物都有慣性,一旦養成長期習慣,恐怕將來不容易改變

就以學習 Python 語言來說,CodeCombat 課程雖然支援使用 Python 學習,而且的確著重編碼能力,但其實在 CodeCombat 課程中寫的程式,和實際使用 Python 實務軟體工具寫的程式相較,還是存在不少差異

我們擔心孩子使用 CodeCombat 課程太久,將來若學習正統程式設計課程,會很難適應。因此,我們強烈建議家長讓孩子學完初學授權的課程後,就對孩子溝通與評估,應該考慮是要繼續以遊戲式方式學習,或是準備引導孩子學習正統程式設計課程。假如孩子在 CodeCombat 遊戲式課程的學習過程中,有我們的師資提供教學指導,那麼關於這個問題,師資亦可以參與家長和孩子之間的溝通與評估,盡可能協助在程式邏輯方面學習表現不錯的孩子,適時地及早轉換到正統課程