UTeach CS Principles is a year-long high school course that fully addresses the seven Big Ideas and six Computational Thinking Practices, as specified by the College Board’s AP® Computer Science Principles Curriculum Framework. No materials costs are assumed, and project-based lessons and materials are used throughout. This pedagogical approach actively engages students in collaborative learning processes that encourage problem solving, critical thinking, and group communication.
The Student-Facing Curriculum
For teachers and administrators who wish to assess whether the UTeach CS Principles curriculum might be a good fit for their students and school, a PDF of the student-facing curriculum is posted each Fall. Please note that this PDF is static and does not include teacher materials.
For teachers who participate in professional learning or ongoing support, the curriculum is available in a dynamic, web-based format, maintained and updated by the UTeach Computer Science team. For more information on the curriculum, please review:
- Hardware and Software Recommendations
- College Board–endorsed Syllabus & Planning Guide (pdf)
- Alignment to the AP® Computer Science Principles Framework (pdf)
- Course Overview (pdf)
- Unit Summaries (pdf)
Teacher Planning Materials
Comprehensive planning materials are provided to participating teachers, including:
- All printables
- Pacing guides
- Detailed lesson plans
- Lesson-specific preparation and project-based instructional recommendations
- General and lesson-specific resource suggestions
- Assessment suggestions and robust AP®-style item banks for each unit, curated and improved using AP® exam data and feedback from teachers
For sample teacher materials, please contact us at firstname.lastname@example.org.