Exploring Computer Science:
Exploring Computer Science is a hands-on introduction to computer architecture, programming, and using the computer as a creative tool. The class is taught in the computer lab and is project-based, rather than textbook-based. The class is divided into four to six basic units, each 1-2 months long. Units may consist of: survey of computer architecture and human/computer interaction; website development; interactive game theory and game development using Scratch; mobile app development; and robotics/graphics. Each unit uses a series of projects of increasing complexity to introduce, refine, and integrate programming and development concepts, culminating with a "capstone" project as a unit final.