AP Computer Science Principles (Period 2)

Course Description

UTeach CS Principles has been designed as a year long high school course that fully addresses the five "Big Ideas" of computer science and six "Computational Thinking Practices", as specified by the College Board's AP Computer Science Principles curriculum framework. The lessons and materials used throughout this course incorporate Project Based Learning (PBL), a pedagogical approach that actively engages students in the educational process, improves retention, and develops problem solving, critical thinking, and group communication skills. Through this collaborative, learner-centric approach, students are encouraged to explore the advantages and societal impact of computational technology while developing their own programming and computational thinking skills. It is recommended that students have daily access to the Internet.