
新加坡如何用CodeCombat開展全國青少年Python編程競賽
- 發布 by AI4kids團隊
- 分類 CodeCombat, 程式教育與運算思維
- 日期 2021-02-24
- 評論 尚無評論
CodeCombat的程式教育一直是面向全球的,
今天我們一起來看看
新加坡是如何使用CodeCombat來開展全國青少年Python程式競賽的!
專家介紹

ChrisBoesch 博士
新加坡國立大學教育學副教授
學習科學與教育技術應用研究所(ALSET)副主任
為什麼是CodeCombat
遊戲化學習
在CodeCombat裡,讓學生在遊戲中愉快地開始程式學習,感受到遊戲化學程式的無限魅力,進而主動探索以後的關卡,激發自己無限的創造力來完成學習任務。在收穫程式知識的同時,還養成了自主學習、不斷創新的好習慣。

真實的程式碼
CodeCombat的程式碼都是真實的程式碼,而非圖形化程式。學生們直接接觸程式碼,並通過編寫程式碼來進行遊戲,完成自己的目標。我們的關卡難度設置從簡單到複雜,一個完全沒有程式基礎的孩子就可以在使用CodeCombat平台的第一天寫下25-50行程式碼。


個人化學習
CodeCombat遊戲界面設計非常精緻,每個小細節都能吸引到孩子的注意力。每個使用CodeCombat學習程式的學生,都可以在CodeCombat提供的各個膚色和性別的角色中,尋到最心儀的英雄,並以此為主角進行闖關遊戲和程式學習。

系統化成長
我們針對不同年齡段的孩子們設計了不同層次的成長路徑,在CodeCombat,孩子們可以從零基礎學習成長到可以自主開發遊戲、參加比賽的水平,每完成一個等級,還會得到精美的證書。

新加坡全國程式錦標賽
Singapore National Coding Championships
來自全新加坡2000多名參賽者中的200名佼佼者,相聚於比賽現場。這群熱愛程式的孩子們,憑藉自己的努力闖過40關以上的關卡後,得到學校的提名,才獲得了這次寶貴的參賽機會。
比賽規則
- 學生將組成兩個參賽小組,合作使用一台電腦進行配對程式。
- 時間限制在兩個小時內。
- 在規定時間內,參賽選手必須不斷更新程式碼,這樣你的支持者才能實施關注到展示在螢幕上的比賽實況。
- 兩個小時結束之後,我們將進行組對組的對抗最終決出冠軍。
Chris Boesh博士說:
“儘管我有博士學位,但是我還是沒有辦法在2-3個小時之內戰勝排名靠前的隊伍。”
賽況非常激烈。雖然在每個組別的後半部分,你對決的是只有兩個星期左右程式經歷的十三四歲的孩子13-14歲,但隨著你的排名的增加,你能遇見的對手也會越來越厲害。如果你想戰勝排名最靠前的2-3組小組,那更是難上加難。以Chris博士為例,儘管他已經手握博士學位,也寫了超過200行的程式碼,但仍沒辦法在2-3個小時之內戰勝排名前2-3名的隊伍。
Chris Boesh博士說:
“頒獎典禮之後,通過這次大賽。新加坡未來的超級極客們提前認識了彼此,建立了友情”
當完成這個階梯式的比對戰後,等待挑戰者的就是淘汰賽了。靠前的隊伍晉級,靠後的隊伍只能旁觀接下來的比賽。大賽會給前三的隊伍頒獎,如果是拔尖的學校,並且達到了300個孩子每個孩子至少完成五分鐘三行程式碼編寫的整團報名標準,大賽便會支持學校多派出一支參賽隊伍。頒獎典禮之後,通過這次大賽。新加坡未來的超級極客們提前認識了彼此,建立了友情。
您可能還喜歡

推薦給高中生的3種程式語言,以及未來可以選擇的科系

什麼是運算思維?從小培養開啟學程式語言的啟蒙之旅
