第一部分
完整的軟體工程開發流程 (Lifecycle)
開發此功能時遵循了嚴謹、專業的「分層軟體工程生命週期」。透過走過這些步驟,我們能保證程式碼品質、保持業務邏輯與框架的分離,並完全避免程式邏輯錯誤 (Bugs)。
第二部分
原始需求與被問及的實作問題
啟動此軟體開發週期的原始需求如下:
「應用自適應難度:追蹤準確性與反應時間,自動提高弱點題目的出現頻率,並減少已熟練的題目。錯題回饋:在答錯時顯示視覺算式,並提供快速重試。進度獎勵:可解鎖的關卡、徽章、連勝加成、每日挑戰。單次遊玩規則:10 分鐘計時器、每 10 分鐘彈出休息提示、在遊戲結束或時間到時顯示簡短報告。」
第三部分
規格設計與準則 (Specs)
為了引導 AI 編碼助理精確、無歧義地實作程式碼,我們將需求拆解為我們功能工作區中的具體規格:
第四部分
核心功能解析與教練比喻
你可以將這些新功能想像成一位在你身旁指導的個人數學教練:
課後練習與作業
親子合作挑戰任務
透過引導式的親子實作練習,鞏固自適應難度概念與徽章整合的知識。