Typographic style is more than cosmetic
Communications of the ACM
Centralized mindset: a student problem with object-oriented programming
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Avoiding object misconceptions
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Programming in Java: student-constructed rules
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
A content analysis of programming examples in high school computer textbooks in Taiwan
Journal of Computers in Mathematics and Science Teaching
IEEE Transactions on Software Engineering
Technical opinion: Hello, world considered harmful
Communications of the ACM
Primitive types in Java considered harmful
Communications of the ACM - Evolving data mining into solutions for insights
Examples that can do harm in learning programming
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
A study of the difficulties of novice programmers
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Checklists for grading object-oriented CS1 programs: concepts and misconceptions
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
On the Quality of Examples in Introductory Java Textbooks
ACM Transactions on Computing Education (TOCE)
Minimally invasive programming courses: learning OOP with(out) instruction
Proceedings of the 42nd ACM technical symposium on Computer science education
The gap between knowledge and ability
Proceedings of the 12th Koli Calling International Conference on Computing Education Research
Hi-index | 0.00 |
Example programs play an important role in learning to program. They work as templates, guidelines, and inspiration for learners when developing their own programs. It is therefore important to provide learners with high quality examples. In this paper, we discuss properties of example programs that might affect the teaching and learning of object-oriented programming. Furthermore, we present an evaluation instrument for example programs and report on initial experiences of its application to a selection of examples from popular introductory programming textbooks.