Please see all resources below.
These files have been compressed using an open source application called 7Zip. In order to unzip these files, please download this software.
Inclusive Language: Arm is committed to making the language we use inclusive, meaningful, and respectful. Our goal is to remove and replace inclusive language from our vocabulary to reflect our values and represent our global ecosystem. Arm is working actively with our partners, standards bodies, and the wider ecosystem to adopt a consistent approach to the use of inclusive language and to eradicate and replace offensive terms. We recognise that this will take time. These courses may contain references to inclusive language; it will be updated with newer terms as those terms are agreed and ratified with the wider community.
Smart Schools on Arduino
A collection of accessible and engaging projects for teachers and learners that utilise the more advanced features of Arduino in real-world contexts.
You can find all the hardware you need for the Smart Schools projects at www.rapidonline.com/arm-education, where you will also find a code that allows you to purchase the kit at discounted prices (UK only).
Arduino MKR projects for schools
A colourful entry-level project book, which introduces learners to the exciting world of microcontrollers, the Internet of Things and Data Science.
You can find all the hardware you need for the Smart Schools projects at www.rapidonline.com/arm-education, where you will also find a code that allows you to purchase the kit at discounted prices (UK only).
micro:course
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.
Introduction to Programming Using Micro: Python
Learn about all the programming techniques in the GCSE Computer Science curriculum using micro:python to program a micro:bit. Learners apply these techniques across several projects, mirroring real-world product development.
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.
Computational Thinking Tasks
These resources cover all the GCSE Computer Science Computational Thinking techniques and contain lots of interactive activities to reinforce understanding to prepare learners for their exams.
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.
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 micro:python.
Raspberry Pi Pico Projects for Schools
Explore cutting-edge topics in Computing, including ML and IoT. Ages 16-18.
-
Join our Education HubYou can also join academics, students, professionals, librarians and others in the Arm Education Hub, a community that encourages and promotes discussion, debate, thought leadership and opinion in Computing and STEM Education.

