含錯誤專案
診斷既有 App、說明原因、完成修正,並透過回歸驗證確認原有功能仍正常。
除錯紀錄・修改差異・驗證結果
Harry Ng 的課程指南 / 18 週
從發想、規格與開發,到測試、產品化與網站。練習引導 AI,也學會解釋、修改並驗證自己的作品。
每週反覆練習
Ownership Loop
能解釋。能修改。
能提出證據。
01 / 學習進度
15 週實作與學習,
3 週成果發表與答辯。
從構想、App 到網站,觀察開發、除錯、測試與發布準備中的重要決定。
實作與交付
記錄每個階段的決定與驗證證據。
理解 AI 的能力、限制與所需背景,練習查證答案,認識成果掌握循環。
實作與交付
完成基礎觀念小測驗與 AI 答案查證練習。
設定 Xcode、AI 工具與 Git,學會建置、執行、查看差異與還原修改。
實作與交付
建立能執行的專案與可還原的版本紀錄。
找出真實使用者的問題,比較方向,決定個人專題的核心價值與最小範圍。
實作與交付
提交使用者問題、專題範圍與暫不處理的需求。
比較介面方案,設計主要操作流程,透過原型取得使用者回饋。
實作與交付
線框圖、可操作原型與第一輪回饋。
將原型拆成小任務,寫清楚必要背景、限制、驗收條件與驗證方式。
實作與交付
任務清單與可執行、可驗證的功能規格。
引導 AI 小步實作,逐次審查差異;依專題需要學習 SwiftUI 概念。
實作與交付
完成一條可操作的使用者流程,說明接受或拒絕修改的理由。
重現錯誤、提出假設、找出原因,再以最小修改修正問題。
實作與交付
可展示的原型、除錯紀錄與期中驗證證據。
說明問題、範圍、原型、AI 協作方法與目前限制,收集回饋。
實作與交付
期中展示與依回饋調整的後續開發計畫。
驗證驗收條件、使用者流程與失敗情境,理解建置成功能證明與不能證明的事。
實作與交付
測試案例、執行結果與證據適用範圍。
診斷老師提供的問題專案,修正錯誤,確認原有功能仍然正常。
實作與交付
修正差異、原因說明、回歸驗證與觀念小測驗。
檢查狀態由誰管理、資料如何流動,以及元件責任;移除不必要的複雜度。
實作與交付
專題架構說明與有依據的改善紀錄。
依產品需要加入資料儲存、網路服務或平台功能,處理成功與失敗情境。
實作與交付
完成一項必要整合,並提出行為驗證證據。
改善使用體驗、無障礙、錯誤處理、隱私與可靠性,邀請他人試用。
實作與交付
試用回饋、問題優先順序與品質改善。
準備測試版、App 素材、商店資訊與支援說明,判斷哪些問題會阻礙發布。
實作與交付
發布準備清單、已知限制與測試版或可展示版本。
建立清楚介紹產品價值、功能示範、取得方式與支援資訊的網站。
實作與交付
產品網站、期末展示與完整成果證據。
展示產品與網站,說明重要決定、驗證結果,以及期中以來的進步。
實作與交付
完整產品展示與決策、驗證成果。
個別解釋運作流程與取捨,審查新的 AI 輸出,回應小型修改或除錯挑戰。
實作與交付
以說明、現場修改與證據,展示對作品的掌握。
02 / 如何呈現學習成果
結合實作、觀念與口頭說明,
看見你的理解與判斷。
診斷既有 App、說明原因、完成修正,並透過回歸驗證確認原有功能仍正常。
除錯紀錄・修改差異・驗證結果
檢查核心概念、預測程式行為,判斷 AI 提出的答案與方案是否合理。
概念理解・行為預測・判斷依據
從使用者問題出發,完成原型、規格、實作、測試、產品化與產品網站。
專題成果・規格・決策與測試紀錄
解釋作品如何運作、說明重要取捨,並處理新的需求、AI 輸出或除錯挑戰。
口頭說明・現場修改・結果驗證
03 / 如何評分
依四個能力面向,
綜合各項評核證據。
10%
使用者問題是否清楚?範圍、優先順序與不做的事項,是否有合理依據?
20%
能否提供必要背景、拆解任務、寫清規格、控制修改範圍,並審慎檢查 AI 輸出?
30%
程式結構、狀態管理與資料流是否合適?成果是否容易維護、可靠,且有有效測試?
40%
Ownership Loop
能否解釋系統、調整既有實作、提出驗證證據,並為重要決定與取捨負責?
工程與架構評量作品的實作品質;成果掌握與驗證評量你對作品的理解、修改能力與判斷依據。Ownership Loop 在整學期持續評核,第 18 週再以個別答辯確認掌握程度。
04 / 延伸閱讀
了解這門課如何從產生程式碼,走向掌握作品。