The CPU Project has integrated computer software and innovative pedagogical methods to support the creation of learning environments envisioned in the National Science Education Standards. CPU has developed laboratory and computer-based materials to support a learning environment where learners take primary responsibility for developing valid and robust knowledge in physics. Intended audiences are high school physics and physical science students, and workshop and university courses for in- service and preservice teachers.
Students also construct predictions and explanations, and document experimental outcomes.
The pedagogy is based on each unit being divided into cycles, and each cycle comprised of an elicitation, development and application phase. The CPU learning process is supported by powerful software, including a set of physics simulators that allows students to represent predictions, and then provides phenomenological and model-based feedback. For example, the Current Electricity simulator allows users to construct simple circuits using batteries, bulbs, capacitors and more in both realistic and schematic modes. Using a Light and Color simulator learners can set up a source, screen and optical devices, predict the outcome and draw a ray diagram. Learners can then run the simulator to see what would actually be observed, and have available a ray diagram generated by the simulator.