In this course, we learn how to code by doing. We go from project to project, and learn how we can use various important concepts such as loops, conditions, object oriented programming, and broadcasting in order to achieve the effects that we desire for our program.Scratch is an easy to use programming software with user-friendly UI, as well as drag & drop capabilities. The ease of use of this tool makes it the best way for kids and/or beginners to learn the fundamentals of coding while making fun and exciting games or projects.