The main challenge of teaching programming is how to explain difficult concepts like syntax, parameters and variables to young children. Scratch, solves this issue with its colorful animation to help illustrate difficult concepts and simplify the learning of how to code. In this program, we teach kids how to create games, videos and stories, while learning the foundations of coding. Kids will get to know the Scratch learning environment, and use animated characters and engaging graphic design tools. They will create different projects by dragging and dropping colorful built-in blocks of code, which will help them learn the internal logic and structure of programming.