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.
Software
- Computer Science Unplugged offers engaging physical activities for conveying computing concepts without a computer, www.csunplugged.org.
- Scratch lets kids create 2D animations and games using drag-and-drop programming, www.scratch.mit.edu.
- Alice lets students create 3D movies and games, www.alice.org.
- Storytelling Alice is a programming environment with storytelling features designed for middle school students (particularly girls), http://www.alice.org/kelleher/storytelling/
- Python is open source software that works well as a first language, www.python.org.
- AgentSheets lets you develop agent-based games and simulations; a free trial download is available, www.agentsheets.com.
Resources and Lesson Plans
- American Camp Association provides general guidelines for starting a camp: essential decisions; business plans; regulations and taxes; insurance; and site, facilities, food service, and transportation, www.acacamps.org/startacamp/.
- The American Society of Mechanical Engineers (ASME) provides the ASME Teacher Workshop Guide for pre-college workshop planning: needs assessment, understanding standards and curriculum, workshop theme and activities, planning checklist (materials, length of workshop, workshop site, registration plans, equipment needs), budgeting, marketing/planning, etc., http://www.asme.org/Education/PreCollege/TeacherResources/Workshop_Planning.cfm.
- American Camp Association's Creating Camp-School Partnerships provides information on how to achieve successful partnerships, www.acacamps.org/cspg.doc.
- "How do you introduce computing in an engaging way?" and its six accompanying case studies, www.ncwit.org/practices.
- The NCWIT Talking Point Card and accompanying website, "Why should young women consider a career in information technology?", www.ncwit.org/talkingpoints.
- Computer Science-in-a-Box: Unplug Your Curriculum offers a selection of activities designed for use with students ages 9 to 14, www.ncwit.org/unplugged.
- Joel Adams of Calvin College and author of Alice in Action has run Alice camps for middle school girls for years and just added Scratch, http://alice.calvin.edu//iwc/. He uses the Scratch book for Teens for the Scratch part of the camp.
- Charles Hardnett of Spelman has been offering an Alice camp, http://www.spelman.edu/~care/CARE/Camp_Schedule.html.
- Susan Rogers of Duke provides Alice tutorials, http://www.cs.duke.edu/csed/alice/aliceInSchools/workshop08/tutorials.php.
- Bloomsburg University's Math & Science Summer Experience offers middle school Alice tutorials, http://srv2.lycoming.edu/~pelusoem/SummerOutreach/BU2008.htm.
- Dick Baldwin, a Professor of Computer Studies at Austin Community College in Austin, TX, has free on-line tutorials for Alice, Java, Python, Scratch and others, http://www.dickbaldwin.com/toc.htm.
- MIT offers ScratchED, a web site for teachers who are using Scratch with their students, http://scratched.media.mit.edu/.
- Christopher Michaud of Nebo Elementary School offers Scratch Programming Projects, http://nebomusic.net/scratch.html.
- Georgia Tech has resources for Scratch and Alice summer camps, http://coweb.cc.gatech.edu/ice-gt/1091.
- GirlStart provides Project IT Girl Curriculum Samples for Python, http://www.girlstart.org/itgirl/curriculum.html.
- The College of New Jersey offers an Interactive Journalism Institute for Middle Schoolers; Ursula Wolz, Kim Pearson, and Monisha Pulmood are developing a playbook for running both a summer experience and an after school program, http://www.tcnj.edu/~ijims/playbook.
- AgentSheets offers educators resources for incorporating AgentSheets in the classroom, http://www.agentsheets.com/education.
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

