• 中小學程式課程營隊
    • CodeCombat免費體驗課
    • CodeCombat暑期線上程式營
    • CodeCombat線上程式課
    • CodeCombat學生註冊碼訂閱
    • CodeCombat教學教材
    • CodeCombat校園導入
  • 高中AI課程營隊
    • 高中寒暑期營隊-人工智慧專題實作營
      • 2022暑假中興大學AI桌球營
      • 2022暑假AI醫療營
      • 2022暑假AI運動專題實作營
      • 2022暑假 AI・海洋・生物營
      • 2022暑假 AI音樂專題實作營
    • 高中AI線上課程&測評認證
    • 高中AI教學教材
  • 競賽活動
  • 專欄文章
  • 會員中心
    • 我的帳號
    • 我的訂單
    • 課程清單
    • 遺失密碼
AI4kids
  • 中小學程式課程營隊
    • CodeCombat免費體驗課
    • CodeCombat暑期線上程式營
    • CodeCombat線上程式課
    • CodeCombat學生註冊碼訂閱
    • CodeCombat教學教材
    • CodeCombat校園導入
  • 高中AI課程營隊
    • 高中寒暑期營隊-人工智慧專題實作營
      • 2022暑假中興大學AI桌球營
      • 2022暑假AI醫療營
      • 2022暑假AI運動專題實作營
      • 2022暑假 AI・海洋・生物營
      • 2022暑假 AI音樂專題實作營
    • 高中AI線上課程&測評認證
    • 高中AI教學教材
  • 競賽活動
  • 專欄文章
  • 會員中心
    • 我的帳號
    • 我的訂單
    • 課程清單
    • 遺失密碼

CodeCombat

首頁 » 文章 » CodeCombat多人競技場關卡的教師指南

CodeCombat多人競技場關卡的教師指南

  • 發布 by AI4kids團隊
  • 分類 CodeCombat, 程式教育與運算思維
  • 日期 2021-02-24
  • 評論 尚無評論

基本指南
在CodeCombat每個專題學習階段的最後一個關卡都是多人競技場,分別為CS1 階段的Wakka Maul關卡、CS2 階段的Power Peak關卡、CS3 階段的Cross Bones關卡。

該關卡是完成每階段內容的一個獎勵。在之前關卡中進度落後的學生,可以利用這個機會來趕上同學。已經成功提交作業的學生,可以進入競技場,在時間內與同學互相切磋競爭,嘗試多種解決方案。

授課目標
教師使用多人競技場關卡的授課目標如下:

  • 寫出精確的JavaScript或Python語法
  • 測試JavaScript或Python程序
  • 創新思維,提出多樣性的解決方案

我們推薦授課時分為兩個階段,即學生程式編寫階段和課堂思考階段,詳細建議如下:

學生程式編寫(40-55分鐘)
在進行編寫之前,要將學生分成兩個隊伍:紅隊或藍隊,每個學生都要加入一個隊伍。

具體的分隊方式如下:

  • 通過抽卡牌隨機分隊。
  • 先交課業的分到藍隊,後交的分到紅隊。
  • 同學完成後進行互換。

注意:無指定情況下,大部分學生要被分到紅隊。兩隊人數不需要均等,但兩隊都要有人,這樣同學之間才能相互競爭。

班級排名

     學生打敗電腦後,會被放入班級排名。紅隊要與藍隊對抗,每隊都有排名,其排名情況如下圖所示。學生只會與電腦和CodeCombat同班學生對戰。

    競技場是動態排名機制,應用了貝氏定理(Bayesian inference),只有贏了高手才能不斷提升自己排名。排名是根據積分大小進行的,積分排名較後的學生擊敗積分靠前的學生時,兩人分差越大,增加或減少的積分越多;積分靠前的學生擊敗積分靠後的學生時,兩人分差越大,增加或減少的積分越少。同時,我們會不斷地在後台隨機選取紅藍雙方進行對戰,因此每個人的排名都有可能發生變化。每個學生繳交程式碼後,其他學生都可以點擊排名中的“戰鬥”連結來進行挑戰,戰鬥結束後也會按照上述規則進行積分的增減。注意:課程排名是透明化的。如果有學生不喜歡競爭或公開排名,可以讓他們選擇如下畫面練習:寫出最喜歡的關卡的通關指南,寫出遊戲的回顧評語。

反覆提交
競技場的程式碼可以反覆提交。鼓勵學生提交程式碼,通過觀察程式碼會如何攻擊作為對手的AI或同學,反覆改良,不斷創新。

課堂思考(5分鐘)
學生競賽結束後提出問題,可以通過課堂討論等形式,引導學生深入思考,參考問題如下:
編寫程式碼控制英雄和實際控制英雄有什麼區別?
遊戲需要提前確定整個方案,英雄一旦開始執行指令就不再受到干擾。這和傳統電子遊戲中控制英雄的方式是不同的,我們不能在遊戲運行過程中即時控制英雄。講講這些差異的感覺如何。哪種更有趣?哪種更難?你的策略要怎麼變化?你要如何處理錯誤?

競賽使用
多人競技場關卡可以用於競賽使用,點擊遊戲介面左上方的“升級比賽”,可以進行競賽設定,推薦的使用手冊如下:

第一日
組隊競賽:讓學生組隊,便於獲得更優的策略,促進團隊合作
分隊競爭:讓班上所有學員同時玩競技場,一半紅隊一半藍隊
展示教師帳號:將教師帳戶留在競技場階梯頁面,會刺激學生之間展開更多競賽

第二日
策略:讓各隊進行程式編寫20分鐘,得到最終策略
提交:讓玩家停止編寫,繳交最後版本的程式碼
淘汰賽:設計淘汰賽,觀看玩家、配對之間的敵對遊玩過程(教師可以自己設計淘汰賽來增加可玩性)
分享:讓獲勝玩家為全班講解其策略背後的程式碼

  • Share:
AI4kids團隊
AI4kids團隊

上一篇文章

CodeCombat 教學版如何用於中小學電腦資訊教學(下)
2021-02-24

下一篇文章

CodeCombat 創始人Nick Winter:如何幫助中小學程式教育展開和深耕
2021-02-24

您可能還喜歡

程式語言種類有哪些?哪個適合新手入門?熱門程式語言排名總整理
14 6 月, 2022

程式語言是什麼? 人與人之間是透過「語言」來達到資訊的傳遞,那麼人與電腦該如何溝 …

Python_image
Python 入門教學介紹┃基礎語法自學也能輕鬆上手!
28 1 月, 2022
未命名設計 (1)
兒童程式設計課程推薦!國小小學生線上也能輕鬆學習!
18 11 月, 2021

發表評論 取消回覆

很抱歉,必須登入網站才能發佈留言。

Facebook Youtube
聯繫客服
  • Medium
  • 校園程式教育導入
  • 開課合作
  • 夥伴招募
  • AI4kids 使用者條款
  • 隱私權與服務條款
  • 法律顧問-瀛睿法律事務所

政府認證
教育部 高級中等教育階段學生學習歷程資料庫 檢定證照發照單位
經濟部工業局 109年度人工智慧技術教育訓練服務能量登陸機構

| NVDIA Inception 人工智慧新創公司
| NVIDIA ambassador 大使認證

課程合作場域

【北部】

重力波文理短期補習班 新北市土城區學海街388號
怡均書院 新北市新莊區民安西路118號
悅讀 新北市林口區文化一路一段15巷8號1樓
翻轉教育實作工作室 新北市林口區文化三路二段30-1號1樓
森學院 新竹縣竹北市勝利15街268號
樂學習 新北市新莊區福德三街70號2樓
維璨創客坊 新北市林口區文化三路二段32-3號1F
慕溪園 新竹縣竹北市復興三路二段82號

【中部】

逢甲大學智慧創新港i-Hub 台中市西屯區文華路100號(西安街與凱旋七街口)
中科智慧機器人自造基地 台中市大雅區科雅路6號
長頸鹿美語昌平分校 台中市北屯區昌平路一段95-13號
恆繹文理 彰化縣員林市浮圳路二段483號
愛象英語 軍功分校 台中市北屯區軍福十三路395號

【南部】

南科AI_ROBOT自造基地 台南市新市區南科三路19號4樓之1

© Copyright 2022 ai4kids.ai  地址:台中市西屯區文華路100號逢甲大學智慧創新港i-Hub TEL:(04) 3609-8885 

登入 AI4kids 帳號

登入:

Google
忘記密碼?

尚未註冊會員? 註冊

註冊會員

登入:

Google

已經註冊會員了? 登入

線上程式課
免費體驗