The Vidcode CS pathway consists of flexible 10-hour units, each composed of tutorials, practice lessons, quizzes, and a final project. We introduce students to JavaScript gently with drag-and-drop blocks, slowly moving towards text-based programming. This pathway is aligned to the CSTA level 1B standards, ranging from simple sequencing of commands, through variables and arrays, and all the way to nested loops and conditionals. The activities in each unit allow students to practice using these programming concepts in creative projects that emphasize self expression, positive identity and helping others.