Eric Roberts
Stanford University, Department of Computer Science, Stanford, CA
Design issues in computer science education
ACM SIGCSE Bulletin