Curriculum Resources and Sample Lesson Plans

Much of the information provided is from third parties and your experience may vary. We offer it for your convenience in the hope that you will find it helpful. We would love to hear from you on your experiences of offering a summer camp or workshop and/or using any of the provided materials. Please also suggest other materials as this list is not comprehensive.


  • Computer Science Unplugged offers engaging physical activities for conveying computing concepts without a computer,
  • Scratch lets kids create 2D animations and games using drag-and-drop programming,
  • Alice lets students create 3D movies and games,
  • Storytelling Alice is a programming environment with storytelling features designed for middle school students (particularly girls),
  • Python is open source software that works well as a first language,
  • AgentSheets lets you develop agent-based games and simulations; a free trial download is available,

Resources and Lesson Plans

A sampling of books that have been recommended by those who run camps/workshops:

  • Alice in Action with Java, by Joel Adams
  • Alice in Action with Animation, by Joel Adams
  • Learning to Program with Alice, by Wanda Dann, Stephen Cooper, and Randy Pausch
  • Scratch Programming for Teens, by Jerry Lee Ford, Jr.
  • Introduction to Computing and Programming in Python: A Multimedia Approach, by Mark Guzdial, 2005