碩士論文專題成品,是一款透過 Unity 使用 C# 語言開發的數位遊戲式輔助學習 App,能夠安裝於平板上供國小學童遊玩,並將遊戲歷程、解題紀錄等資料上傳至資料庫供後續分析使用。
PigSavior 是繼大學時期專題的首次開發後,期望能夠解決當時碰到未能解決的問題,例如題目無法自動生成而是隨機固定題目、補救教學僅能針對題型進行說明,無法對應實際遭遇題目導致未能糾正錯誤...等等問題,重新設計了題目的生成以及補救教學的演算法,並且改採取 RPG 型式提升遊戲性,而後誕生的作品。
整套系統主要分為前後端兩部分,前端包括應用程式內的運作邏輯、關卡呈現以及補救教學的實行辦法並串接 api 上傳資料;後端則將資料存至資料庫,並透過網頁查看相關紀錄。
為了能夠讓題目具有多樣性與隨機性,將題目的生成分為題型和數值兩個部分,題型對應課綱內的題目格式,交由程式根據遊戲進度分配出現頻率;數值則根據關卡進度調整數字範圍,藉以控制題目難度,並實現學習循序漸進的特性。
補救教學則透過改善資料的儲存格式,將學童的解題過程轉化為資料儲存起來,並在答案驗證之後紀錄。當該關卡挑戰失敗時,讀取這些數據重現學童的解題過程同時於一側示範正確的解題流程。期能透過這樣的方式,讓學童了解錯誤發生的位置並學習正確的解題過程。