Computing courses
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.
Teaching computing to 11- to 18-year-olds (pedagogy)
Learn the pedagogical concepts behind teaching computing. Our free online courses will help you to deliver computer science for secondary or 11- to 18-year-old children.
Teach computing: Support SEND learners with computing
Explore ways to make your computing lessons more inclusive for learners with special educational needs and disabilities.
Teach teens computing: Developing your programming pedagogy
Examine a range of pedagogical approaches suitable for teaching computing in Key Stage 3 (learners aged 11–14).
Teach teens computing: Impact of technology
Explore the ethical, legal, cultural, and environmental concerns surrounding computer science.
Teach computing: moving from Scratch to Python
Discover how you can support learners to use the thinking and programming skills they learned in Scratch in text-based programming languages like Python.