用 Claude 學編程、講解代碼:當家教的提問方法,先提示再給答案,把報錯和練習變成學習路線

想用 Claude 學編程,不要只讓它把代碼寫好。本文按官方提示詞指南講怎麼讓它當家教:先摸底定路線、逐行講解代碼、先給提示再給答案、把報錯當學習材料,給出五段可複製提示詞和防止依賴的辦法。

NNathaniel bigo··原創首發·AI 輔助撰寫
8 分鐘讀完
資料核對於 2026-11-05 · 依據官方文檔與公開資料整理 免費帳號 帳號
本文根據 Claude 官方提示詞指南和幫助中心《Create and edit files with Claude》《How can I create and manage projects?》《Use Claude for Education at your university》整理,資料核對於 2026-11-05。配圖為本站整理的示意圖,不是介面截圖。本站(bigolab.com)不是 Anthropic 官方網站。

適用於誰

  • 零基礎或剛入門,想用 Claude 學 Python、JavaScript 等編程語言的人;
  • 拿到一段看不懂的代碼,想讓它講明白的人;
  • 擔心「AI 都幫我寫了,自己什麼也沒學會」的人。

結論先說

  1. 先告訴它你的水平和目標:官方提示詞指南把 Claude 比作聰明但缺少背景的新同事,你給的背景越清楚,講得越合適。
  2. 給它一個角色:官方說在提示裏設定角色,哪怕一句話也有效。比如「你是耐心的編程家教」。
  3. 明確教學方式:要求先提示、再給答案,讓它出練習題讓你動手,而不是直接給完整代碼。
  4. 用報錯學習:把錯誤訊息原文給它,讓它講原因,再自己改。
  5. 一定要自己運行:Claude 的代碼可能有錯,親手跑一遍才是學習的關鍵。

用 Claude 學編程的循環

圖:本站根據 Claude 官方提示詞指南 整理的示意圖

一、摸底,再定路線

提示詞 1:摸底並制定四周計劃

text
你是一位耐心的編程家教。我想學【Python】,目標是【用來自動處理 Excel 表格】。
我的情況:【完全沒寫過代碼 / 學過一點基礎】,每天能學【30】分鐘。
請先問我 5 個問題來判斷我的水平(一次問完,題目由易到難,不需要寫代碼)。我回答後,請給我一個四周學習計劃:每週學什麼、每天練什麼、週末做一個什麼小項目。
計劃裏不要出現我暫時用不到的內容。

學習路線圖的通用思路也可參考 /guides/ai-learning-path-beginner-roadmap。

二、讓它逐行講代碼

看不懂別人的代碼,是最常見的學習場景。

提示詞 2:逐行講解

text
我是編程初學者。請逐行講解下面這段代碼:
<code>
【粘貼代碼】
</code>
要求:1)先用一兩句話說這段代碼整體做什麼;2)再按順序講每一行,遇到我可能不認識的概念(如函數、列表、循環)用生活中的例子解釋;3)指出輸入是什麼、輸出是什麼;4)最後問我 3 個小問題檢查我是否理解,我回答後你再評價。

官方提示詞指南還提到,格式可以直接要求。如果你喜歡先看圖,就說「用一個表格列出變量在每一步的值」。

三、先提示,再給答案

最擔心的情況是直接抄答案。可以在提示詞裏把教學方式固定下來。

提示詞 3:練習模式

text
接下來我們用練習的方式學【循環】。規則:
1)你出一道適合初學者的小題,說明輸入和期望輸出,但不要給代碼;
2)我寫完後把代碼發給你,你先指出問題,但不要直接給修改後的完整代碼;
3)如果我連續兩次都卡住,你再給一個提示(第一次提示只指方向,第二次提示指到具體位置);
4)我做對後,再講講有沒有更好的寫法,然後出下一題,難度略升。
現在出第一題。

如果你開啟了代碼執行功能,官方說明 Claude 在沙箱環境中可以創建並運行代碼,所以它能驗證自己的示例是否真的能跑。開關在 Settings > Capabilities 的 Code execution and file creation(新版介面叫 Create and edit files)。但你依然要在自己的電腦上動手運行。

四、把報錯當學習材料

提示詞 4:理解報錯

text
我運行代碼時出現了這個錯誤:
<error>
【粘貼完整錯誤訊息,包括最後幾行】
</error>
這是我的代碼:
<code>
【粘貼代碼】
</code>
請不要直接給出修好的代碼。先回答:1)這個錯誤訊息每一部分是什麼意思;2)它說明問題大概出在哪裏;3)我應該怎樣自己排查。我自己改完發給你,你再檢查。

養成「完整貼出錯誤和代碼」的習慣,本身就是程式員的基本功。

五、做完了,讓它覆盤

提示詞 5:階段覆盤

text
請回顧我們今天的練習,總結:1)我已經掌握的概念;2)我反覆出錯的地方;3)下次學習前我應該複習的 3 點;4)一道綜合小測題,涵蓋今天所有概念,不給答案。

怎麼判斷自己真的學會了

一個簡單的檢驗方法:關掉對話,不看任何提示,自己從空白文件開始,把剛才練習的功能重新寫一遍。寫不出來的地方,就是還沒掌握的地方,把這些地方記下來,下一次對話開頭直接告訴 Claude,讓它圍繞這些薄弱點重新出題。也可以讓 Claude 給你佈置「改造題」,比如把練習中的程序改成處理另一種數據、加一個新功能,因為只會照着例子寫,不等於會用。每完成一個階段,建議把自己寫的代碼儲存下來,幾周之後回頭看,能清楚看到進步,也方便在遇到問題時把完整上下文交給 Claude。

為什麼要這樣提問

直接說「幫我寫一個程序」,得到的是別人的答案;學習的價值在於自己想、自己寫、自己出錯再自己改。官方提示詞指南的一個基本思路是把你想要的結果說具體:既然你要的結果是「學會」,就應該寫進提示詞,而不是隻寫「完成任務」。同樣的道理也適用於限制:與其說「不要直接給答案」,不如說「先問我一個引導問題,等我回答後再繼續」,因為官方建議告訴 Claude 要做什麼,往往比只說不要做什麼更有效。

另外,初學階段建議每次只學一個概念、一次對話只練一個主題。對話越長,前面的內容越容易被淡忘或壓縮,需要時讓 Claude 寫一份「學習進度摘要」,下次新開對話時貼進去即可,見 /guides/claude-context-too-long-conversation-limit。

六、用項目固定家教規則

不想每次都重複規則,可以建一個「學編程」項目:官方說明項目有項目指令和知識庫,項目指令對項目內每個對話生效,免費帳號最多 5 個項目。把「家教角色、教學方式、我的水平」寫進項目指令,把你的學習計劃和做過的練習放進知識庫。項目用法見 /guides/claude-projects-guide。

學到可以做真實項目時,可以轉到 Claude Code:它能讀你整個項目的文件,入門見 /guides/claude-code-getting-started,不過那時你更需要讀得懂它寫的代碼,所以前面的基礎仍然重要。

學編程時容易踩的坑

圖:本站根據官方文檔整理的示意圖

常見問題

Q:Claude 講錯了怎麼辦?

它可能出錯。重要概念對照官方語言文檔核對,代碼自己運行驗證;懷疑時直接問「你確定嗎?依據是什麼」。

Q:我只想要能用的代碼,不想學?

那就不必強求練習模式,但仍建議讓它解釋,至少知道代碼在做什麼。

Q:額度怎麼樣?

免費帳號可用基本功能,每天對話量受限,規則見 /guides/claude-usage-limits。長時間學習可以了解 /chongzhi/claude-pro,價格和額度以官方頁面當前顯示為準。

相關教學

參考資料

  • Claude 開發者文檔:Prompting best practices — https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices
  • Claude 幫助中心:Create and edit files with Claude — https://support.claude.com/en/articles/12111783-create-and-edit-files-with-claude
  • Claude 幫助中心:How can I create and manage projects? — https://support.claude.com/en/articles/9519177-how-can-i-create-and-manage-projects
  • Claude 幫助中心:Use Claude for Education at your university — https://support.claude.com/en/articles/11139144-use-claude-for-education-at-your-university

Nathaniel 的更多內容

  1. 01

    Claude Code 在 Windows 上的常見坑:Git Bash 還是 PowerShell、路徑反斜槓、假報錯、WSL 怎麼選

    Windows 上用 Claude Code,裝好之後最容易踩的是:用哪個 shell、路徑寫法不一致、grep 沒匹配就報錯、鉤子沒生效、WSL 和原生怎麼選。本文逐條按官方文檔整理原因和處理辦法,附三段提示詞和一張對照表。

    Claude0
  2. 02

    Claude Code Hooks 實戰「提交前自動跑測試」:PreToolUse 攔住 git commit,測試不過就退出碼 2,附 Windows 注意點

    只寫一個完整例子:讓 Claude Code 每次要執行 git commit 之前,先自動跑項目測試,沒通過就攔下並把輸出交給它修。本文按官方 Hooks 文檔給出腳本、settings.json 配置、測試方法、排錯和 Windows 的兩處坑。

    Claude0
  3. 03

    Claude Code 自定義斜槓命令與 Skill 實戰:從零寫一個「生成更新日誌」的 /release-notes,含傳參、預執行命令和調試

    概念看過了,還是不知道從哪下手?本文按 Claude Code 官方「Extend Claude with skills」寫一個完整可用的例子:用 /release-notes 根據 git 記錄生成更新日誌,覆蓋目錄、frontmatter、傳參、預執行命令、預授權和調試。

    Claude0
  4. 04

    Claude Code 部署網站:先寫 Dockerfile 和 compose 在本機跑通,再按清單上雲伺服器,別讓它直接改線上

    想讓 Claude Code 幫你把網站部署到雲伺服器。本文只寫通用做法,按 Docker 官方文檔講:讓它寫 Dockerfile、.dockerignore 和 compose,在本機跑通,端口和數據卷怎麼設,再給出上線清單,並說明為什麼不要讓它直接動線上機器。

    Claude0
  5. 05

    Claude Code 寫爬蟲與數據清洗:先查 robots.txt 和網站條款,控制頻率,原始數據留一份再清洗

    想讓 Claude Code 寫爬蟲抓數據再清洗。本文先講合規:robots.txt 不是授權也不是安全措施、網站條款要自己讀;再講怎麼用 Python 標準庫檢查規則、小樣本先試、儲存原始數據,以及用 pandas 清洗,附四段提示詞。

    Claude0
  6. 06

    Claude Code 寫 Chrome 擴展:按 Manifest V3 起步,加載未打包的擴展,改了哪些文件要重新加載

    想讓 Claude Code 幫你寫一個 Chrome 擴展。本文按 Chrome 官方擴展文檔講:manifest.json 的最小寫法、在 chrome://extensions 加載未打包的擴展、哪些改動要刷新、怎麼看控制檯和報錯,再給四段提示詞,以及權限要盡量少。

    Claude0

同產品的其他教學

  1. 01

    Claude Code 寫安卓 App:Android Studio 建項目、讓它用 gradlew 編譯安裝,報錯和日誌怎麼餵給它

    想讓 Claude Code 幫你寫安卓 App。官方文檔沒有專門的安卓教學,本文把 Claude Code 官方工作流和安卓官方命令行文檔拼在一起:Android Studio 建項目、gradlew 編譯安裝、模擬器和真機、測試與日誌,附四段提示詞。

    Claude0
  2. 02

    Claude Code 用數據庫 MCP 查數據、出報表:只讀帳號、先看口徑再看數字,結果別一次拉太多行

    想用自然語言讓 Claude Code 查數據庫、出統計報表,而不是寫後端接口。本文按官方 MCP 頁面和 DBHub 說明講:怎麼連 PostgreSQL、MySQL、SQLite、輸出太大怎麼辦、怎麼讓它先說明口徑、怎麼核對數字,附三段提示詞。

    Claude0
  3. 03

    Claude Code 配 Figma MCP 還原設計稿:插件或一條命令安裝,複製圖層連結,小塊小塊地讓它出代碼

    想讓 Claude Code 照 Figma 設計稿寫前端代碼。本文按 Figma 官方開發者文檔講:遠程伺服器地址、插件和手動兩種安裝、怎麼複製圖層連結、為什麼要選小塊、座位類型與調用次數限制,並給三段還原設計稿的提示詞。

    Claude0
  4. 04

    Claude Code 管理 GitHub issue:用 gh 命令還是 GitHub MCP,怎麼裝、怎麼限權、怎麼讓它分揀和回覆 issue

    讓 Claude Code 讀 issue、分揀標籤、起草回覆、關聯 PR,有兩條路:裝好 gh 命令行直接用,或連 GitHub 官方 MCP 伺服器。本文按兩邊官方文檔講安裝命令、令牌權限、只讀模式,並給出三段分揀提示詞和限權設定。

    Claude0
  5. 05

    Claude Code 配 Playwright MCP 做瀏覽器測試:一條命令安裝,讓它打開頁面、點按鈕、讀控制檯,再把流程寫成測試

    想讓 Claude Code 自己打開瀏覽器測試你的網頁。本文按微軟 Playwright MCP 官方倉庫和 Claude Code 官方 MCP 文檔講:安裝命令、怎麼確認連上、有頭無頭與隔離參數、一次測試的提示詞,以及它不是安全邊界這件事。

    Claude0
  6. 06

    Claude Code 寫文檔、README 和代碼註釋:先讓它讀代碼再動筆,指定風格,寫完逐條核對命令能不能跑

    想讓 Claude Code 給項目補 README、接口文檔和註釋,又怕它編造不存在的命令和參數。本文按官方「Handle documentation」工作流講:先找沒有文檔的代碼、指定風格、寫完核對,附四段可複製提示詞和驗證辦法。

    Claude0

0 條評論

登入 後參與評論

還沒有評論,來搶沙發~