學習路線圖 · AI學寫程式路線
階段 2 語法與邏輯
深入函數、模組、Input/Output;手寫練習排序、猜數字;print debug;Git版本控制入門。解決簡單問題,建立自信。
觀念教學
會寫幾行程式之後,階段 2 要練的是「把程式寫得像樣」:函數化、模組化、能除錯、有版本紀錄,開始像個開發者。
這一階段學什麼
- 函數與模組:把重複邏輯包成函數、把功能拆成模組,程式從一坨變成有結構
- 輸入與輸出:處理使用者輸入與檔案讀寫,程式開始跟外界互動
- 演算法基礎:手寫排序與猜數字,體會「同一個問題有快慢不同的解法」
- Print Debug:在關鍵位置印出變數狀態,用證據找 bug,不是用猜的
- Git 版本控制入門:提交、還原、看歷史,寫壞了隨時退回上一步
為什麼是現在學
階段 1 的程式短,壞了重寫就好;程式一變長,沒有函數與 Git 你會活在恐懼裡。這一階段的可讀性與除錯習慣,是階段 3 中型專案與階段 4 審核 AI 程式碼的前提 — 看不懂結構的人,審不了別人的碼。
怎麼練(具體行動)
- 手寫一支猜數字遊戲:隨機出題、提示太大太小、記錄猜了幾次
- 把遊戲重構成三個函數:出題、判斷、主流程,再抽成模組
- 手寫一次簡單排序,用 print 印出每一輪的變化過程
- 全程用 Git 管理:每完成一個功能提交一次,並練習一次還原舊版
完成標準
- 寫出別人看得懂的程式:命名清楚、有註解、結構分明(呼應里程碑:寫出可讀性高程式)
- 遇到 bug 能用 print 在十分鐘內定位問題
- Git 紀錄累積至少十次有意義的提交
⚠️ 常見誤區:程式能跑就好 — 可讀性差的程式,一週後連自己都看不懂,更別說讓 AI 幫你改。
乾淨的程式習慣,是之後與 AI 協作時最被低估的競爭力。
里程碑
✓ 寫出可讀性高程式
範例專題
猜數字遊戲