AP Computer Science Principles

Vidcode’s AP CS Principles course covers the fundamentals of the web, computer science, and programming in JavaScript in an interactive, engaging format.

Students learn through modules that keep the focus on creativity and social impact. The course meets high school students where they are, encouraging them to make connections to their daily life. Vidcode’s focus is on reaching students in underserved communities and teaching them that anyone can be a programmer.


Over 100 hours of curriculum

Vidcode provides a robust curriculum that gives teachers everything they need to support their students including: 

  • lesson plans, 
  • built-in assessments
  • unplugged activities. 
     

COURSE OVERVIEW

Unit 1

Computers and the Internet

  • The basics of computing
  • Tools for creative expression
  • Binary and hexadecimals


Unit 2

How the Internet Works

  • Internet Protocols
  • Server and client
  • Cybersecurity


Unit 3

Programming with JavaScript

  • Functions
  • Variables
  • Numbers and strings


Unit 4

Data Structures and Loops

  • Arrays and objects
  • For loops, While loops
  • Comments and debugging


Unit 5

Control

  • Conditionals
  • Program Design
  • Collaboration
     

Unit 6

Algorithms and Modularity

  • Recursion
  • Higher order functions
  • Abstraction


Unit 7

Building Apps With JavaScript

  • Front end vs. back end programming
  • Frameworks
  • Libraries


Unit 8

Big Data and The Internet

  • Representing Data
  • Data art
  • Internet Privacy


Unit 9

Global Impact

  • Social Media
  • Evaluating online sources
  • Sociopolitical Impact


Unit 10

Performance Tasks

  • Preparation for AP Exam
 

Still have questions? Check out the FAQ, or schedule a call.

Ready to start? Fill out the Quote form below.

REQUEST A QUOTE FOR YOUR DISTRICT

Name *
Name
Phone number
Phone number