Coding Basics aims to introduce the elements of constructing a program and thinking about how it should work in a short (6 weeks, 12 meetings) amount of time. This happens in a "sandbox" JavaScript environment meant to focus on the universal, fundamental concepts of programming, rather than being specific to the JavaScript language. Using project and mastery based learning it aims to incrementally level-up students' coding knowledge through fun game-based mini projects.