The teaching of introductory computer programming seems far from successful, with many first year students performing more poorly than expected. One possible reason for this is that novices hold 'non-viable' mental models (internal explanations of how something works) of key programming concepts which then cause misconceptions and difficulties. An initial study investigated the apparent viability of novices' models of fundamental programming concepts, focusing on value and reference assignment. This revealed that many students appeared to hold 'non-viable' mental models of these key concepts and that those students who appeared to hold viable mental models performed significantly better in programming tasks than those with non-viable models...
In line with many other institutions, the Open University is responding to the demands of new techno...
The present article describes the challenges programming apprentices face and identifies the element...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...
The teaching of introductory computer programming seems far from successful, with many first year st...
This paper describes an investigation into the viability of mental models used by novice programmers...
Recent research has found that many novice programmers often hold non-viable mental models of basic ...
Recent research has found that many novice programmers often hold non-viable mental models of basic ...
Several researchers have investigated beginners ' mental models of programs. In most, a mental ...
Understanding the misconception of students is critical in that it identifies the reasons of errors ...
© 2019 Copyright held by the owner/author(s). The CS1 classroom is filled with ideas that may be dif...
The fundamental concepts of programming are essential to any Computer Science course yet, these conc...
Recent research has found that many programming students often hold non-viable mental models of basi...
In this research full paper, we present a study of a cohort of non-traditional students learning to ...
A mental model is an internal representation that explains how something works. Mental model constru...
In this research full paper, we present a study of a cohort of non-traditional students learning to ...
In line with many other institutions, the Open University is responding to the demands of new techno...
The present article describes the challenges programming apprentices face and identifies the element...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...
The teaching of introductory computer programming seems far from successful, with many first year st...
This paper describes an investigation into the viability of mental models used by novice programmers...
Recent research has found that many novice programmers often hold non-viable mental models of basic ...
Recent research has found that many novice programmers often hold non-viable mental models of basic ...
Several researchers have investigated beginners ' mental models of programs. In most, a mental ...
Understanding the misconception of students is critical in that it identifies the reasons of errors ...
© 2019 Copyright held by the owner/author(s). The CS1 classroom is filled with ideas that may be dif...
The fundamental concepts of programming are essential to any Computer Science course yet, these conc...
Recent research has found that many programming students often hold non-viable mental models of basi...
In this research full paper, we present a study of a cohort of non-traditional students learning to ...
A mental model is an internal representation that explains how something works. Mental model constru...
In this research full paper, we present a study of a cohort of non-traditional students learning to ...
In line with many other institutions, the Open University is responding to the demands of new techno...
The present article describes the challenges programming apprentices face and identifies the element...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...