Improving the viability of mental models held by novice programmers
Explore this paper's citation graph
Summary
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.
- Type
- article
- Published
- 2007-07-01
- Cited by
- 3
- References
- 12
- Access
- Open access
- OpenAlex
- https://openalex.org/W17456950
- Semantic Scholar
- https://api.semanticscholar.org/CorpusID:16730488
Keywords
Computer science, Visualization, Mental model, Process (computing), Cognition
References
- PROBLEM-BASED LEARNING IN COMPUTER SCIENCE
- Saving weak programming students: applying constructivism in a first programming course
- Investigating the viability of mental models held by novice programmers
- A multi-national, multi-institutional study of assessment of programming skills of first-year CS students
- Constructivism in computer science education
- Some observations on mental models
- Reference
- Constructivism in computer science education
- CONSTRUCTIVISM VERSUS OBJECTIVISM: IMPLICATIONS FOR INTERACTION, COURSE DESIGN, AND EVALUATION IN DISTANCE EDUCATION.
- INFORMATIK • INFORMATIQUE
Cited by
Related papers
- Using cognitive conflict and visualisation to improve mental models held by novice programmers
- The development of knowledge in novice programmers
- Teaching Programming Strategies Explicitly to Novice Programmers: Can the way we teach strategies improve novice outcomes?
- Chick sexing and novice programmers: explicit instruction of problem solving strategies
- Computer architecture and mental models
- Patterns in Learning to Program - An Experiment?
- My Program is Correct But it Doesn t Run: A Preliminary Investigation of Novice Programmers Problems
- Evaluating assessments of novice programming environments
- Event driven languages for novice programmers