The Constructing Physics Understanding in a Computer-Supported Learning Environment Project (or the CPU Project) is aimed at creating laboratory and computer-based materials to support a learning environment where students take primary responsibility for