跳到主要內容

臺灣博碩士論文加值系統

(44.200.145.223) 您好!臺灣時間:2023/05/29 00:34
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:劉軒齊
研究生(外文):Liu, Xuan-Qi
論文名稱:使用Vue框架與Spring Boot建置題庫管理及精熟檢定系統:以Oracle OCA SQL為例
論文名稱(外文):Building a System of The Item Bank Management and Mastery Tests by Using Vue and Spring Boot Frameworks: The Case of Oracle OCA SQL Examination
指導教授:陳宏益陳宏益引用關係
指導教授(外文):Chen, Hung-Yi
口試委員:鄭宗明陳宏益劉熒潔
口試委員(外文):Cheng, Tzong-MingChen, Hung-YiLiu, Ying-Chieh
口試日期:2022-06-23
學位類別:碩士
校院名稱:朝陽科技大學
系所名稱:資訊管理系
學門:電算機學門
學類:電算機一般學類
論文種類:學術論文
論文出版年:2022
畢業學年度:110
語文別:中文
論文頁數:68
中文關鍵詞:精熟檢定試題反應理論結構化查詢語言Vue.jsSpring Boot
外文關鍵詞:Mastery TestItem Response TheoryStructural Query LanguageVue.jsSpring Boot
相關次數:
  • 被引用被引用:0
  • 點閱點閱:102
  • 評分評分:
  • 下載下載:16
  • 收藏至我的研究室書目清單書目收藏:0
精熟檢定(Mastery Test)已經被廣泛用於專業證照及執照考試,判斷受測者是否具備足夠的專業能力。
在教學上,尤其針對證照導向的課程,教師透過精熟測檢定以瞭解學生是否已精熟特定主題,藉此可動態調整的教學進度。教師執行精熟檢定時,若以人工的方式執行一連串的題庫管理、編製試卷、製作解答卷等活動,將造成極大的教學負擔,進而影響教學成效。
本研究以 Oracle OCA SQL 證照考試教學為案例,使用 Vue 與 Spring Boot 框架,開發一題庫管理及精熟檢定系統,以減輕教師執行精熟檢定之教學工作負擔。
題庫管理功能上,命題者以 Markdown 格式編制試題內容及其圖片,之後可以批量匯入題庫並進行維護。命題者也能對試題貼標籤進行試題分類。此外,命題者可透過Excel匯入試題的三個試題參數:鑑別度、難度和機運度(pseudo-chance),做為精熟檢定功能挑選試題的依據。在精熟檢定功能上,使用 Hambleton and De Gruijter (1983) 提出的測驗方法為基礎,在給予試題參數、檢定範圍及最小可接受之誤判率下,從題庫中選擇最少的試題數產生試題卷及解答卷,以進行精熟檢定。
本研究開發之系統,提供教師一個題庫管理及精熟檢定測驗之工具,除了減輕教師教學負擔外,並能以更系統化的方式判斷學生學習精熟度。
The Mastery Test has been widely used in professional certificate and licensure examinations to test subjects’ abilities.
Lecturers, especially in certificate-oriented courses, use mastery tests to determine whether students are proficient in specific topics to dynamically adjust the teaching progress. When conducting the mastery tests, lecturers will be burdened if they manually deal with a series of activities such as managing items and preparing test and solution papers, which impacts teaching effectiveness.
This research, taking the Oracle OCA SQL certification exam course as a case, uses the Vue and Spring Boot frameworks to develop a system with the item bank management and mastery test features to reduce the workload of lecturers in teaching certificate-oriented courses.
With the item bank management feature, lectures prepare items with pictures in the Markdown format, which can then be imported into and maintained in the item bank. After the items are imported, the lecturers can also use labels to classify them. In addition, the item parameters: discrimination, difficulty, and pseudo-chance can be imported to the item bank for being used as the basis for selecting items in the mastery tests.
With the mastery test feature, lectures can specify the subjects to be tested, the scores to pass, and the minimum acceptable false positive rate to select the minimum number of items from the item bank to generate test and solution papers for mastery tests. The proposed system employs the item selection algorithm proposed by Hambleton and De Gruijter (1983).
The system developed in this research provides teachers with a tool for item bank management and mastery tests. In addition to reducing the teaching burden of teachers, it can also judge students' learning proficiency more systematically.
目錄
摘要 I
Abstract III
目錄 IV
圖目錄 VIII
表目錄 X
第一章 緒論 1
1.1 研究背景 1
1.2 研究動機與目的 2
第二章 文獻探討 3
2.1 題庫建置 3
2.1.1 題庫的用途 3
2.1.2 題庫建立過程 4
2.2 試題反應理論概述 5
2.2.1 試題反應理論與古典測驗理論差異 5
2.2.2 試題特徵曲線 6
2.3 精熟檢定判斷方法 8
2.4 Vue技術 12
2.4.1 Vue框架介紹 12
2.4.2 Vue Cli專案建立工具 17
2.4.3 Vue Router前端路由管理 19
2.5 Oracle SQL證照 20
2.5.1 Oracle資料庫概述 20
2.5.2 Oracle SQL 證照考試 21
第三章 系統分析與設計 25
3.1 需求分析 25
3.1.1 系統流程分析 25
3.1.2 使用者故事分析 27
3.1.3 系統功能架構 29
3.2 系統架構 30
3.2.1 精熟檢定系統架構 30
3.2.2 精熟檢定功能元件互動分析 32
3.3 匯入檔案格式 32
3.3.1 匯入試題Markdown檔案格式 32
3.3.2 匯入試題三參數Excel檔案格式 34
第四章 精熟檢定功能實作 36
4.1 精熟檢定功能參數 36
4.1.1 功能執行程序 37
4.2 各步驟之測試案例 38
4.2.1 S1: 計算題庫達到門檻分數所需要的能力值θ_0 39
4.2.2 S2: 以最大量測精確度能力值 θ_i^* 和 θ_0 的距離排序試題 41
4.2.3 S3: 計算試卷門檻分數(π_l^*, π_0^*, π_u^*) 43
4.2.4 S4:計算試卷門檻試題數 n_0 和S5:計算試卷誤判率P_m (n_0) 44
第五章 技術問題與解決方法 47
5.1 JPA多對多查詢 47
5.2 Spring Boot 專案建置問題 49
5.2.1 資料庫設定錯誤 49
5.2.2 伺服器埠號重覆使用 50
5.3 Vue元件資料傳遞 51
5.4 精熟檢定系統Heroku部署問題 52
5.4.1 後端Spring Boot部署Java版本問題 52
5.4.2 後端Spring Boot部署資料庫問題 54
5.4.3 後端Spring Boot部署成功App crashed問題 54
5.4.4 前端Vue部署node版本問題 55
第六章 精熟檢定系統成果展示 56
6.1 命題者匯入試題功能 56
6.2 試卷編制者匯入試題三參數 56
6.3 命題者試題貼標 57
6.4 試卷編制者輸入精熟檢定參數並挑選試題 58
6.5 試卷編制者產生問題與答案卷 60
第七章 結論與未來研究方向 63
7.1 貢獻 63
7.2 未來研究方向 63
7.2.1 改善精熟檢定演算法試題重複輸出 63
7.2.2 完善KSAT測驗幫助單元診斷 64
參考文獻 67

表目錄
表格 1 使用者故事-題庫建置流程 28
表格 2 使用者故事-精熟測驗流程 29
表格 3 試題三參數匯入之檔案格式範例 35
表格 4 測試用試題數據 39
表格 5 二分搜尋法找門檻 π0 下所對應之題庫能力值 θ0 40
表格 6 二分搜尋法驗證結果 41
表格 7 依據距離排序後題庫內試題數據 42
表格 8 計算試卷門檻分數 44
表格 9 計算試卷誤判率 45

圖目錄
圖 1 文獻探討架構圖 3
圖 2 試題特徵曲線圖(張宛婷, 2011) 7
圖 3 2021網站開發框架使用率排行(Statista, 2021) 13
圖 4 Vue與MVVM模式(許國政, 2021) 15
圖 5 Vue元件化示意圖(許國政, 2021) 16
圖 6 Webpack運作圖(六角學院, 2018) 18
圖 7 Vue Router替換元件示意圖(許國政, 2021) 20
圖 8 2021資料庫排行(DB-Engines, 2021) 21
圖 9 題庫建置流程圖 26
圖 10 精熟檢定流程圖 27
圖 11 精熟檢定系統功能架構圖 30
圖 12 精熟練習系統架構圖 31
圖 13 題庫建置功能循序圖分析 32
圖 14 Markdown規格範例 34
圖 15 精熟檢定功能流程 38
圖 16 多對多關係產生的JSON 48
圖 17 Jackson註解範例 49
圖 18 添加Jackson註解產生的JSON 49
圖 19 移除自動連結資料庫 50
圖 20 Vuex API 範例 52
圖 21 Spring Boot部署錯誤訊息 53
圖 22 Spring Boot部署Java 17版本成功 53
圖 23 Vue專案設定node與npm版本 55
圖 24 命題者上傳試題 56
圖 25 試題分析者匯入三參數 57
圖 26 命題者試題貼標籤頁面 58
圖 27 試卷編制者輸入精熟檢定參數 58
圖 28 試卷編制者選取試題建立精熟檢定 59
圖 29 試卷編制者建立精熟檢定 60
圖 30 試卷編制者匯出精熟檢定問題卷 61
圖 31 答案卷匯出格式 62
圖 32 測試用專家知識結構 65
圖 33 KSAT測驗診斷結果 66
1. 104人力銀行. (2021). 104人力銀行徵求Oracle DB搜尋結果. Retrieved November 22, 2021 from https://www.104.com.tw/jobs/search/?ro=0&isnew=30&keyword=Oracle%20DB&expansionType=area%2Cspec%2Ccom%2Cjob%2Cwf%2Cwktm&order=14&asc=0&page=1&mode=s&jobsource=tab_cs_to_job&langFlag=0
2. Atac, S. (2021). Restful API Web Services With Spring Boot And Vue JS + Vuex
3. Chris. (2020). How can I connect Heroku ClearDB to MySQL Workbench? https://stackoverflow.com/questions/64080475/how-can-i-connect-heroku-cleardb-to-mysql-workbench
4. DB-Engines. (2021). DB-Engines Ranking. Retrieved November 10, 2021 from https://db-engines.com/en/ranking
5. HackerRank. (2020). 2020 HackerRank Developer Skills Report. https://research.hackerrank.com/developer-skills/2020
6. Hambleton, R. K., & De Gruijter, N. M. (1983). Application of item response models to criterion-referenced test item selection. Journal of Educational Measurement, 20(4), 355-367. https://doi.org/10.2307/1434952
7. Hambleton, R. K., Swaminathan, H., & Rogers, H. J. (1991). Fundamentals of item response theory. SAGE.
8. Heroku. (2021). ClearDB MySQL. https://devcenter.heroku.com/articles/cleardb
9. Heroku. (2022). Heroku Node.js Support. https://devcenter.heroku.com/articles/nodejs-support
10. honey琛. (2017). JPA因雙向依賴而造成的json怪向. https://blog.csdn.net/qq_29407009/article/details/78110052?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1.pc_relevant_default&spm=1001.2101.3001.4242.2&utm_relevant_index=4
11. Hopkins, K. D. (2002). Educational and Psychological Measurement and Evaluation [教育測驗與評量] (李茂興, Trans.). 學富文化.
12. Kopachovets, O. (2021). 5 Vue.js Benefits That Make Life Better. Retrieved Jul 22, 2021 from https://procoders.tech/blog/advantages-of-vue-js/
13. Kulik, C.-L. C., & Kulik, J. A. (1987). Mastery Testing and Student Learning: A Meta-Analysis. Journal of Educational Technology Systems, 15(3), 325-345. https://doi.org/10.2190/fg7x-7q9v-jx8m-rdjp
14. Lord, F. M. (1980). Applications of item response theory to practical testing problems. Hillsdale.
15. Lord, F. M., & Novick, M. R. (2008). Statistical theories of mental test scores.
16. Nguyen, T. (2021). How to resolve compileJava errors during heroku deployment? https://stackoverflow.com/questions/67932932/how-to-resolve-compilejava-errors-during-heroku-deployment
Oracle. Oracle Database SQL Exam Number: 1Z0-071. Retrieved Dec. 19 from https://education.oracle.com/oracle-database-sql/pexam_1Z0-071
17. Statista. (2021). Most used web frameworks among developers worldwide, as of 2021. Retrieved November 10, 2021 from https://www.statista.com/statistics/1124699/worldwide-developer-survey-most-used-frameworks-web/
18. Vuex. (2022). What is Vuex? https://vuex.vuejs.org/
19. Wikipedia. (2021a). Model–view–viewmodel. https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel
20. Wikipedia. (2021b). Vue.js Version History. https://en.wikipedia.org/wiki/Vue.js
21. Wikipedia. (2021c). Webpack. Retrieved December 14,2021 from https://zh.wikipedia.org/wiki/Webpack
22. Wikipedia. (2021d). 單頁應用. Retrieved August 15, 2021 from https://zh.wikipedia.org/wiki/%E5%8D%95%E9%A1%B5%E5%BA%94%E7%94%A8
23. Wilcox, R. R. (1976). A Note on the Length and Passing Score of a Mastery Test. Journal of Educational Statistics, 1(4), 359. https://doi.org/10.2307/1164988
24. 余民寧. (2009a). 試題反應理論(IRT)及其應用. 心理.
25. 余民寧. (2009b). 試題反應理論(IRT)及其應用. In. 台北: 心理.
26. 余民寧. (2011). 教育測驗與評量:成就測驗與教學評量 (3 ed.). 心理.
27. 張宛婷. (2011). 試題反應理論之三參數Logistic模式. In 國家教育研究院電子報 (Vol. 7, pp. 1-2).
28. 許國政. (2021). 重新認識Vue.js:008天絕對看不完的Vue.js3指南. In. 新北: 博碩.
29. 陳鉪逸. (1992). 落實教學正常化談數學題庫建立要領. 國教輔導, 32(1), 26-32.
30. 廖洧杰. (2018). Vue 出一個電商網站. Udemy.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top