DocumentCode
679656
Title
Web-based system for automatic evaluation of java algorithms
Author
Pinto, Marcos Andre
Author_Institution
Inst. de Telecomun., Univ. Inst. of Lisbon, Lisbon, Portugal
fYear
2013
fDate
1-4 July 2013
Firstpage
2123
Lastpage
2128
Abstract
Automatic evaluation of source code can be an important mechanism for learning programming languages. Several tools and systems perform automatic evaluation of source code through the use of input/output tests, but very few make use of software engineering metrics. Considering the limitations of current work, we present in this paper a 4-stage approach for the automatic evaluation of source code: i) the source code is compiled and an error-check is performed; ii) the compiled code is tested against a set of JUnit (see IV-A) tests provided by the teaching staff; iii) a set of software engineering metrics are used to compare the student´s solution with the teacher´s solution; iv) and finally, based on the results of the previous stages, automatic feedback is provided to the student in order for them to identify the areas in which they need further study. At the end of the paper, we present the results of the system´s evaluation that show that our approach can facilitate the learning and knowledge acquisition processes of the student while learning a programming language.
Keywords
Internet; Java; computer aided instruction; computer science education; software metrics; source code (software); teaching; 4-stage approach; JUnit tests; Web-based system; automatic Java algorithm evaluation; automatic feedback; automatic source code evaluation; error-check; input-output tests; knowledge acquisition process; programming language learning process; software engineering metrics; teaching staff; Educational institutions; Java; Measurement; Programming; Software engineering; Testing; Student feedback; automatic evaluation; java code; web application;
fLanguage
English
Publisher
ieee
Conference_Titel
EUROCON, 2013 IEEE
Conference_Location
Zagreb
Print_ISBN
978-1-4673-2230-0
Type
conf
DOI
10.1109/EUROCON.2013.6731010
Filename
6731010
Link To Document