Cratecode

Cratecode

Cratecode LLC · 程式設計 · AI 學習

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

Cratecode 的介面預覽

關於 Cratecode

About

什麼是 Cratecode

Cratecode 是一套完全跑在瀏覽器裡的練習環境。登入之後,你會進到一個工作區,一邊是課程文字,另一邊是編輯器、檔案管理與終端機。程式就在頁面裡執行:按下 Run,輸出出現在主控台,課程檔案也各自保留。

它背後的假設很直接:人要有理由,才學得下去。課程圍繞著有具體成果的專案設計,例如計算機、Discord 機器人,或是會在畫面上自己畫出來的曼德博集合。課程也不走固定順序,你可以直接跳到遞迴或檔案讀寫,不必先把整套課綱跑完。進度記錄看的是你完成過多少,不是還剩多少沒碰。

AI 只當輔助,不取代教材。助理會讀取你工作區裡的程式碼,指出哪裡出錯,附上說明與簡短的範例,也會回答程式問題,遇到難題時一步一步帶你走。用白話說,它像坐在旁邊的助教。

動手之前,先知道兩件事。每一次 AI 對話都要平台付費,所以助理在真實問題上表現得比較好,閒聊型的提問不值得;另外,有些功能在預覽模式下是鎖住的,必須註冊帳號才能用。內容品質也有落差。Cratecode 接受使用者投稿的課程,部分參考文章本身就標註由 AI 產生。這類文章適合當背景讀,真要拿來用的內容,還是自己再核對一次。

開始使用

  1. 打開 cratecode.com,用電子郵件註冊,或直接以 Google、GitHub、LinkedIn 登入。預覽模式不註冊也能逛,但不會保留任何進度。
  2. 先讀歡迎課程。它會帶你認識工作區:編輯器、下方的主控台、資料夾圖示開啟的檔案管理,以及放課程的側邊面板。
  3. 挑一個起點。Python 基礎、JavaScript 入門或 Rust 學習路線是多數人的起點,也可以直接跳去自己有興趣的主題。
  4. 執行程式並動手改。在檔案總管雙擊檔案,改一改,按 Run,再回來看主控台的輸出。想直接敲指令的話,終端機也開著。
  5. 卡住就找助理。手機上點機器人按鈕,電腦上打開右側面板,按 Look at my Code,或直接寫下具體問題。

產品資訊

快速了解 Cratecode 的定價、支援平台與效能。

免費方案是
付費方案Free
平台Web
開發者Cratecode LLC
類別程式設計 · AI 學習
發布日期Jun 2024
最近更新Oct 2025
網站訪問量4.2K
網站全球排名4M
API 提供狀態是

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 完全的新手:不用安裝也不用設定,註冊後幾分鐘就能跑第一支程式。代價是所有事情都在瀏覽器分頁裡進行,用筆電比用手機順得多。
  • 卡在理論階段的自學者:助理會讀你實際寫的程式碼並點出錯誤,這一點影片課程做不到。要用這功能,還是得先註冊帳號。
  • 想跨進 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 助理會檢查你寫的程式,並說明發現的問題。