CPR^2: Collaborative Partnership to teach mathematical Reasoning through Computer PRogramming
Description
Our collaborative partnership between University professors and Middle and High School teachers and their students supports the integration of computer programming into the high school classroom. In professional development sessions and classroom modeling, teachers learn to use computer programming to teach generalization and abstraction. In a two-week content intensive summer institute, teachers use programming to improve their ability to construct logical arguments and learn to apply this instructional treatment in their classrooms.