DocumentCode :
3072369
Title :
Evaluating the Application and Understanding of Elementary Programming Patterns
Author :
Cardell-Oliver, R.
Author_Institution :
Sch. of Comput. Sci. & Software Eng., Univ. of Western Australia, Perth, WA, Australia
fYear :
2013
fDate :
4-7 June 2013
Firstpage :
60
Lastpage :
67
Abstract :
Programming patterns are stereotypic fragments of code that accomplish common programming goals. The ability to recall, apply and evaluate patterns are important outcomes for learning to program. However, monitoring students use of patterns is currently difficult and time-consuming, requiring expert analysis and code walk-throughs. This paper introduces a method and automated tool for labelling the application (or not) of patterns in Java programs that enables instructors to specify and then analyse the programming patterns used by students. An empirical study is used to identify what patterns variations occur, how frequently, and why. The what and how questions are answered using automatic analysis with our tool, and the why question is answered from student explanations of their code.
Keywords :
Java; computer aided instruction; computer science education; object-oriented programming; program diagnostics; Java programs; abstract syntax tree; application evaluation; elementary programming patterns; instructional design; patterns variation identification; programming goals; stereotypic code fragments; Abstracts; Arrays; Education; Java; Programming profession; Syntactics; abstract syntax tree; instructional design; programming patterns;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference (ASWEC), 2013 22nd Australian
Conference_Location :
Melbourne, VIC
ISSN :
1530-0803
Type :
conf
DOI :
10.1109/ASWEC.2013.17
Filename :
6601293
Link To Document :
بازگشت