ETV: a program trace player for students
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Mental models and programming aptitude
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Factors in novice programmers' poor tracing skills
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
The mystery of "b := (b = false)"
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Pre-programming analysis tutors help students learn basic programming concepts
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Mental models, consistency and programming aptitude
ACE '08 Proceedings of the tenth conference on Australasian computing education - Volume 78
A visualisation tool for the programming process
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Computational thinking: what is it, how is it relevant, who's doing what with it?
Journal of Computing Sciences in Colleges
UUhistle: a software tool for visual program simulation
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
A Review of Generic Program Visualization Systems for Introductory Programming Education
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.01 |
Introductory computer science classes are known for having a high attrition rate. Some authors believe this is due to students' difficulties in establishing a mental model of computation. We present a tool designed to assist students in actively building a mental model of computation, and evaluate its use in an introductory programming class. We show use of the tool leads to 40% increase in course completion and that the students believe the tool helps them understand programming.