Harry Ng 的課程指南 18 週

與 AI 一起,
把構想做成 App。

從發想、規格與開發,到測試、產品化與網站。練習引導 AI,也學會解釋、修改並驗證自己的作品。

你的專題,你的學習路線

第 4 週起持續發展個人專題,依產品需要學習 SwiftUI、資料儲存、網路或平台功能。

以共同能力標準評量,透過短講、AI 協作實作與老師回饋,逐步掌握成果。

查看每週進度

每週反覆練習

成果掌握循環

Ownership Loop

  1. 01理解現況
  2. 02明確規格
  3. 03實作
  4. 04驗證
  5. 05掌握成果

能解釋。能修改。
能提出證據。

01 / 學習進度

18 週課綱

15 週實作與學習,
3 週成果發表與答辯。

建立基礎

第 1–3 週
  1. 01

    看一次完整開發流程

    從構想、App 到網站,觀察開發、除錯、測試與發布準備中的重要決定。

    實作與交付

    記錄每個階段的決定與驗證證據。

  2. 02

    認識 AI、判斷與學習

    理解 AI 的能力、限制與所需背景,練習查證答案,認識成果掌握循環。

    實作與交付

    完成基礎觀念小測驗與 AI 答案查證練習。

  3. 03

    建立開發環境

    設定 Xcode、AI 工具與 Git,學會建置、執行、查看差異與還原修改。

    實作與交付

    建立能執行的專案與可還原的版本紀錄。

從構想到可操作原型

第 4–9 週
  1. 04

    發想題目與界定範圍

    找出真實使用者的問題,比較方向,決定個人專題的核心價值與最小範圍。

    實作與交付

    提交使用者問題、專題範圍與暫不處理的需求。

  2. 05

    線框圖 → 互動原型

    比較介面方案,設計主要操作流程,透過原型取得使用者回饋。

    實作與交付

    線框圖、可操作原型與第一輪回饋。

  3. 06

    拆解需求 → 撰寫規格

    將原型拆成小任務,寫清楚必要背景、限制、驗收條件與驗證方式。

    實作與交付

    任務清單與可執行、可驗證的功能規格。

  4. 07

    與 AI 協作修改程式

    引導 AI 小步實作,逐次審查差異;依專題需要學習 SwiftUI 概念。

    實作與交付

    完成一條可操作的使用者流程,說明接受或拒絕修改的理由。

  5. 08

    除錯與期中準備

    重現錯誤、提出假設、找出原因,再以最小修改修正問題。

    實作與交付

    可展示的原型、除錯紀錄與期中驗證證據。

  6. 09

    期中成果發表

    期中發表

    說明問題、範圍、原型、AI 協作方法與目前限制,收集回饋。

    實作與交付

    期中展示與依回饋調整的後續開發計畫。

從原型到完整產品

第 10–18 週
  1. 10

    測試與功能驗證

    驗證驗收條件、使用者流程與失敗情境,理解建置成功能證明與不能證明的事。

    實作與交付

    測試案例、執行結果與證據適用範圍。

  2. 11

    含錯誤專案實作

    診斷老師提供的問題專案,修正錯誤,確認原有功能仍然正常。

    實作與交付

    修正差異、原因說明、回歸驗證與觀念小測驗。

  3. 12

    工程實務與程式架構

    檢查狀態由誰管理、資料如何流動,以及元件責任;移除不必要的複雜度。

    實作與交付

    專題架構說明與有依據的改善紀錄。

  4. 13

    個人專題開發與整合

    依產品需要加入資料儲存、網路服務或平台功能,處理成功與失敗情境。

    實作與交付

    完成一項必要整合,並提出行為驗證證據。

  5. 14

    產品化:提升品質

    改善使用體驗、無障礙、錯誤處理、隱私與可靠性,邀請他人試用。

    實作與交付

    試用回饋、問題優先順序與品質改善。

  6. 15

    產品化:發布前準備

    準備測試版、App 素材、商店資訊與支援說明,判斷哪些問題會阻礙發布。

    實作與交付

    發布準備清單、已知限制與測試版或可展示版本。

  7. 16

    產品網站與期末準備

    建立清楚介紹產品價值、功能示範、取得方式與支援資訊的網站。

    實作與交付

    產品網站、期末展示與完整成果證據。

  8. 17

    期末成果發表

    期末發表

    展示產品與網站,說明重要決定、驗證結果,以及期中以來的進步。

    實作與交付

    完整產品展示與決策、驗證成果。

  9. 18

    作品答辯與問答

    答辯與問答

    個別解釋運作流程與取捨,審查新的 AI 輸出,回應小型修改或除錯挑戰。

    實作與交付

    以說明、現場修改與證據,展示對作品的掌握。

02 / 如何呈現學習成果

四種評核方式

結合實作、觀念與口頭說明,
看見你的理解與判斷。

01

含錯誤專案

診斷既有 App、說明原因、完成修正,並透過回歸驗證確認原有功能仍正常。

除錯紀錄・修改差異・驗證結果

02

觀念小測驗

檢查核心概念、預測程式行為,判斷 AI 提出的答案與方案是否合理。

概念理解・行為預測・判斷依據

03

個人專題:構想 → 產品

從使用者問題出發,完成原型、規格、實作、測試、產品化與產品網站。

專題成果・規格・決策與測試紀錄

04

作品問答與現場修改

解釋作品如何運作、說明重要取捨,並處理新的需求、AI 輸出或除錯挑戰。

口頭說明・現場修改・結果驗證

03 / 如何評分

評分準則

依四個能力面向,
綜合各項評核證據。

10%

構想與範圍

使用者問題是否清楚?範圍、優先順序與不做的事項,是否有合理依據?

20%

與 AI 協作

能否提供必要背景、拆解任務、寫清規格、控制修改範圍,並審慎檢查 AI 輸出?

30%

工程與架構

程式結構、狀態管理與資料流是否合適?成果是否容易維護、可靠,且有有效測試?

40%

成果掌握與驗證

Ownership Loop

能否解釋系統、調整既有實作、提出驗證證據,並為重要決定與取捨負責?

比重代表評分面向,不是四種作業各自的配分。

工程與架構評量作品的實作品質;成果掌握與驗證評量你對作品的理解、修改能力與判斷依據。Ownership Loop 在整學期持續評核,第 18 週再以個別答辯確認掌握程度。

04 / 延伸閱讀

課程簡報與參考

了解這門課如何從產生程式碼,走向掌握作品。