Recent research has found that many novice programmers often hold non-viable mental models of basic programming concepts such as assignment and object reference. This paper proposes a constructivist-based teaching model, integrating a cognitive conflict strategy with program visualization, with the aim of improving novice programmers’ mental models. The results of a preliminary empirical study suggest that, for the relatively straightforward concept of assignment, tight integration of program visualization with a cognitive conflict event that highlights a student’s inappropriate understanding can help improve students’ non-viable mental models. 14 out of 18 participants who held non-viable mental models of the assignment process successfull...
In this study, cognitive conflict activities were prepared aimed at science teachers and these activ...
When attempting to evaluate expertise, it is important to assess not only what individuals know but ...
Understanding the misconception of students is critical in that it identifies the reasons of errors ...
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...
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...
Novice programmers rely mainly on formative assignments to develop their problem solving skills. Suc...
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...
A mental model is an internal representation that explains how something works. Mental model constru...
The present article describes the challenges programming apprentices face and identifies the element...
Mental models refer to some form of mental representation, a mind\u27s eye picture of an object or...
Learning to program is difficult for many first year undergraduate students. Instructional strategie...
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...
When attempting to evaluate expertise, it is important to assess not only what individuals know but ...
Understanding the misconception of students is critical in that it identifies the reasons of errors ...
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...
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...
Novice programmers rely mainly on formative assignments to develop their problem solving skills. Suc...
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...
A mental model is an internal representation that explains how something works. Mental model constru...
The present article describes the challenges programming apprentices face and identifies the element...
Mental models refer to some form of mental representation, a mind\u27s eye picture of an object or...
Learning to program is difficult for many first year undergraduate students. Instructional strategie...
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...
When attempting to evaluate expertise, it is important to assess not only what individuals know but ...
Understanding the misconception of students is critical in that it identifies the reasons of errors ...