我們的畢業專題是一個基於Android平台的教學應用程式,旨在以互動的方式教授Java程式語言。此應用程序融合了教學系統和劇情系統,透過這兩種元素的結合,激發學生對學習的興趣與動機。
透過我們的應用程式,我們希望突顯程式語言學習的重要性。教學系統提供清晰的課程內容,引導使用者從基礎到進階的學習。劇情系統則以引人入勝的方式,結合了互動劇情和學習任務,使學習過程更加生動有趣。
為了評估學生對Java程式的掌握程度,我們加入了戰鬥功能。這種獨特的學習方式使用選擇題的戰鬥模式,考驗學生的知識水平。同時,學生可以透過商店購買道具,在戰鬥中應用這些道具,提升戰鬥能力。
這個專題的核心目標在於以有趣且具挑戰性的方式來教授程式語言,透過劇情和互動教學來激發學生對於學習的熱情,讓學習成為一種愉快的體驗。
我們的系統針對初學者和希望複習 Java 的玩家,同時也歡迎對程式語言感興趣、願意透過劇情學習的玩家加入。與其他類似系統相比,我們更貼近玩家的需求。我們期望通過持續收集玩家的反饋,不斷更新和改進系統功能。此外,在教學部分,我們將分享自身學習中的困難和體會,讓玩家更能投入學習,感受到共同學習的溫暖感覺,進而激發學習動力。
在系統建立階段,我們專注於如何讓玩家持續在系統中學習和遊玩。因此,我們使用了穩健的架構,並融入引人入勝的故事內容。透過與玩家的互動,我們深入了解他們的需求,並開發更多有趣的功能。
系統內的音樂和圖片完全避免版權疑慮。所有素材都是透過 AI 生成和後續工具修改,因此在使用上十分安全可靠。程式碼撰寫部分使用 Kotlin 和 Java。我們採用 Kotlin 主要是因為 Android Studio 官方推薦,且 Kotlin 提供最多函示庫,後端資料庫使用 Google 的 Firebase。在開發過程中,我們使用 CI(持續整合)來快速供給不同使用者進行測試。
為了保障使用者資訊安全,我們提供完善的功能,讓使用者能夠完全刪除自己的帳號,以避免個人資料持續儲存在我們的資料庫中,也遵循 Google 推出的政策,提供使用者更多權限。
在遊戲玩法方面,我們鼓勵使用者參與遊戲的開發,並採納他們的建議更新題目,並為他們的貢獻提供勳章及嘉獎。玩家可在商城中購買限定物品和稱號。初期我們預計會邀請學生參與測試,協助系統開發並創造更引人入勝的遊戲體驗。