Discover our range of free computing courses. Learn to code your own programs, make exciting projects, and build your computing skill set.
Our online courses have something for everyone, from absolute beginners to more experienced programmers.
Learn about Python, Scratch, AI and machine learning, web design, cybersecurity, computing education, and much more.
Learn to program in Scratch
Learn Scratch for free. Discover our online computing courses and learn how to code your own programs.
Discover the fundamentals of programming using the block-based programming language Scratch.
Increase your programming knowledge and develop effective lessons to teach programming to primary school pupils (aged 5–11 years).
Discover how you can support learners to use the thinking and programming skills they learned in Scratch in text-based programming languages like Python.