Creative Coding 3


Screen Shot 2017-10-25 at 9.33.59 AM.png
In this course, students will build on the programming skills they learned in Creative Coding 2 and begin applying these skills to larger and more complex projects.


The projects cover a wide range of visual, interactive and algorithmic elements that students can recombine into useful apps, including custom buttons and sliders, instantiating multiple copies of objects, managing large numbers of variables in data structures, and writing readable and reusable code. After completing this course, students will know everything they need to begin creating unique, publishable artifacts in JavaScript: apps, games, and simulations.


Students will form teams and spend multiple class periods on one project, studying software development strategies and algorithm design. The course also focuses on communication and collaboration in the development process and the importance of testing and iterating on their projects.



The structure of Creative Coding 3 is designed to guide students through the planning and development process. The suggested pattern for a class that meets five days a week follows.

Screen Shot 2017-10-24 at 5.13.45 PM.png




The Vidcode Creative Coding 3 course is appropriate for students who have completed Vidcode’s Creative Coding 1 & Creative Coding 2 curriculum.



Students learn advanced concepts in JavaScript and the use of programming in the creation of digital media.



Course Overview

Unit 1

Topics Covered:

  • Built-in methods
  • Interactivity and Events
  • Logical operators

Project: Interactive Video

Unit 2

Topics Covered:

  • While loops
  • For loops
  • RGB Values

Project: Data Art

Unit 3

Topics Covered:

  • String manipulation
  • Handling user input
  • Creating Functions

Project: Name Generator

Unit 4

Topics Covered:

  • Conditionals
  • Booleans
  • Objects

Project: Interactive Story