Students with limited or no experience in coding and computer programming will be introduced to core concepts of Computer Science. Students will understand the components of computers and computer programming, ethics in computer science, algorithms, variables, conditional statements, and more. The course will use a combination of making and designing using the revolutionary new micro:bit microcontroller board and the Arcade curriculum with Microsoft's easy and powerful MakeCode blockbased coding environment. The Arcade curriculum will help students develop programming skills by creating and modding retro arcade games with Blocks and JavaScript in the MakeCode editor. This course is project-based with a maker philosophy at its core. The idea is that by making physical objects or games, students create a context for learning coding and computer science concepts. Mathematics is reinforced.