Alan L. Tharp
Much attention has been given to the content of
introdutory computer science courses, but based on a perusal of
introductory textbooks, it appears that somewhat less attention has
been given to the programming exercises to be used in these courses.
Programming exercises can be modified to provide a better educational
experience for the student. An examlpe of how atypical programming
exercises were incorporated into an introductory programming language
course is described.