Below are 3 courses to follow and learn Scratch Programming at your own pace. The 3 courses are beginner, intermediate, and advanced. By the end of the 3 levels, you will be a master in Scratch Programming and you will have a fundamental understanding of programming principles for all coding languages. You can then start to create your own programs and games using scratch. Open up Scratch to get started!