PigSavior 救世豬

Avatar of Ray.Hong.
Avatar of Ray.Hong.

PigSavior 救世豬

網頁前端工程師
New Taipei City, Taiwan

PigSavior 救世豬

碩士論文專題成品,是一款透過 Unity 使用 C# 語言開發的數位遊戲式輔助學習 App,能夠安裝於平板上供國小學童遊玩,並將遊戲歷程、解題紀錄等資料上傳至資料庫供後續分析使用。


PigSavior 是繼大學時期專題的首次開發後,期望能夠解決當時碰到未能解決的問題,例如題目無法自動生成而是隨機固定題目、補救教學僅能針對題型進行說明,無法對應實際遭遇題目導致未能糾正錯誤...等等問題,重新設計了題目的生成以及補救教學的演算法,並且改採取 RPG 型式提升遊戲性,而後誕生的作品。

整套系統主要分為前後端兩部分,前端包括應用程式內的運作邏輯、關卡呈現以及補救教學的實行辦法並串接 api 上傳資料;後端則將資料存至資料庫,並透過網頁查看相關紀錄。


為了能夠讓題目具有多樣性與隨機性,將題目的生成分為題型和數值兩個部分,題型對應課綱內的題目格式,交由程式根據遊戲進度分配出現頻率;數值則根據關卡進度調整數字範圍,藉以控制題目難度,並實現學習循序漸進的特性。


補救教學則透過改善資料的儲存格式,將學童的解題過程轉化為資料儲存起來,並在答案驗證之後紀錄。當該關卡挑戰失敗時,讀取這些數據重現學童的解題過程同時於一側示範正確的解題流程。期能透過這樣的方式,讓學童了解錯誤發生的位置並學習正確的解題過程。

 
  • 架設 server 並串接前端 api ,將App產生的特定資料儲存到資料庫供後續查看與分析使用。
  • 設計並實際開發遊戲 UI 畫面,以 2.5D 的風格呈現系統與操作介面,並實作多種不同模式的小遊戲以增加遊戲趣味性。
  • 設計數學試題的產生方式。試題交由程式自動生成,藉由指定題型與數字範圍,使自動生成的題目同時符合多樣性與合理性兩項特性。
  • 設計解題方式與儲存的目標資料格式,使這些資料能夠確切表示學童的解題歷程與結果。
  • 配合前述的試題以及解題紀錄資料,設計並開發補救教學程式邏輯與流程,重現學童錯誤的解題歷程並同時示範正確的做法供對照學習。


為碩論的實際開發作品,名稱取自諧音「就是豬」,是一款輔助國小學童學習數學的 RPG 遊戲式學習應用程式。經實際走訪國小於課堂中帶領學童使用,對比傳統式簡報教學,透過問卷填寫與學童自發性回饋得到此應用程式能夠確實有效提高學習動機的結論與佐證數據。
Avatar of the user.
Please login to comment.

公開されました: 8月 3日 2021
45
3
0

ツール

php
PHP
css3
CSS3
html5
HTML5
javascript
JavaScript
csharp
C#
unity
Unity

遊戲設計
遊戲式學習
數位學習

共有