Characteristics of the mental representations of novice and expert programmers: an empirical study
International Journal of Man-Machine Studies
On blooming first year programming, and its blooming assessment
ACSE '00 Proceedings of the Australasian conference on Computing education
Queue - Power Management
Not seeing the forest for the trees: novice programmers and the SOLO taxonomy
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Parson's programming puzzles: a fun and effective learning tool for first programming courses
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
Bloom's taxonomy for CS assessment
ACE '08 Proceedings of the tenth conference on Australasian computing education - Volume 78
Using games in introductory courses: tips from the trenches
Proceedings of the 40th ACM technical symposium on Computer science education
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
A closer look at tracing, explaining and code writing skills in the novice programmer
ICER '09 Proceedings of the fifth international workshop on Computing education research workshop
From phenomenography study to planning teaching
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Effects of course-long use of a program visualization tool
Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103
The BRACElet 2009.1 (Wellington) specification
ACE '09 Proceedings of the Eleventh Australasian Conference on Computing Education - Volume 95
A taxonomic study of novice programming summative assessment
ACE '09 Proceedings of the Eleventh Australasian Conference on Computing Education - Volume 95
Surely we must learn to read before we learn to write!
ACE '09 Proceedings of the Eleventh Australasian Conference on Computing Education - Volume 95
An introduction to program comprehension for computer science educators
Proceedings of the 2010 ITiCSE working group reports
Exploring programming assessment instruments: a classification scheme for examination questions
Proceedings of the seventh international workshop on Computing education research
Explaining program code: giving students the answer helps - but only just
Proceedings of the seventh international workshop on Computing education research
Analysis of code reading to gain more insight in program comprehension
Proceedings of the 11th Koli Calling International Conference on Computing Education Research
Assignment and sequence: why some students can't recognise a simple swap
Proceedings of the 11th Koli Calling International Conference on Computing Education Research
Following a thread: knitting patterns and program tracing
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Stepping up to integrative questions on CS1 exams
Proceedings of the 43rd ACM technical symposium on Computer Science Education
'Explain in plain English' questions: implications for teaching
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Code comprehension problems as learning events
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Proceedings of the ninth annual international conference on International computing education research
Is iteration really easier to learn than recursion for CS1 students?
Proceedings of the ninth annual international conference on International computing education research
Ability to 'explain in plain english' linked to proficiency in computer-based programming
Proceedings of the ninth annual international conference on International computing education research
How do students solve parsons programming problems?: an analysis of interaction traces
Proceedings of the ninth annual international conference on International computing education research
The importance of students' attention to program state: a case study of debugging behavior
Proceedings of the ninth annual international conference on International computing education research
A mobile learning application for parsons problems with automatic feedback
Proceedings of the 12th Koli Calling International Conference on Computing Education Research
Can computing academics assess the difficulty of programming examination questions?
Proceedings of the 12th Koli Calling International Conference on Computing Education Research
CS circles: an in-browser python course for beginners
Proceeding of the 44th ACM technical symposium on Computer science education
Concrete and other neo-Piagetian forms of reasoning in the novice programmer
ACE '11 Proceedings of the Thirteenth Australasian Computing Education Conference - Volume 114
Salient elements in novice solutions to code writing problems
ACE '11 Proceedings of the Thirteenth Australasian Computing Education Conference - Volume 114
ACE '11 Proceedings of the Thirteenth Australasian Computing Education Conference - Volume 114
A study of the influence of code-tracing problems on code-writing skills
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Promoting computational thinking with programming
Proceedings of the 7th Workshop in Primary and Secondary Computing Education
Introductory programming: examining the exams
ACE '12 Proceedings of the Fourteenth Australasian Computing Education Conference - Volume 123
Swapping as the "Hello World" of relational reasoning: replications, reflections and extensions
ACE '12 Proceedings of the Fourteenth Australasian Computing Education Conference - Volume 123
The use of code reading in teaching programming
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
Tracing quiz set to identify novices' programming misconceptions
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
'explain in plain english' questions revisited: data structures problems
Proceedings of the 45th ACM technical symposium on Computer science education
A fresh look at novice programmers' performance and their teachers' expectations
Proceedings of the ITiCSE working group reports conference on Innovation and technology in computer science education-working group reports
Proceedings of the first ACM conference on Learning @ scale conference
Hi-index | 0.00 |
This study analyzed student responses to an examination, after the students had completed one semester of instruction in programming. The performance of students on code tracing tasks correlated with their performance on code writing tasks. A correlation was also found between performance on "explain in plain English" tasks and code writing. A stepwise regression, with performance on code writing as the dependent variable, was used to construct a path diagram. The diagram suggests the possibility of a hierarchy of programming related tasks. Knowledge of programming constructs forms the bottom of the hierarchy, with "explain in English", Parson's puzzles, and the tracing of iterative code forming one or more intermediate levels in the hierarchy.