Abstract
We identify the principles involved in designing effective programming assignments for CS1/CS2. Through a case study of a particularly successful recursion assignment, we establish several prerequisites that must be present in the foundation of a potential assignment and discuss techniques for engineering exceptional assignments through changes to their more malleable components.
- Appel88 Andrew W. Appel and Guy J. Jacobsen, "The World's Fastest Scrabble Program", Communications of the ACM, Volume 31, No. 5, May 1988. Google Scholar
Digital Library
- Roberts95a Eric S. Roberts, The Art and Science of C: A Library-Based Approach, Reading, MA: Addison-Wesley, 1995. Google Scholar
Digital Library
- Roberts95b Eric S. Roberts, "A C-Based Graphics Library for CS 1", SIGCSE Bulletin, March 1995. Google Scholar
Digital Library
- Sherman64 Richard M. Sherman and Robert B. Sherman, "A Spoonful of Sugar", Mary Poppins, The Walt Disney Company, 1964.Google Scholar
Index Terms
The quest for excellence in designing CS1/CS2 assignments
Recommendations
What do "CS1" and "CS2" mean?: investigating differences in the early courses
SIGCSE '10: Proceedings of the 41st ACM technical symposium on Computer science educationThirty-one years ago, the ACM Computing Curricula used the terms "CS1" and "CS2" to designate the first two two courses in the introductory sequence of a computer science major. While computer science education has greatly changed since that time, we ...
The quest for excellence in designing CS1/CS2 assignments
SIGCSE '96: Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science educationWe identify the principles involved in designing effective programming assignments for CS1/CS2. Through a case study of a particularly successful recursion assignment, we establish several prerequisites that must be present in the foundation of a ...
CS1 and CS2 (panel session): foundations of computer science and discrete mathematics
SIGCSE '00: Proceedings of the thirty-first SIGCSE technical symposium on Computer science educationOver a period of thirty years there have been many curriculum reforms in the Undergraduate Computer Science curriculum. The ACM/IEEE-CS task force is currently working on the Curriculum 2001. In this struggle to define and develop this dynamic field of ...






Comments