Cratecode 是什麼
Cratecode 是 Cratecode LLC 所經營的網頁程式設計學習平台,透過非線性的課程、真實的專案以及瀏覽器開發環境,協助使用者在實作中學習。
它的 AI 助手並非代寫工具的簡單入口,而是結合當前課程與代碼提供問題解答、錯誤分析及逐步提示。
主要功能
專案式非線性課程
- 課程圍繞具有實際用途的專案組織,讓用戶在完成程式時學習語法、除錯與軟體結構。
- 學習路徑允許分支和選擇,同時保留前置要求與進度結構,適合按興趣探索。
- 平台強調已經取得的成長,而不是只展示剩餘任務,降低長路徑帶來的挫敗感。
瀏覽器代碼編輯器
- 課程頁面包含文字編輯器、檔案管理器、執行按鈕和終端,用戶無需先安裝本地開發環境。
- 檔案管理器可創建、刪除、重新命名及移動檔案,課程內容與程式碼範例可在同一頁面切換。
- 使用者可以修改範例並立即運行,再從控制台觀察輸出,適合驗證小範圍的程式碼變更。
AI Assistant 代碼輔導
- AI Assistant 可以回答編程問題,並讀取目前專案的代碼以尋找錯誤或可改進之處。
- 系統會給出解釋、代碼範例和分步提示,用戶也可不寫具體問題,讓助手直接檢查代碼。
- AI 功能需要註冊帳戶,平台目前稱其對學習者免費,但未公開統一的請求次數或速率上限。
- AI建議可能遺漏上下文或給出不可運行的代碼,學習者應親自運行、閱讀錯誤並理解修改原因。
課程預覽與學習進度
- 訪客可預覽公開課程和運行示例,但預覽模式不會保存進度,部分功能不可用。
- 註冊帳戶後可以保存學習進度、使用 AI Assistant、參與評論並管理自己的內容。
- 註冊時可使用電子郵件,也可透過 Google、LinkedIn 或 GitHub 等 OAuth 服務登入。
課程上傳與分叉
- 平台允許用戶上傳、查看和 fork 課程,fork 會在站內建立可繼續編輯的新副本。
- 課程可由單元、子單元、教學課程、活動、專案和挑戰組成,並透過清單檔案描述結構。
- 創作者可以使用官方 CLI 或 GitHub Action 來上傳課程,但必須先從帳戶的 API 頁面取得金鑰。
編程文章與學習路線
- 資訊文章涵蓋程式設計語言選擇、學習路線、Web開發、遊戲開發以及工具概念,可作為課程外的補充。
- 目前的入門內容包含 JavaScript、HTML、後端、React、Next.js、遞歸、檔案讀寫以及計算器專案等主題。
- 文章提及 Python、Rust、Java 等語言,並不代表每種語言都有同等完整的互動課程,選課前應查看實際單元。
學習介面與輸入輸出
| 模組 | 用戶輸入 | 系統回饋或輸出 | 適合任務 |
|---|---|---|---|
| 課程閱讀 | 選擇路徑並閱讀說明 | 教學、範例和後續節點 | 建立概念與學習順序 |
| 代碼編輯器 | 代碼與專案檔案 | 保存後的項目內容 | 修改範例和完成練習 |
| 運行終端 | 程式與控制台命令 | 運行結果和錯誤資訊 | 驗證、調試和實驗 |
| AI Assistant | 當前代碼、任務描述、可選問題 | 錯誤分析、解釋、範例和分步提示 | 卡點排查與代碼復盤 |
| 課程創作 | 課程文件、清單和 API 金鑰 | 上傳後的單元、課程或專案 | 發布教學內容 |
使用教學
- 先以訪客身分打開入門課程,確認內容難度、語言與項目方向是否合適。
- 註冊帳戶並選擇學習單元;需要第三方登入時,檢查所授權的帳戶資料範圍。
- 閱讀課程說明,在檔案管理器中打開代碼範例,再使用運行按鈕查看控制台輸出。
- 修改一小段代碼並再次運行,結合輸出和報錯判斷變化,不要直接複製最終答案。
- 遇到卡點時打開 AI Assistant,讓它檢查目前的代碼,並補充目標、錯誤訊息與已經嘗試的方法。
- 把建議拆成小步驟驗證,確認自己能解釋每處修改後再繼續下一個課程節點。
- 定期查看進度和項目成果,並把重要代碼另行備份到自己的版本管理工具。
適合用戶與場景
- 程式設計初學者:透過瀏覽器,從概念、範例到可執行的專案,完成一個完整的學習流程。
- 自學者:依據非線性路徑跳轉到感興趣的主題,並用 AI 協助排查卡點。
- 教師與課程作者:製作課程單元、活動、專案與挑戰,並透過上傳工具發布。
- 前端學習者:練習 JavaScript、HTML、React、Next.js 以及基礎後端概念。
- 需要輕量實驗環境的使用者:快速修改檔案、運行程式以及查看終端輸出。
訪問方式與費用
Cratecode 目前以免費學習為主,尚未發現公開的定價頁面、收費套餐、付費額度或結算週期。條款雖然提到交易處理,但無法由此推斷已經上線付費會員服務。
| 套餐或版本 | 價格 | 計費週期 | 核心權益或額度 | 適合用戶 |
|---|---|---|---|---|
| 訪客預覽 | 0 美元 | 無需訂閱 | 瀏覽公開課程和運行範例;不保存進度;部分功能不可用 | 先體驗課程 |
| 註冊帳戶 | 0 美元 | 無需訂閱 | 保存進度、使用 AI Assistant、評論和管理內容;AI 用量上限暫未公開 | 持續學習與創作 |
目前也沒有可確認的付費退款規則。若賬戶日後出現收費功能,應在付款前核對價格、續費方式、退款條件及 AI 使用限制。
API、CLI 與開源狀態
- 官方 GitHub 組織公開了 client、cli、upload-unit、intro、provided 和 run-protobuf 等倉庫。
- CLI 是為課程作者所設計的,可用於上傳課程與單元,也能從特定的影片檔案中提取音訊或替換音軌。
- upload-unit是用於將課程單元上傳到平台的GitHub Action,而client則提供用於透過CLI調用平台介面所需的輔助代碼。
- client、cli、upload-unit、provided 和 run-protobuf 目前標註為 Apache 2.0 授權證,intro 與 rust 仓库則未標註授權證。
- 帳戶 API 金鑰主要用於課程上傳流程,不可將其視為公開的 AI 辦學或代碼生成 API。
- 部分工具和客戶端開源並不代表完整網站後端、AI Assistant 或全部課程都以相同許可證開放。
內容版權與商用注意事項
- 用戶應確保上傳的專案、課程、評論和回饋不侵犯版權、隱私或其他權利。
- 提交或 fork 使用者內容會授予平台及其他使用者永久、不可撤銷、全球、免版稅且可轉授權的許可。
- 此項許可允許複製、修改、公開展示及再授權,並可用於商業或非商業目的。
- 刪除原內容後,平台會停止發送原副本,但其他用戶之前 fork 的課程或專案可能繼續存在。
- 不希望公開、被複製或被商業再利用的代碼、課程、答案和商業秘密不應上傳到公開專案。
隱私與安全
- 註冊時可能收集姓名、電子郵件、用戶名、暱稱、頭像及第三方登入帳號編號。
- 平台會記錄課程、專案、評論及回饋的瀏覽狀況、時間與停留時長,也會收集 IP、瀏覽器、時區及 Cookie 資訊。
- 使用者內容可能公開顯示,並與姓名、用戶名、暱稱和頭像關聯。
- Google Analytics 和 Microsoft Clarity 用於了解訪問與互動情況,使用者可拒絕非必要的 Cookie。
- 個人資訊會在平台認為對服務有用,或符合法律要求的期間內予以保留;即使刪除帳戶,為了履行法律義務或處理爭議而需要的檔案仍可能被保留。
- 服務不面向 13 歲以下兒童,也不承諾任何網路傳輸或儲存方式絕對安全。
- 平台提供漏洞披露渠道、測試環境和 PGP 公鑰,但沒有承諾漏洞獎勵或現金補償。
平台與能力邊界
- Cratecode主要以網頁方式運作,課程介面採用流動式佈局,但目前尚未確認是否有官方的 iOS、Android、桌面應用程式或瀏覽器擴充功能。
- 瀏覽器環境適合用於課程範例及中小型練習,無法取代完整的本地開發環境、部署平台或團隊代碼審查。
- 課程由平台和用戶共同提供,深度、更新時間、準確性和維護狀態可能不同。
- AI助理能查看現有代碼並提供指導,但無法保證其安全性、正確性、效能,或與課程目標完全一致。
- 關鍵學習成果應自己重寫、測試和解釋,避免把生成答案誤當作已經掌握的知識。
常見問題
Cratecode 現在收費嗎?
平台目前以免費學習為主,訪客預覽及註冊帳戶均無公開價格。暫未發現已上線的付費套餐、結算週期或統一退款規則。
不註冊可以學習嗎?
可以預覽公開課程和運行部分範例,但進度不會保存,AI Assistant、評論等功能需要帳戶。
AI助手會直接替我寫完作業嗎?
它可以查看代碼、找出錯誤、進行解釋並提供逐步示範,但學習者仍應親自運行程式並理解每一處修改,不能將其解答視為保證正確的最終答案。
Cratecode 支援哪些程式設計語言?
目前的入門路徑主要涵蓋 JavaScript 與 Web 開發相關主題,此外也有介紹 Python、Rust、Java 等語言的文章。至於各種語言的互動式課程完整性,則需根據實際單元內容來確認。
Cratecode 是開源產品嗎?
官方公開了部分用戶端、CLI以及課程上傳工具,其中多個倉庫採用 Apache 2.0。完整的網站後端、AI Assistant以及所有課程則未統一聲明為開源。
上傳課程後還能完全收回嗎?
無法保證能夠完全取回。一旦原始副本被刪除,其後就不再會被分發,但已被其他用戶複製的專案或課程可能仍會存在,而且,在提交時所授予的許可權是永久且不可撤銷的。
©️版權聲明:若無特殊說明,本站所有文章版權均歸AI工具分享本網站的內容為原創作品,任何人或機構在未獲許可的情況下,都不得轉載、抄襲或以其他方式複製並發表本網站的內容,亦不得在非本網站所屬的伺服器上建立其鏡像版本。否則,本網站將依法追究相關責任人的法律責任。
桂公網安備45132202000164號