CodeGym /課程 /C# SELF /CodeGym 平台:學習的結構

CodeGym 平台:學習的結構

C# SELF
等級 2, 課堂 6
開放

1. 大學與課程

CodeGym 不僅僅是一個程式設計課程,更是一個 互動式的 IT 職業學習環境。從第一步的“Quest”到社群支援、專業 IDE 的插件,以及專屬的手機應用程式 📱,一切都經過精心設計。

現在你將了解 平台的內部結構:理論資料在哪裡找、如何操作 task、什麼是「黑暗物質」🖤、為什麼要做調查、在哪裡尋求幫助,以及即使不用電腦也能怎麼學習。不過,我們先從最簡單的開始 :)

CodeGym Platform

在 CodeGym 有兩種主要的學習模式:

  • 📚 課程 - 自主學習;
  • 🎓 大學 - 小組導師指導的團體學習。

目前你可以選擇 3 種專業方向,並在大學模式下學習:

此外還有 6 個互動式自主課程:

2. Module 和 Quest

如果課程內容很豐富,會再細分成較小的單元。在 CodeGym 大學裡,這些部分稱為 module,而在自主課程中則叫做 quest。

所有你目前課程的 quest(和 module)都會顯示在 Quest 地圖 🗺️:

Quest Map

範例:

Java 課程 自學版由 4 個 quest 組成:

  • Quest "Java Syntax"
  • Quest "Java Core"
  • Quest "Java Collections"
  • Quest "Java Multithreading" 🤹‍♂️

Python Fullstack Software Engineer 包含 6 個 module:

  • Module "Python Core"
  • Module "Python Fullstack"
  • Module "Python Django"
  • Module "Python FastAPI"
  • Module "Python Final"
  • Module "職涯中心" 🏆

3. 活動中的課程

你可以同時進行多個課程,但不能同時專注於多個。

你可以同時進行多個課程,但只有一個會是 活動中 的課程。如果想切換到其他課程,請在 「我的學習」 頁面明確選擇:

My Learning

如果想回到之前學過的課程,只需從列表中選擇,點擊「返回學習」。這樣它就會成為你的目前課程。

點擊 "繼續學習" 按鈕,會直接跳轉到你最後一個開啟的 lecture 🚀。

4. Level 和 Lecture

每個課程都被分成 level,每個 level 裡又有 lecture。lecture 裡包含 task 和 調查。

點擊 Quest(或 module)在 Quest 地圖,會跳轉到該 quest 的個人頁面。你可以看到該 quest 的描述,以及它的 level 列表。範例:

Quest Levels

根據你完成的 lecture 數量,該 level 的狀態會變成:「不可用」、「進行中」或「已完成」✅。

從這個頁面也可以快速跳轉到該 quest 的最後一個 lecture — 右側的「繼續」按鈕。

5. Level 內的 Lecture

點擊 level 名稱,會展開該 level 所有 lecture 的清單:

Level Lectures

上圖是 SQL 課程第 4 級所有 lecture。最後一個開啟的 lecture 是 4.1。

你也可以重設篩選條件,來查看其他課程的 lecture:

Lecture Filter

6. 遊戲化系統

所有 lecture 預設都是關閉的。要解鎖下一個 lecture,需要花費幾個 "黑暗物質" 🖤。而賺取 黑暗物質,則是透過練習:解題、觀看影片和完成調查。

許多(但不是全部)lecture 裡都會有 task。通常結束 lecture 的畫面會像這樣:

Lecture Tasks

這裡你可以看到兩個 實作任務,需要 寫程式碼。每完成一個任務,你會獲得兩個 黑暗物質。

你不一定要馬上解決 task,也可以先暫時跳過,繼續看 lecture。要解鎖下一個 lecture,則需要 花費 1 單位 的黑暗物質。但不管怎樣,task 還是得做,因為 CodeGym 的設計是:只讀理論不做實作,是不行的。

7. Task

如果你錯過了某些 task,或想之後再來做,也可以在左側選單的 Task 分頁找到:

Tasks Section

分頁裡有三個標籤:

有時候(或夜晚 🌙)你會想來解解 task。這時候不用打開 lecture,只要在 Task 頁面選「未解決的 Task」,就可以盡情挑戰。

如果想了解更多關於 task 的資訊,有專門的 CodeGym Task 講座。

8. 「幫助」區域

CodeGym 幫助區 是一個非常強大的工具。我們的驕傲 🥇。

在那裡你可以對任何任務提出問題,系統會自動附上:

  • 📝 你的任務條件
  • 📂 你的解決方案檔案
  • 📊 任務需求清單及其狀態

讀你的問題的人會有專屬的 IDE,可以直接看你的解答範例。範例:

Help Section

這種提問格式 大大 提升得到高品質回應的機率。有些任務底下甚至會有整個論壇討論串。

如果你想了解更多,還有專門的 幫助區講座。

P.S.

我們還有 手機應用程式 和專業 IDE 的超棒插件,但這些都值得獨立的講座來介紹。

留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION