Title
Evaluating the Application and Understanding of Elementary Programming Patterns
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.
Year
DOI
Venue
2013
10.1109/ASWEC.2013.17
Australian Software Engineering Conference
Keywords
Field
DocType
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,abstract syntax tree,instructional design,programming patterns
Behavioral pattern,Software engineering,Object-oriented programming,Computer science,Abstract syntax tree,Software design pattern,Theoretical computer science,Java,Instructional design,Recall,Empirical research
Conference
ISSN
Citations 
PageRank 
1530-0803
0
0.34
References 
Authors
5
1
Name
Order
Citations
PageRank
Rachel Cardell-Oliver127133.25