Cratecode
Cratecode LLC · 程式設計 · AI 學習
Cratecode 是免費的程式學習平台,提供互動程式設計課程與程式碼 AI 助理,直接在瀏覽器裡執行程式並幫你檢查寫的內容。

關於 Cratecode
About
什麼是 Cratecode
Cratecode 是一套完全跑在瀏覽器裡的練習環境。登入之後,你會進到一個工作區,一邊是課程文字,另一邊是編輯器、檔案管理與終端機。程式就在頁面裡執行:按下 Run,輸出出現在主控台,課程檔案也各自保留。
它背後的假設很直接:人要有理由,才學得下去。課程圍繞著有具體成果的專案設計,例如計算機、Discord 機器人,或是會在畫面上自己畫出來的曼德博集合。課程也不走固定順序,你可以直接跳到遞迴或檔案讀寫,不必先把整套課綱跑完。進度記錄看的是你完成過多少,不是還剩多少沒碰。
AI 只當輔助,不取代教材。助理會讀取你工作區裡的程式碼,指出哪裡出錯,附上說明與簡短的範例,也會回答程式問題,遇到難題時一步一步帶你走。用白話說,它像坐在旁邊的助教。
動手之前,先知道兩件事。每一次 AI 對話都要平台付費,所以助理在真實問題上表現得比較好,閒聊型的提問不值得;另外,有些功能在預覽模式下是鎖住的,必須註冊帳號才能用。內容品質也有落差。Cratecode 接受使用者投稿的課程,部分參考文章本身就標註由 AI 產生。這類文章適合當背景讀,真要拿來用的內容,還是自己再核對一次。
開始使用
- 打開 cratecode.com,用電子郵件註冊,或直接以 Google、GitHub、LinkedIn 登入。預覽模式不註冊也能逛,但不會保留任何進度。
- 先讀歡迎課程。它會帶你認識工作區:編輯器、下方的主控台、資料夾圖示開啟的檔案管理,以及放課程的側邊面板。
- 挑一個起點。Python 基礎、JavaScript 入門或 Rust 學習路線是多數人的起點,也可以直接跳去自己有興趣的主題。
- 執行程式並動手改。在檔案總管雙擊檔案,改一改,按 Run,再回來看主控台的輸出。想直接敲指令的話,終端機也開著。
- 卡住就找助理。手機上點機器人按鈕,電腦上打開右側面板,按 Look at my Code,或直接寫下具體問題。
產品資訊
快速了解 Cratecode 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 完全的新手:不用安裝也不用設定,註冊後幾分鐘就能跑第一支程式。代價是所有事情都在瀏覽器分頁裡進行,用筆電比用手機順得多。
- 卡在理論階段的自學者:助理會讀你實際寫的程式碼並點出錯誤,這一點影片課程做不到。要用這功能,還是得先註冊帳號。
- 想跨進 Rust 的工程師:學習路線涵蓋所有權、借用、struct、trait 與生命週期,範例都能直接執行。在別的地方學 Rust 得先裝工具鏈,這裡的雲端環境省掉這一步。
- 需要寫作業的學生:資料型別、遞迴、檔案讀取這幾課,對應大一計算機概論的內容。老師最好自己先讀過一遍,因為部分文章是 AI 寫的。
任務
- 不裝任何東西就寫第一支程式:歡迎課程已經準備好可執行的檔案,改一行再按執行,結果立刻出現。
- 釐清錯誤訊息:把程式碼貼進工作區,問助理,拿到說明和修正後的範例。
- 弄懂 Rust 的借用檢查器等概念:每課都附可執行的檔案,你可以故意弄壞再修回來。
- 從頭到尾做完一個小專案:Discord 機器人與計算機兩個系列,都是從空白檔案一路做到真的能用的東西。
- 補上單一主題的缺口:課程不是線性的,學遞迴或非同步 Rust 時,不必重跑基礎內容。
情境
- 一個空下來的下午:挑一課、跑起來、故意弄壞、問 AI 為什麼,然後繼續。一個主題大約花一小時。
- 課堂示範或讀書會:編輯器在雲端,所有人打開同一個分頁看到同一課,不會出現環境差異。
- 想確認自己適不適合寫程式:免費加上短課程,在花錢買課之前,投入成本壓得很低。
主要功能
瀏覽器內的編輯器與終端機
每一堂互動程式設計課程打開來都是可運作的專案,不是選擇題。你會看到文字編輯器、可新增改名刪除的檔案管理,以及下方的終端機。所有範例都在你讀到的位置執行,改個數值再按 Run 只是一個點擊。因為本機什麼都不裝,同一個檔案在學校筆電、Chromebook 或家用電腦上跑起來完全一樣。
AI 程式碼檢視與指導
作為程式碼 AI 助理,它負責三件事。回答程式問題;讀取你的工作區,列出有問題的地方,附上完整說明與程式範例;遇到難題時分步驟帶你解。按 Look at my Code 開始檢查,需要特定答案時再補上問題。平台把它的語氣形容成老師站在你背後看螢幕。
不設固定順序的課程架構
課程是圖狀連結,不是清單。有先備知識,但沒人強迫你把整條路線走完,才能碰真正需要的主題。已經會寫 Python 的人可以直接跳後端課程,只想學 Rust 的人就留在 Rust 路線。進度只算完成的部分,半途停下來的路線不會看起來像失敗。
以專案為單位的課程設計
很多課程結束時,你手上有東西可以拿給別人看。計算機系列從輸入輸出一路長到完整四則運算,Discord 機器人那課最後會在伺服器裡跑起一個機器人,Rust 的部分則有曼德博集合與聊天應用後端。能跑的程式加上看得見的成果,是繼續學下去的動力,這也正是平台明白寫出的目標。
Rust 路線與系統主題
Cratecode 的 Rust 區塊比一般免費入門網站扎實。從語法開始,接著走所有權與借用、struct 與 trait、enum、生命週期、非同步 Rust,最後以聊天後端收尾。組譯語言也有份量,NASM 教學涵蓋暫存器、堆疊與函式呼叫,適合想搞懂編譯器到底做了什麼的人。
使用者投稿課程與分支
有帳號的人都能發佈課程,既有課程也能分支成自己的副本再修改。平台因此同時是學習與教學的地方。代價是品質不一,細心編輯這件事沒有替代品。不過分支功能讓你為某個班級或讀書會,做出自己的私下版本。
優缺點
優點
- 免費使用,整套課程與 AI 助理都不用訂閱。
- 程式在瀏覽器裡執行,不用安裝,新手最常卡住的那道門檻直接消失。
- 課程簡短多樣,而且連到有具體成果的專案。
- 助理讀的是你工作區裡的程式碼,不會給抽離情境的空泛回答。
- Rust 教材的深度,超過多數免費學習網站。
缺點
- 品質落差明顯,認真的課程與單薄的使用者投稿混在一起,投入時間之前先判斷一下。
- 部分參考文章由 AI 產生,事實最好再對照其他來源。
- 沒有證書或正式認證,想放進履歷的話這點很吃虧。
- 助理必須登入才能用,而且讀程式碼的表現好過從零講解大概念。
常見問題
Cratecode 用來免費在線上學程式設計。課程在瀏覽器裡打開,附編輯器與終端機,程式碼 AI 助理會檢查你寫的程式,並說明發現的問題。
相關內容
探索與 Cratecode 相關的工具、技能與文章。
Cratecode 替代方案
Base Code
Base44 (Wix) · 程式設計 · 生產力Base Code 是 Base44 推出的共享雲端開發環境。團隊在對話中描述對既有 GitHub 儲存庫的修改,看著預覽確認結果,再以 Pull Request 交回工程團隊。
Google EmbeddingGemma 2
Google DeepMind · 寫作 · 圖片 · 程式設計Google EmbeddingGemma 2 是 7.4 億參數的開源模型,能把文字、程式碼、圖片、音訊與影片畫面轉成同一個 768 維空間裡的向量,在手機與筆電上就能執行。
GitGlow
GitGlow · 程式設計 · 生產力GitGlow 是桌面版 Git 用戶端,把你自己的程式碼與 AI 代理程式的變更集中在同一份審查裡,讓你在交付前看清楚機器上究竟要送出什麼。
