This paper describes an investigation into the viability of mental models used by novice programmers at the end of a first year Java programming course. The qualitative findings identify the range of mental models of value and reference assignment held by the participants. The quantitative analysis reveals that approximately one third of students held non-viable mental models of value assignment and only 17% of students held a viable mental model of reference assignment. Further, in terms of a comparison between the participants' mental models and their performance in in-course assessments and final examination, it was found that students with viable mental models performed significantly better than those with non-viable models. These findi...
When attempting to evaluate expertise, it is important to assess not only what individuals know but ...
In this research full paper, we present a study of a cohort of non-traditional students learning to ...
Recursion is a fundamental concept in Computer Science. A student’s knowledge of recursion can be te...
This paper describes an investigation into the viability of mental models used by novice programmers...
The teaching of introductory computer programming seems far from successful, with many first year st...
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 ...
Recent research has found that many programming students often hold non-viable mental models of basi...
The fundamental concepts of programming are essential to any Computer Science course yet, these conc...
The present article describes the challenges programming apprentices face and identifies the element...
A mental model is an internal representation that explains how something works. Mental model constru...
© 2019 Copyright held by the owner/author(s). The CS1 classroom is filled with ideas that may be dif...
In this research full paper, we present a study of a cohort of non-traditional students learning to ...
Mental models refer to some form of mental representation, a mind\u27s eye picture of an object or...
When attempting to evaluate expertise, it is important to assess not only what individuals know but ...
In this research full paper, we present a study of a cohort of non-traditional students learning to ...
Recursion is a fundamental concept in Computer Science. A student’s knowledge of recursion can be te...
This paper describes an investigation into the viability of mental models used by novice programmers...
The teaching of introductory computer programming seems far from successful, with many first year st...
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 ...
Recent research has found that many programming students often hold non-viable mental models of basi...
The fundamental concepts of programming are essential to any Computer Science course yet, these conc...
The present article describes the challenges programming apprentices face and identifies the element...
A mental model is an internal representation that explains how something works. Mental model constru...
© 2019 Copyright held by the owner/author(s). The CS1 classroom is filled with ideas that may be dif...
In this research full paper, we present a study of a cohort of non-traditional students learning to ...
Mental models refer to some form of mental representation, a mind\u27s eye picture of an object or...
When attempting to evaluate expertise, it is important to assess not only what individuals know but ...
In this research full paper, we present a study of a cohort of non-traditional students learning to ...
Recursion is a fundamental concept in Computer Science. A student’s knowledge of recursion can be te...