Recent research has found that many programming students often hold non-viable mental models of basic programming concepts such as assignment and object reference. To improve those students’ mental models, a constructivist-based learning model, integrating a cognitive conflict strategy with program visualisation, was proposed by the authors. In addition, a web-based learning environment has been developed to offer a practical tool for instructors and students to use the proposed learning model for teaching and learning. This paper describes this learning environment and also presents a preliminary study that was conducted to investigate the performance of this learning environment. The results of this study reveal that the learning environm...
Several researchers have investigated beginners ' mental models of programs. In most, a mental ...
Students often find learning to program difficult. This may be because the concepts are inherently d...
© 2019 Copyright held by the owner/author(s). The CS1 classroom is filled with ideas that may be dif...
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 ...
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...
AbstractThe aim of this research was to design web-based learning environments enhancing mental mode...
The present article describes the challenges programming apprentices face and identifies the element...
[[abstract]]Web-based courseware is an alternative approach to provide ideal learning opportunities ...
Cognitive modelling is a common component of undergraduate psychology degree courses. However, the p...
Many difficulties are faced in the process of learning computer programming. This paper will propose...
Learning introductory software development is a difficult task and students often perceive programmi...
This paper describes an investigation into the use of a visual programming language to teach compute...
Several researchers have investigated beginners ' mental models of programs. In most, a mental ...
Students often find learning to program difficult. This may be because the concepts are inherently d...
© 2019 Copyright held by the owner/author(s). The CS1 classroom is filled with ideas that may be dif...
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 ...
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...
AbstractThe aim of this research was to design web-based learning environments enhancing mental mode...
The present article describes the challenges programming apprentices face and identifies the element...
[[abstract]]Web-based courseware is an alternative approach to provide ideal learning opportunities ...
Cognitive modelling is a common component of undergraduate psychology degree courses. However, the p...
Many difficulties are faced in the process of learning computer programming. This paper will propose...
Learning introductory software development is a difficult task and students often perceive programmi...
This paper describes an investigation into the use of a visual programming language to teach compute...
Several researchers have investigated beginners ' mental models of programs. In most, a mental ...
Students often find learning to program difficult. This may be because the concepts are inherently d...
© 2019 Copyright held by the owner/author(s). The CS1 classroom is filled with ideas that may be dif...