Engaging computer science courses for every student in your district

Join thousands of districts already learning to code through amazing creative projects! Courses are student-led and allow non-technical teachers to step into the role of facilitator.

Not sure what's right for your district or site?

 
Vidcode Course Coding Level Suggested Grade Level Length* Standalone Course Integratable into existing class Teacher prep needed
Cross-disciplinary Beginner JavaScript 3-5 10 hours - Low
Computational Media Beg + Intermediate JavaScript 6-9 80 hours Low
Intro to Programming Intermediate JavaScript 9-12 120 hours Medium
AP Computer Science Principles All Levels 9-12 180 hours - High

*ALL Vidcode courses are modular and designed in 10 hour units. Therefore, it’s highly customizable and you can use however many classroom hours best fit your class in 10 hour increments.

Screen Shot 2018-11-12 at 3.51.37 PM.png
 

ELEMENTARY Cross-disciplinary units

  • Introductory exposure to JavaScript through any subject area (75% of teachers on Vidcode have never taught coding before)

  • Creative coding with our digital media technology allows teachers to integrate coding into their existing coursework to foster creativity, no matter what the subject area.

  • Project-based learning that is fun and engaging to all students. Every class period students create an open ended project based on their interests!

MIDDLE SCHOOL - Computational Media

  • Introduction to fundamental concepts of computer science and basics of JavaScript

  • Special emphasis on programming and the cultural and societal impact of computers and digital media

  • Code focus: Sequence, functions, arguments, objects, properties, variables, arrays, loops, operators, and conditionals

  • Programming with a focus on creativity and problem solving.

  • Special focus on the importance of collaboration and helping to build a supportive programmer community

  • Code focus: Event listeners, logical operators, string manipulation, parameters, simulations, and combining control structures

Screen Shot 2019-04-05 at 12.11.02 PM.png

HIGH SCHOOL - Intro to Object-Oriented Programming

  • Introduction to fundamental concepts of computer science and basics of JavaScript

  • Special emphasis on programming and the cultural and societal impact of computers and digital media

  • Code focus: Sequence, functions, arguments, objects, properties, variables, arrays, loops, operators, and conditionals

  • Programming with a focus on creativity and problem solving.

  • Special focus on the importance of collaboration and helping to build a supportive programmer community

  • Code focus: Event listeners, logical operators, string manipulation, parameters, simulations, and combining control structures

  • Build on programming skills learned in CC2 and applying these skills to larger and more complex projects.

  • Special focus on communication and collaboration in the development process and the importance of testing and iterating on projects.

  • Code focus: Object constructors to create objects with properties and methods; visual, interactive and algorithmic elements of app development; software development and algorithm design.

HIGH SCHOOL - AP Computer Science Principles

  • Conforms to College Board’s requirements for AP Computer Science Principles.

  • Special focus on encouraging students to connect computing to their daily life and the way they experience technology.

  • Hands-on, self-guided tutorials that can be done in class or individually