Undergraduate research experience in computer science education
Proceedings of the 7th annual conference on Innovation and technology in computer science education
Developing intelligent programming tutors for novice programmers
ACM SIGCSE Bulletin
L2Code: An Author Environment for Hybrid and Personalized Programming Learning
ICHL '08 Proceedings of the 1st international conference on Hybrid Learning and Education
A study of object-oriented design errors made by novice programmers
Proceedings of the 2009 Annual Conference of the Southern African Computer Lecturers' Association
Difficulties in Learning Inheritance and Polymorphism
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
When studying a programming language for the first time, the majority of student errors fall into broad (and well-documented) categories [3]. This paper aims to investigate errors made by first year students in Blue: A new, object-oriented language specifically designed at the University of Sydney for teaching novice students [2].These errors were investigated by a survey delivered over the World-Wide Web and consisting of multiple choice and free-form short-answer questions. The results of the survey suggest that a student who learns with Blue is no more likely to make errors that are commonly made by novice programmers, although is not necessarily better equipped to design and write code in an object-oriented paradigm. More research is indicated to make statements about the latter.