Resources for Schools (K-12)

Our teaching and learning resources help teachers deliver engaging and inspirational lessons in Computing using physical computing devices, such as the micro:bit. Applying the Arm School Program’s project-based learning pedagogical approach, the resources encourage learners to develop soft STEM skills, such as creativity and resilience, while gaining the skills and knowledge needed for exam success.

EdX: Teaching with Physical Computing

Professional development program for teaching with micro:bit, Arduino or Raspberry Pi through project-based learning.

Smart Schools on Arduino icon
Smart Schools on Arduino

Accessible and engaging projects based on the more advanced features of Arduino in real-world contexts. Ages 11-18.

Arduino Projects for Schools icon
Arduino Projects for Schools

A hands-on introduction to microcontrollers, the internet of things and data science. Ages 11-18.

Computing on micro:bit icon
Computing on micro:bit

Interactive activities and engaging projects with MakeCode as the programming interface. Ages 7-14.

Robotics and IoT icon
Robotics and IoT

Projects use micro:bits and peripherals to create autonomous cars and smart cities. Ages 11-16.

Programming with MicroPython icon
Programming with MicroPython

Introduction to programming in MicroPython on a micro:bit. Ages 11-16.

Computational Thinking Tasks icon
Computational Thinking Tasks

Resources for the UK GCSE on computer science computational thinking, with interactive activities. Ages 14-16.

Micro:course

An introductory book of projects guiding learners from first plugging in their micro:bit to programming in Python. Suitable for all ages, and now available for micro:bit v2!

Icon: Computing with micro:bit
Computing for International Schools

A complete curriculum covering grades 5 to 7 based on a project-based learning approach using micro:bits and MicroPython. Ages 9-12.

Raspberry Pi icon
Raspberry Pi Pico Projects for Schools

Raspberry Pi Pico Projects for Schools: Explore cutting-edge topics in Computing, including ML and IoT. Ages 16-18.