Vidcode is the most engaging coding curriculum for 4th - 12th grades. Vidcode teaches teens to code by empowering them to create the things they enjoy in their daily lives with code, including video filters and memes.

Courses are student-led and allow non-technical teachers to step into the role of facilitator. Students learn by completing self-led tutorials, solving challenges, completing assessments and creating portfolio-ready final projects.

Intro Courses

Creative Coding I

This course is an introduction to the integration of Computer Science and Visual arts that teaches students JavaScript (a web programming language) through creativity and collaboration.
Designed with the diverse community of learners in mind, students learn

  • beginner through advanced JavaScript
  • object-oriented programming
  • digital design
  • problem-solving

Students learn by creating projects with code. Students make

  • stop-motion videos
  • Memes
  • special effects
  • music videos
  • creative final projects for students' portfolios

40 hours, 17 Tutorials, 13 Challenges, 4 Quizzes


Cross-disciplinary Courses

Vidcode offers several cross-disciplinary courses that serve as an introduction to programming in connection with other subject areas.

Courses include:

Social Studies

More info


Language Arts

More info



More info


Creative Tracks

Our creative tracks allow students to build upon what they have learned through different practical applications of programming.


Creative Coding II

40 Hours
Students will complete projects that build on the concepts covered in Creative Coding I and learn about different applications of JavaScript programming including interactivity, algorithms, and data art. Students will create interactive videos, an augmented reality app, a name generator, as well as creative final projects for students' portfolios.

Designed with the diverse community of learners in mind, students learn

  • For loops
  • While loops
  • Events - mouse, keyboard, motion detection
  • String processing
  • Algorithm design

Prerequisites: Creative Coding I


Learn More

Screen Shot 2017-03-21 at 12.24.12 PM.png

Design and Technology 

40 Hours
Design & Technology introduces technology, coding, and art to students through the lens of design.
It reviews fundamentals of design and teaches the language designers use. Working in pairs and group critiques are encouraged during this class. In this course students use Vidcode  to design a logo, create their own typeface and apply creative solutions to real-world design challenges.

Course Objectives

  • Learn the language of visual design
  • Learn to creatively solve design problems
  • Learn the basics of JavaScript as a tool for visual design
  • Combine art, photography, video and code

Prerequisites: Creative Coding I


Learn more

Screen Shot 2015-10-17 at 6.19.57 PM.png

Digital Media

In Vidcode’s Digital Media course, students create their own digital media using programming. Students learn to film, edit and publish digital video, as well as use JavaScript to add digital effects to their creations.

In addition to fundamental JavaScript skills, the course also covers

  • Design Principles
  • Typography
  • Color Theory

Prerequisites: Creative Coding I


Learn more


Game Development

In our Game Development course, students learn advanced JavaScript skills through creating games that are unique and engaging. Students practice creating several different types of games while learning about program design for complex applications.

Topics covered include:

  • Object-oriented programming
  • Abstraction
  • Data Structures

Prerequisites: Creative Coding I


Learn more

Professional Development


Our professional development workshops leverage the Vidcode coding platform. This workshop is ideal for teachers from all disciplines who are ready to get started bringing computer programming into their classrooms. No previous computer programming experience is necessary.


By the end of the workshop, participants will be able to:

  • Build proficiency in the use of the Vidcode website and programming interface
  • Identify key vocabulary and skills appropriate to a middle school and high school computer programming/web development course
  • Evaluate Vidcode programs, both to assess them for suitability as classroom content, and as student work
  • Create customized lesson plans for their own subject area both within CS and outside of CS

Learn More

State-specific Courses

All of our courses are Common Core aligned. In addition, we also offer courses catered to other state and national standards. Including

  • California A-G approved
  • Texas Essential Knowledge and Skills aligned

AP Computer Science Principles

Vidcode also offers AP CS Principles,  a high school Advanced Placement course. The course is taught through engaging programming projects and prepares students for advanced college-level coursework.

Students learn important concepts in Computer Science, such as:

  • Abstraction
  • Data Structures
  • Algorithms

Prerequisites: Creative Coding I, Creative Coding II (or any other Creative Tracks course)

Get a Vidcode course set up in your district

Request more info & pricing

Name *
Courses Interested In