AP Computer Science Principles
180 hours • BLENDED CLASS
Vidcode meets high school students where they are, encouraging them to connect computing to their daily life and the way they experience technology. The lessons are designed for a flipped classroom, where students are exposed to the material through self-paced homework tutorials. Practice and iteration takes place during class time, when learners can fully leverage the full range of instructional materials, references, peers, and teachers, as well as experiencing the authentic process of software development.
Students learn through coursework that focuses on creativity and social impact. They collaborate to create digital artifacts including videos, apps, games, and interactive exhibits from day one, using programming as a tool to share their research and point of view.
This course conforms to the College Board’s requirements for Advanced Placement Computer Science Principles. It is divided into four sections, representing quarters of the school year. Every unit covers Creativity and Programming, and the other Big Ideas are introduced as appropriate throughout the curriculum.
Creative Coding 1: Programming and the Internet
Creative Coding 2: Abstraction and Global Impact
Creative Coding 3: Algorithms and Data
In the third quarter, your class is transformed into a software development team. The projects cover a wide range of visual, interactive and algorithmic elements that students can recombine into useful apps, including custom buttons and sliders, spawning multiple copies of objects, managing large numbers of variables in data structures, and writing readable and reusable code. Students work together to create meaningful computational artifacts that communicate information and solve problems.
|Weeks 1-7||Creative Coding 1: Programming and the Internet|
|Weeks 8-14||Creative Coding 2: Abstraction and Global Impact|
|Weeks 15-16||Mid-term Exam or Practice Performance Task|
|Weeks 17-24||Creative Coding 3: Algorithms and Data|
|Weeks 24-27||Practice Performance Tasks|
|Weeks 28-31||Performance Tasks|
|Weeks 32-34||Prepare and take AP Exam|
Interested in Vidcode courses - or still have questions about AP CSP? Schedule a consultation with the Vidcode team.