Q: 什麼是CodeCombat?
A: CodeCombat是一個遊戲化程式教育平台,由美國大學理事會所認可,全球兩萬所學校採納,教材依照國際教學標準設計,是您最佳的資訊科技課程教學系統的選擇!
Q: 適合學習CodeCombat的年齡層為何?
A: CodeCombat主要適合的年齡層為國小到高中學生。
Q: CodeCombat包括哪些程式語言?
A: 目前我們提供Python和JavaScript兩種程式語言。Java和C++研發測試中,即將釋出,敬請期待!
– 為何選擇Python?
Python是非常適合程式語言初學者的選擇,Google,Facebook等公司也都採用,是目前美國頂尖大學裡最熱門的電腦科學入門語言。
– 為何選擇JavaScript?
JavaScript為網頁開發語言,幾乎所有的網站都使用到JavaScript的相關開發技術。您可以在CodeCombat裡的Web網站開發選擇學習JavaScript。同時CodeCombat讓您可以在Python和JavaScript網頁開發學習簡單有效率的轉換。
對新手而言,Python的句法比JavaScript的句法更易懂,上手更容易。如果您不知道該從何語言開始學習,我們建議您先學Python。
Q: 我能使用CodeCombat獨立教授課程嗎?
A: 可以,CodeCombat的每道關卡皆經過數據分析與測試,設計成最適合每位學生的學習模式。每個關卡提供小提示但不直接提供答案,協助學生分析理解問題,挑戰關卡則可以自我評估學習成果。
此外,這些教學大綱和教材是特別針對沒有電腦科學專業背景的資訊老師特別設計的。在全球,CodeCombat大量被學校採用作為電腦教學教材。我們同時也提供一套課程大綱,包括課程規劃,課程聯繫,課程活動和作業獎勵等資源來激發學生的思考和學習動力。
Q: 購買開通課程和課程配套的教學資料的價格?
A: 我們會為根據您的學生數與教學需求提供優惠報價與教師資源。請您填寫網頁中的聯繫欄位、或寄送郵件至 service@ai4kids.ai 與我們聯繫!
Q: 我想先試用再決定是否付費,CodeCombat是否有提供給教師的免費試用課程呢?
A: 有,CodeCombat課程中的”電腦科學入門”(CS1)課程不需要任何許可證即可進入。該試用課程內容長度約在1-3小時左右,取決於學生的年齡和程式編寫方面的背景。
Q: 如果學生沒有電子郵件地址,可以建立帳號嗎?
A: 可以。學生在登錄註冊時選擇學生的帳號類型,然後使用老師的班級碼加入班級即可。
Q: 我可以追蹤學生的進度嗎?
A: 可以。老師專屬介面提供詳細的學生進度訊息、完成時間以及班級整體的數據表現,老師也可以分配和管理學生的課程作業。
Q: CodeCombat支援iPad裝置嗎?
A: CodeCombat目前不支援iPad裝置或Android平板電腦。
Q: 關於推薦瀏覽器和運行系統資訊?
A: 推薦最低電腦容量4GB、使用瀏覽器如Google,Safari,並推薦使用的Windows或Apple系統,電腦網路頻寬需要至少200 Kbps/每位學生。
Q: 班級裡學生的電腦科學基礎背景不一,CodeCombat如何幫助我解決教學困擾?
A: CodeCombat提供學生個人化學習體驗來解決這個問題。若學生的學習效率不一,需要從觀念和學習方法上進行指導。我們建立了兩個全新的功能:“提示”和“上手關卡”來幫助學習進度較慢的學生。
– 提示 當學生在某一關卡住時,每個關右上角都有一個藍色的“提示”按鈕。裡面會有針對當下關卡概念的詳細解釋,並且提供額外的詳細步驟幫助學生解決問題。
– 上手關卡 智慧偵測學生是否卡在某個關卡,針對這一情況給學生更多針對此關卡的練習機會直到學生進步。此功能給每位學生提供了個人化的學習體驗,對於已經理解的概念,學生可以快速通過,並在覺得困難的概念上得到更多練習機會。
Q: 課程結束後的競技場的難度級別?
A: 競技場是一個供學生進一步訓練各自學到程式編寫技能的開放關卡。您可以讓學習進度較優秀的學生進入競技場來深入地探索多人競技戰術,在此期間,落後的學生可以趕上進度。當大家都達到可以進入競技場的水平時,您可以進行錦標賽。這樣就可以準確的確保每個學生都能在課程結束時,進行至相同的課程進度。
Q: 學生可以在CodeCombat裡創造並分享自己的項目嗎?
A: CodeCombat中包含了遊戲設計和網站開發課程。在課程單元中能成為”創造者”。在這些課程的最後,學生還能夠把這些作品的連結分享到朋友圈等社交媒體上。
Q: 網頁開發和遊戲設計課程各有什麼內容呢?
A:
– 網頁開發 學生在網頁開發課程中,可以學習HTML,CSS和JavaScript等程式語言建立基礎知識。所有的網頁都會有各自的URL連結,學生可以將其分享給自己的朋友和家人。
– 遊戲設計在CodeCombat的遊戲設計課程中,學生會學習製作一個CodeCombat的遊戲關卡,並把這些關卡分享給他的朋友和家人,讓他們體驗學生設計的遊戲,學生們會依序解鎖更多工具以設計更複雜的關卡。
Q: 如果能力允許,學生能否跳過前幾關的基礎關卡?
A: 即使學生已經了解相關概念,我們依然建議依序完成關卡,這樣可以幫他們熟悉及奠定基礎。CodeCombat的關卡能有邏輯性的輔助學生建立信心並取得進步。透過這個方式,學生能夠循序漸進了解如何學習更複雜的進階課程。
Q: 老師需要像學生那樣購買許可證來通過關卡嗎?
A: 老師一樣需要許可證才可以開啟其他關卡。老師可以在課程手冊頁面預覽和遊玩所有遊戲關卡並且從下拉列表中選擇一個關卡。但遊戲進度不會被保存。
Q: 如何開始CodeCombat教學?
A: 可參照以下步驟:
1. 建立教師帳號
2. 建立一個班級
3. 添加學生
4. 為學生購買許可證
5. 學生可以透過您的班級碼來加入班級
Q: 《電腦科學入門》課程中,可加入的學生數有上限嗎?
A: 沒有
Q: 我如何把我的許可證分享給學校裡的其他老師?
A: 進入學生許可證頁面,點擊任一分組許可證下的“共享許可證”。您可以將未使用的許可證分享給學校裡的其他老師。
Q: 如何查看學生對相關教學概念的掌握程度?
A: CodeCombat通過“挑戰關卡”的形式來對學生進行階段性的評價。挑戰關卡需要學生在“電腦科學課程”中解鎖。教師可以在每個“班級”的“評價”標籤裡查看學生的課程表現。
Q: 兩種挑戰關卡類型的區別是什麼?
A: 當學生完成了某個主題相關的所有關卡時,“主題挑戰關卡”將被解鎖,“概念挑戰關卡”是以挑戰形式替代小節測試。當學生完成2-4個新概念的學習時,學生只需使用至少一個相關的概念即可通關。
Q: 我是老師,如何查看學生的闖關程式碼?
A: 老師可以在某個“班級”的“課程進度”標籤內點擊任何學生的綠色(挑戰完成)或黃色(挑戰進行中)標點來將學生的關卡程式碼與CodeCombat的課程內容進行比較。
Q: 有沒有所有關卡的對應攻略?
A: 每個關卡的攻略(包括挑戰關卡)可以在課程指南中找到相關課程,然後點擊該關卡的JavaScript或Python選項來查看相關攻略。所有教師都可以查看”電腦科學入門”部分的攻略,只有為學生購買了許可證的教師可查看所有課程的攻略。
Q: AP 課程是什麼?
A: AP(高級排名)課程是由美國大學學位(大學董事會)贊助和授權的高中先修性大學課程。AP課程相較於中學的學習內容,更複雜,難度也很大,相當於美國大學資訊科系一年級的學科,若中學生通過AP考試後,可以同等換取相應的美國大學學分。
Q: AP CSP課程是什麼?
A: AP CSP(電腦科學原理)課程,是AP課程科目的其中一門。無論是3D動畫,工程,音樂,應用程序開發,醫學,視覺設計,機器人技術還是金融工程和商業分析,電腦科學都是推動全世界技術,發展和創新的動力。電腦科學經驗已成為學生未來在工作中贏得成功的必要條件。
Q: AP CSP和CodeCombat又有什麼關係呢?
A: CodeCombat是經美國大學理事認證的AP CSP課程學習平台,由美國AP官網認證。
Q: 怎麼透過CodeCombat教授AP計算機科學原理CSP?
A: CodeCombat的課程和專業發展計劃包括教師向學生提供最新電腦科學課程所需的全部內容。
教師可以使用我們的AP CSP課程和專業發展中心作為教學課程和為學生準備AP考試的主要資源。
我們準備了充分的教學資源為教師提供支持,無論之前是否有程式背景,每位老師都能流暢地使用CodeCombat為學生授課。