Fragile knowledge and neglected strategies in novice programmers
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
Working group reports from ITiCSE on Innovation and technology in computer science education
IEEE Internet Computing
A multi-national study of reading and tracing skills in novice programmers
Working group reports from ITiCSE on Innovation and technology in computer science education
Testing first: emphasizing testing in early programming courses
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Pair programming improves student retention, confidence, and program quality
Communications of the ACM - Music information retrieval
Objects First With Java: A Practical Introduction Using BlueJ (3rd Edition)
Objects First With Java: A Practical Introduction Using BlueJ (3rd Edition)
Experiences Using Automated 4ests and 4est Driven Development in Computer 9cience I
AGILE '07 Proceedings of the AGILE 2007
Debugging: the good, the bad, and the quirky -- a qualitative analysis of novices' strategies
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Empirical evaluation of distributed pair programming
International Journal of Human-Computer Studies
An Agile Classroom Experience: Teaching TDD and Refactoring
AGILE '08 Proceedings of the Agile 2008
Pair debugging: a transactive discourse analysis
Proceedings of the Sixth international workshop on Computing education research
Expressing computer science concepts through Kodu game lab
Proceedings of the 42nd ACM technical symposium on Computer science education
Hi-index | 0.00 |
Learning to program continues to be challenging for many students. This paper reports on problem-solving approaches undertaken by pair programming students. We examine reasons why some approaches lead to success while others lead to failure. We also identify some aspects of the Java language that appear to lead to student misconceptions. Finally, we provide suggestions for educators interested in helping students learn successful approaches and avoid unsuccessful ones.