UTeach CS Principles is an engaging, project-based course where students develop computational thinking and programming skills through open-ended projects. Students discover how computing shapes our society as they collaborate on personally-relevant projects in Scratch and Python.
This College Board–endorsed curriculum provides teachers with comprehensive instructional materials, including classroom-ready lesson plans, starter code, sample solutions, assessments, integration with AP Classroom resources, and more.