singapore-uses-codecombat-to-build-youth-programming-learning-communities-and-competitions

新加坡運用CodeCombat建立青少年程式學習社群與競賽活動-AI4kids

新加坡程式教育推廣背景

在新加坡,早期大多數學校都沒有設置電腦科學課程,程式只是作為訊息和通訊技術課程的一部分進行講授。這些課程可能會向學生們介紹Python或JavaScript等語言,也可能更專注於圖形和生產力工具應用的講解,但並系統化與社群化。

後來新加坡國立大學針對全國的中學、大專、理工和技術教育學生,展開每半年一次的電腦程式學習活動。12歲以上的非大學學生均可參加為期一個月的線上程式學習活動來完成資格認證,以獲得最終現場活動的資格。這些活動便是利用CodeCombat競技場系統。

1.好奇心、開放性和決策力 在過去的六年中,新加坡致力於為對程式活動有濃厚興趣和好奇心的學生們建立一個開放性的學習社群,目前已經有數千名學生和40多所學校使用該社群。為了提升使用體驗,組織了兩次年度程式活動,並開發了一個包含各種工具集的學習平台Achievements (http://achievements-prod.firebaseapp.com),為新加坡約240,000名13-18歲的青少年提供了程式學習服務。

2.資格認證階段的增量掌握 Achievements平台使用雲端技術,採用一整套的掌握學習法(Mastery Learning),使每個學生從同樣的學習時間軸中解放出來,支持各種在線學習與現場活動,使社群的高階成員(教師)更容易組織、監督學生參加課外程式活動。

教學程序設計者將線上和線下相結合的課程稱為“融合”。在線上活動中,有160所中學、大專、理工和技術教育學院(ITE)收到邀請,進入了每半年一次的資格認證階段。資格認證階段約開放一個月,在此期間,來自符合條件學校的學生都可以通過 Achievements 主辦的在線活動來完成自己和學校的資格認證,這個定期的資格認證使來自新加坡各地趣味相投的學生們聚集到一起。

20230707_content_050_CodeCombat-certification_600x600

3.現場活動階段的程式挑戰 新加坡團隊提供了現場程式挑戰賽,不僅觀察學生對程式技術的掌握程度,還評估他們解決問題和團隊合作的能力。程式挑戰賽利用CodeCombat程式碼競技場,以每個年齡組為基準,把參賽選手分成兩組來進行淘汰錦標賽。選手們、指導老師們和支持者們都在禮堂中現場觀看兩組錦標賽。每場比賽結束後,主持人會對選手們的行為作出評價,並解釋他們行為背後的邏輯,重申該活動的學習主題。該活動的目的不是要宣布晉級人數最多的團隊獲勝,也不是為了選拔出稱為Python大師的選手。相反的,是期望在學生對程式的共同興趣之上建立一個學習社群。

20230707_content_050_CodeCombat2_600x600

20230707_content_050_CodeCombat3_600x600

新加坡程式教育未來發展

新加坡Achievements 學習社群的參賽人群足夠大且足夠穩定,學習材料和反饋定期整合到學習活動中。把相同的模式擴展到整個社群,學習者就能生成自己的問題,收集自己的數據,並得出自己關於社群的結論。大學定期也舉辦當地學生的聚會,聚會能使學生能夠相互交流激勵,以支持學生自己解決問題,創造自己的作品。

 

 

想了解更多?點擊按鈕了解更多校園導入資訊!

更多相關文章

返回網誌