ABSTRACT
An instructor of an introductory programming course, on grading exams, notices
that a significant number of students are coming up with the same wrong answers; a
student arrives at the instructor’s office with program bugs relating to language
constructs covered a month ago and exercised ever since; a teaching assistant says,
“I tell them and tell them, but they still don’t get it right!”