Resources for Schools (K-12)

To accompany our ongoing free to access YouTube series, please see our ‘Have a Go’ tasks here:
Micro:pet project for micro:bit version 2

The Arm School Program has developed a suite of teaching and learning resources to help teachers deliver engaging and inspirational lessons in Computing. Applying the Arm School Program’s project-based learning pedagogical approach, our content encourages learners to develop soft STEM skills, such as creativity and resilience, while gaining the skills and knowledge needed for exam success.


The resources include two 6-lesson courses and one 12-lesson course, aimed at ages 11-14. The courses are designed to be taught back-to-back but can also be taught separately to fit into individual schools’ curricula. The courses provide comprehensive coverage of the 11-14 Computing curriculum in the UK. Each course includes: a specification and teacher guide, curriculum mapping, slide decks, worksheets, code snippets and solutions, as well as formative assessments.


Also available to download: an international course for Grades 5-7, which draws on the same content and topics, as well as other teaching and learning resources detailed below.


Please note that to get the most out of the courses, teachers and learners will need access to micro:bits.

Introduction to Computing Using micro:bit

Journey through all the features of the micro:bit with interactive activities and engaging projects to excite and enthuse learners. The course uses makecode as the programming interface and is suitable for learners of all ages and abilities. 

Robotics and Internet of Things Course

Take a journey of learning through the "Internet of Things" and Robotics. Learners apply Arm-based technology to solve interesting and authentic problems, using micro:bits and other exciting peripherals to create autonomous cars and smart cities.

Introduction to Programming Using MicroPython

Learn about all the programming techniques contained in the Computer Science curriculum for 11-16 year olds using MicroPython to program a micro:bit. This programming course covers the foundational computational techniques required for Computer Science for 14-16 year olds in the UK.

Computational Thinking Tasks

These resources cover all the GCSE Computer Science Computational Thinking techniques for 14-16 year olds and contain lots of interactive activities to reinforce understanding to prepare learners for their exams.


This is a collection of projects that guide learners from first principles of the micro:bit through to the use of Python. These projects are intended for self-study and, unlike the other courses, which are intended for classroom delivery, these projects include full project explanations with all code provided.

International Computing Course with micro:bit

This is a complete curriculum designed for schools internationally and covering Grades 5 through 7. Each grade includes 40 hours of teaching and learning content and uses the Arm School Program’s project-based learning pedagogical approach. The course is based on the use of micro:bits and MicroPython.