© 2019 Copyright held by the owner/author(s). The CS1 classroom is filled with ideas that may be difficult for novice students. Flawed transfer and knowledge gaps appear in mistakes such as incorrect syntax. Students may recognize core ideas while details confuse them. Students must work through these problems to grow, but instructor intervention can assist appropriate restructuring of their mental models. Student inquiries and submissions may exhibit misconceptions. We can use this insight into student mental model inconsistencies to better understand these models and to specifically explore analogies as a tool for intervention. Novice students have no background, so analogies relying on the real world may make implementation details mor...
Novice programming students often fail or drop out of beginner’s programming courses. One reason for...
Analogical reasoning is a popular mode of communication but is inconsistently used in school classro...
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...
Several researchers have investigated beginners ' mental models of programs. In most, a mental ...
A mental model is an internal representation that explains how something works. Mental model constru...
Recent research has found that many novice programmers often hold non-viable mental models of basic ...
The fundamental concepts of programming are essential to any Computer Science course yet, these conc...
modelsl forr a concept can lead to improved learning.i. Thee purpose off thist is paper isis tot ide...
This paper describes an investigation into the viability of mental models used by novice programmers...
Learning to program can be a novel experience. The rigidity of programming can be at odds with begin...
Mental models are mental representations of how an action changes a problem state. Creating a mental...
Recent research has found that many novice programmers often hold non-viable mental models of basic ...
Analogical reasoning is a common mode of communication but it is inconsistently used in school clas...
Mental models refer to some form of mental representation, a mind\u27s eye picture of an object or...
Novice programming students often fail or drop out of beginner’s programming courses. One reason for...
Analogical reasoning is a popular mode of communication but is inconsistently used in school classro...
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...
Several researchers have investigated beginners ' mental models of programs. In most, a mental ...
A mental model is an internal representation that explains how something works. Mental model constru...
Recent research has found that many novice programmers often hold non-viable mental models of basic ...
The fundamental concepts of programming are essential to any Computer Science course yet, these conc...
modelsl forr a concept can lead to improved learning.i. Thee purpose off thist is paper isis tot ide...
This paper describes an investigation into the viability of mental models used by novice programmers...
Learning to program can be a novel experience. The rigidity of programming can be at odds with begin...
Mental models are mental representations of how an action changes a problem state. Creating a mental...
Recent research has found that many novice programmers often hold non-viable mental models of basic ...
Analogical reasoning is a common mode of communication but it is inconsistently used in school clas...
Mental models refer to some form of mental representation, a mind\u27s eye picture of an object or...
Novice programming students often fail or drop out of beginner’s programming courses. One reason for...
Analogical reasoning is a popular mode of communication but is inconsistently used in school classro...
Recent research has found that many programming students often hold non-viable mental models of basi...