The Introduction to Scratch Programming course introduces students to coding concepts using block coding. The hands- on classes engage students in building imaginative games using the Scratch drag and drop visual programming interface. The modules covered include coding logic using sequential commands, conditionals, loops, variables, random numbers, taking user inputs, events, usage of comments and other Scratch specific code blocks. The Scratch Programming classes lay a strong foundation of computer programming and require no prior coding experience.