This workshop will provide participants with a basic introduction to programming languages. Participants will receive a walkthrough on coding in Scratch and how to navigate the block-programming interface. The workshop will proceed with a walkthrough for utilizing MakeCode/Scratch for basic and intermediate functions. We will address pertinent vocabulary words and how to optimize a balance between MakeCode/Scratchs strengths and weaknesses. Additional topics include Library and external resources, best practices for programming, and various tips and tricks to optimize Scratch program performance. The workshop will finish with the design of a basic game to apply and explore the concepts and techniques gained. No experience necessary, all ages and skill-levels are welcome!