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.

Level Class periods Grade Club/ Elective Stand-alone Class Integratable into existing class Teacher prep needed
Creative Coding 1 Beg 40 4-12 * * * low
Creative Coding 2 Int 40 5-12 * * low
Creative Coding 3 Adv 40 6-12 * low
Cross-disciplinary Beg 8 6-9 * medium
AP Computer Science Principles Beg 180 11-12 * high

Not sure what's right for your district? Schedule a consultation.

Creative Coding 1

Students learn the fundamentals of programming and JavaScript through the creation of personalized digital projects. Special emphasis is put on identity, character, and collaboration.


Creative Coding 2

Students build on their knowledge from CC1 with intermediate JavaScript skills and interactive projects.

Screen Shot 2017-06-22 at 12.51.11 PM.png

Creative Coding 3

Students dive into advanced programming concepts including abstraction and algorithms, customizing their own interactive elements and recombining them to create projects that solve problems. Special emphasis is put on documenting, maintaining, and analyzing code.


AP Computer Science Principles

Expands on the Creativity, Programming, and Algorithms elements of CC1-3 with Data & Information, Abstraction, Global Impacts and the Internet.


Students engage with computer programming and understand its impact on communication.

Science - data visualization & analysis, information theory

Social Studies - point of view, compare/contrast, persuasive writing, maps, data

Art - procedural & interactive art that goes beyond human ability

Language Arts - interpretation of ideas, support from textual evidence, persuasive/creative/expository writing


State-Specific Courses


Creative Coding 1

University of California A-G approved course

College-Preparatory Elective ("g")

Online-based, half year

Vidcode’s Creative Coding 1, Interdisciplinary course develops students’ understanding of the fundamentals of computer science and programming in JavaScript.


5-week 7th and 8th Grade Unit

Vidcode’s 7th-8th grade intensive unit was designed to meet the Arkansas Computer Science Standards for the 7-8 Coding Block and teaches students everything they need to know to begin creating exciting projects with JavaScript.


TEKS Aligned Computer Science 1

In Vidcode’s Computer Science I course, students learn the fundamentals of computer science and programming in JavaScript.

Special attention is given to encouraging students to identify as a programmer and using code to enhance and personalize visual media. Students also learn about different applications of JavaScript programming including interactivity, algorithms, game creation and data art. We provide micro-credentialing for this course.


Professional Development


In-person 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.

Participants leave the workshop with customized lesson plans for their own subject area both within CS and outside of CS.

Online Professional Development

A series of webinars that prepare educators to become their school's computer science champions. Leveraging the Vidcode platform, these online workshops prepare educators to integrate computer science into their schools, and give them the tools to train other educators.