Recent research has found that many novice programmers often hold non-viable mental models of basic programming concepts such as assignment and object reference, which can limit their potential to develop programming skills. This paper proposes a constructivist-based teaching model that integrates cognitive conflict and program visualisation with the aim of supporting novice programmers in the formulation of appropriate mental models. The results of an initial empirical study produced three findings of note. Firstly, a teaching model based on either visualisation alone or cognitive conflict integrated with visualisation can help students develop viable models of value assignment. Secondly, there was evidence to suggest that cognitive confli...
The present article describes the challenges programming apprentices face and identifies the element...
This paper examines ways in which the idea of cognitive conflict is used to facilitate learning, loo...
Cognitive modelling is a common component of undergraduate psychology degree courses. However, the p...
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 ...
Recent research has found that many programming students often hold non-viable mental models of basi...
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...
Novice programmers rely mainly on formative assignments to develop their problem solving skills. Suc...
This paper describes an investigation into the use of a visual programming language to teach compute...
AbstractIn this study, cognitive conflict activities were prepared aimed at science teachers and the...
In this study, cognitive conflict activities were prepared aimed at science teachers and these activ...
Several researchers have investigated beginners ' mental models of programs. In most, a mental ...
© 2019 Copyright held by the owner/author(s). The CS1 classroom is filled with ideas that may be dif...
Mental models refer to some form of mental representation, a mind\u27s eye picture of an object or...
The present article describes the challenges programming apprentices face and identifies the element...
This paper examines ways in which the idea of cognitive conflict is used to facilitate learning, loo...
Cognitive modelling is a common component of undergraduate psychology degree courses. However, the p...
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 ...
Recent research has found that many programming students often hold non-viable mental models of basi...
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...
Novice programmers rely mainly on formative assignments to develop their problem solving skills. Suc...
This paper describes an investigation into the use of a visual programming language to teach compute...
AbstractIn this study, cognitive conflict activities were prepared aimed at science teachers and the...
In this study, cognitive conflict activities were prepared aimed at science teachers and these activ...
Several researchers have investigated beginners ' mental models of programs. In most, a mental ...
© 2019 Copyright held by the owner/author(s). The CS1 classroom is filled with ideas that may be dif...
Mental models refer to some form of mental representation, a mind\u27s eye picture of an object or...
The present article describes the challenges programming apprentices face and identifies the element...
This paper examines ways in which the idea of cognitive conflict is used to facilitate learning, loo...
Cognitive modelling is a common component of undergraduate psychology degree courses. However, the p...