Comparing Student Program and Model Program through Static Assessment
碩士 === 元智大學 === 資訊工程學系 === 101 === Programming is a very important skill in the field of Computer Science. Homework is an important way for students to practice programming and evaluate their programming skills. When programming, students may encounter program bugs and cannot find the bugs to fix th...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Online Access: | http://ndltd.ncl.edu.tw/handle/55156959449159414219 |
id |
ndltd-TW-101YZU05392039 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-101YZU053920392015-10-13T22:40:49Z http://ndltd.ncl.edu.tw/handle/55156959449159414219 Comparing Student Program and Model Program through Static Assessment 範例程式與學生程式靜態分析比較之機制研發 Hung-Wei Chen 諶弘偉 碩士 元智大學 資訊工程學系 101 Programming is a very important skill in the field of Computer Science. Homework is an important way for students to practice programming and evaluate their programming skills. When programming, students may encounter program bugs and cannot find the bugs to fix them. Students usually seek teachers or teaching assistants to help find their bugs, but it needs time to find the bugs and it is a heavy load for teachers and teaching assistants. This paper study developed a static program assessment mechanism to compare student program with a model program to help students find their program errors. The system converted the model program and student programs into the form of abstract syntax tree, compared model program and student programs node-by-node, and recorded the same tokens nodes, miss tokens and extra tokens nodes between model programs and student programs. The system marked the different token of student programs by different font colors, presented teacher comments on miss tokens. The evaluation results revealed that this mechanism reduced the range of possible error tokens to help students or teachers discover the program bugs and help teachers find out the key parts of the program. Chih-Yueh Chou 周志岳 學位論文 ; thesis 81 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 元智大學 === 資訊工程學系 === 101 === Programming is a very important skill in the field of Computer Science. Homework is an important way for students to practice programming and evaluate their programming skills. When programming, students may encounter program bugs and cannot find the bugs to fix them.
Students usually seek teachers or teaching assistants to help find their bugs, but it needs time to find the bugs and it is a heavy load for teachers and teaching assistants. This paper study developed a static program assessment mechanism to compare student program with a model program to help students find their program errors. The system converted the model program and student programs into the form of abstract syntax tree, compared model program and student programs node-by-node, and recorded the same tokens nodes, miss tokens and extra tokens nodes between model programs and student programs. The system marked the different token of student programs by different font colors, presented teacher comments on miss tokens.
The evaluation results revealed that this mechanism reduced the range of possible error tokens to help students or teachers discover the program bugs and help teachers find out the key parts of the program.
|
author2 |
Chih-Yueh Chou |
author_facet |
Chih-Yueh Chou Hung-Wei Chen 諶弘偉 |
author |
Hung-Wei Chen 諶弘偉 |
spellingShingle |
Hung-Wei Chen 諶弘偉 Comparing Student Program and Model Program through Static Assessment |
author_sort |
Hung-Wei Chen |
title |
Comparing Student Program and Model Program through Static Assessment |
title_short |
Comparing Student Program and Model Program through Static Assessment |
title_full |
Comparing Student Program and Model Program through Static Assessment |
title_fullStr |
Comparing Student Program and Model Program through Static Assessment |
title_full_unstemmed |
Comparing Student Program and Model Program through Static Assessment |
title_sort |
comparing student program and model program through static assessment |
url |
http://ndltd.ncl.edu.tw/handle/55156959449159414219 |
work_keys_str_mv |
AT hungweichen comparingstudentprogramandmodelprogramthroughstaticassessment AT chénhóngwěi comparingstudentprogramandmodelprogramthroughstaticassessment AT hungweichen fànlìchéngshìyǔxuéshēngchéngshìjìngtàifēnxībǐjiàozhījīzhìyánfā AT chénhóngwěi fànlìchéngshìyǔxuéshēngchéngshìjìngtàifēnxībǐjiàozhījīzhìyánfā |
_version_ |
1718080438029778944 |