PROUST: Knowledge-Based Program Understanding
IEEE Transactions on Software Engineering
The Role of Domain Expenence in Software Design
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
Analyzing the high frequency bugs in novice programs
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
A diagnosis of beginning programmers' misconceptions of BASIC programming statements
Communications of the ACM
The Psychology of Human-Computer Interaction
The Psychology of Human-Computer Interaction
Learning to program = learning to construct mechanisms and explanations
Communications of the ACM
An introductory algorithm teacher
SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
The importance of learning style in end-user training
MIS Quarterly
Parameter passing: the rules the students construct
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
The case for case studies of programming problems
Communications of the ACM
WISR'93: 6th annual workshop on software reuse: summary and working group reports
ACM SIGSOFT Software Engineering Notes
Bug analysis of Pascal programs
ACM SIGPLAN Notices
CAP: an automated self-assessment tool to check Pascal programs for syntax, logic and style errors
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Efficiency of algorithms for programming beginners
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
An overview of debugging tools
ACM SIGSOFT Software Engineering Notes
A cognitive framework for knowledge in informatics: the case of object-orientation
ITiCSE '99 Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education
Using formal grammars to encode expert problem solving knowledge
ACM-SE 37 Proceedings of the 37th annual Southeast regional conference (CD-ROM)
Towards empirical studies of programming in new paradigms
CSC '88 Proceedings of the 1988 ACM sixteenth annual conference on Computer science
Explorations: structured labs for first-time programmers
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Working group reports from ITiCSE on Innovation and technology in computer science education
An Intelligent Tutoring System for the Dijkstra-Gries Methodology
IEEE Transactions on Software Engineering
Design Patterns: Abstraction and Reuse of Object-Oriented Design
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
Design patterns: abstraction and reuse of object-oriented design
Software pioneers
Reflections by teachers learning to program
SAICSIT '03 Proceedings of the 2003 annual research conference of the South African institute of computer scientists and information technologists on Enablement through technology
Scaffolding with object diagrams in first year programming classes: some unexpected results
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Another person's eye gaze as a cue in solving programming problems
Proceedings of the 6th international conference on Multimodal interfaces
Revealing the programming process
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Synthesis and analysis of automatic assessment methods in CS1: generating intelligent MCQs
Proceedings of the 36th SIGCSE technical symposium on Computer science education
An analysis of patterns of debugging among novice computer science students
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
ACM SIGDOC Asterisk Journal of Computer Documentation
Qualitative research in computer science education
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Type inference for spreadsheets
Proceedings of the 8th ACM SIGPLAN international conference on Principles and practice of declarative programming
Chick sexing and novice programmers: explicit instruction of problem solving strategies
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
Why complicate things?: introducing programming in high school using Python
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
A cognitive approach to identifying measurable milestones for programming skill acquisition
ITiCSE-WGR '06 Working group reports on ITiCSE on Innovation and technology in computer science education
A description and study of intermediate student programmer errors
ACM SIGCSE Bulletin
A Type System Based on End-User Vocabulary
VLHCC '07 Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing
Proceedings of the 6th Baltic Sea conference on Computing education research: Koli Calling 2006
On the role of senses in education
Computers & Education
Affective and behavioral predictors of novice programmer achievement
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Simulating student programmers
IJCAI'89 Proceedings of the 11th international joint conference on Artificial intelligence - Volume 1
Extreme apprenticeship method in teaching programming for beginners
Proceedings of the 42nd ACM technical symposium on Computer science education
Measuring the effectiveness of error messages designed for novice programmers
Proceedings of the 42nd ACM technical symposium on Computer science education
Understanding novice programmer difficulties via guided learning
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Extreme apprenticeship method: key practices and upward scalability
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Mind your language: on novices' interactions with error messages
Proceedings of the 10th SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and software
Teaching the novice programmer: A study of instructional sequences and perception
Education and Information Technologies
All syntax errors are not equal
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Is iteration really easier to learn than recursion for CS1 students?
Proceedings of the ninth annual international conference on International computing education research
Recording and analyzing in-browser programming sessions
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
Remediation and student success in CIS programs
Proceedings of the 45th ACM technical symposium on Computer science education
Assessment frequency in introductory computer programming disciplines
Computers in Human Behavior
Hi-index | 48.25 |
An evaluation of two folk wisdoms serves to elucidate the underlying or "deep-structure" reasons for novice errors.