(3.238.7.202) 您好!臺灣時間:2021/03/01 22:09
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果

詳目顯示:::

我願授權國圖
: 
twitterline
研究生:李浩誠
研究生(外文):LI, HAO-CHENG
論文名稱:程式自動化多元評價機制設計與實作
論文名稱(外文):Design and implementation of an automatic scoring system for programming languages
指導教授:賴守全賴守全引用關係
指導教授(外文):LAI, SHOU-CHUAN
口試委員:陳建伯莊育秀
口試委員(外文):CHEN, JIAN-BOCHUANG, YU-HSIU
口試日期:2019-07-29
學位類別:碩士
校院名稱:銘傳大學
系所名稱:電腦與通訊工程學系碩士班
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2020
畢業學年度:108
語文別:中文
論文頁數:33
中文關鍵詞:程式設計多元評價程式教育學習成效程式自動化
外文關鍵詞:ProgrammingMultiple evaluationProgramming educationLearning effectivenessProgram automation
相關次數:
  • 被引用被引用:0
  • 點閱點閱:91
  • 評分評分:系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔
  • 下載下載:16
  • 收藏至我的研究室書目清單書目收藏:0
在現今大學程式設計課程,教學者會出考試或是作業來讓學生撰寫程式,根據學生撰寫的程式碼進行評分,以這個分數做為學生該次考試或是作業學習情況的一種依據。評分的方式有兩種,一種是以程式碼的執行結果正確與否來評分,優點在於評分較於快速,缺點在於只能得到0分與100分兩種分數,這樣不容易區分得到0分的程式是完全不會寫還是只錯了某一部分。另外一種是以人工方式閱讀程式碼來評分,優點在於得到更多種的分數,缺點在於需要花費相較於以執行結果來評分的方式更多時間。因此本研究期望設計一種方式可以同時兼顧兩者的優點,快速評分的同時又能反映撰寫程式的能力,讓教學者了解學生學習情況的同時可以有更多的時間投入在教學上。透過真實的學生撰寫的程式進行實驗。實驗結果顯示,以自動化程式模擬人工方式閱讀程式碼評分確實能達到快速評分的同時能得到更多種的分數,程式難度越大時,鑑別的效果會越好,與期末考的成績排名做比較,發現本研究的評分方式比起以執行結果來評分的方式更貼近學生的成績排名。
In today's university programming courses, teachers give exams or assignments for students to write programs. Then give scores to students based on the codes written by them. The scores are used to evaluate the learning performance of students. There are two ways to score. One is based on whether the execution result of the code is correct. The advantage is that the scoring is fast. The disadvantage is that the score is only 0 and 100. In the case of 0, the teacher can't tell whether the students can't write at all or only make a mistake. The other is to read the code manually to score. The advantage is that it can better reflect the ability of students to write programs, and the disadvantage is that it takes more time than the way of scoring by running results. Therefore, this study hopes to design a scoring method, which can take both advantages into account, can quickly score and reflect the ability of writing programs, so that teachers can have a better understand of students' learning situation in a short time. According to this concept, we design and implement an automatic program language scoring system. In order to evaluate the effectiveness of the system, we conducted an experiment with a class of students' homework. The experimental results show that the proposed scoring method can achieve fast scoring and reflect a variety of code writing abilities. By comparing with the final scores of students, it is found that the scoring method of this study can better reflect the learning performance of students.
摘要 i
ABSTRACT ii
致謝 iii
目錄 iv
圖目錄 v
表目錄 vi
第一章 簡介 1
第二章 背景探討 2
第三章 評分機制設計與實作 5
3.1 評分機制設計 5
3.2 評分機制實作 10
第四章 研究成果 17
4.1 評分方式的比較 17
4.2 不同程式對評分方式的表現情況 19
4.3 評分方式與考試成績實驗 22
第五章 結論 25
參考文獻 26
[1]R. P. Buse and W. R. Weimer, “Learning a metric for code readability,” IEEE Transactions on Software Engineering, Vol. 36, 2009, pp. 546-558
[2]黃福助, “利用多個相似度演算法實作程式碼抄襲系統”, 國立台北科技大學資訊工程學系博士班論文, Jul 2013.
[3]葉莉佳, “植基於AST及高階模糊派翠網路之程式碼抄襲偵測系統”, 國立台北大學資訊工程學系碩士論文, Jan 2017.
[4]游景翔, “混合式電腦程式抄襲偵測”, 國立台灣科技大學資訊工程學系碩士論文, Jul 2007.
[5]瘋狂程設, http://coding-frenzy.arping.me/
[6]Code Judger, https://www.codejudger.com/
[7]K. M. Ala-Mutka. “A survey of automated assessment approaches for programming assignments. Computer Science Education”, 15(2):83–102, 2005
[8]H. Correia, J. P. Leal, and J. C. Paiva. “Enhancing Feedback to Students in Automated Diagram Assessment”, 2017
[9]Marcos Nascimento, Eliane Araujo, Dalton Serey, Jorge Figueiredo1 “Giving Automated Feedback About Student Code Identifiers: a Method Based on the Description of Programming Problem”, 2019
[10]V. J. Shute. Focus on formative feedback. Review of Educational Research, 78(1):153–189, 2008.
[11]陳彥志, “以代符基底比對程式輸出之程式作業評分機制之研發與評估”, 元智大學資訊工程學系碩士班碩士論文, June 2011.
[12]Chung Man Tang, Yuen Tak Yua and Chung Keung Poon , “An Approach Towards Automatic Testing of Student Programs Using Token Patterns”, Proceedings of the 17th International Conference on Computers in Education [CDROM], pp.188-190, 2009
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
系統版面圖檔 系統版面圖檔