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.
Teaching with Physical Computing on EdX
Our program of four professional development courses on EdX.org introduces teachers to Physical Computing and how to apply it through Project-Based Learning in order to maximize engagement and learning in the classroom.
Whether you’re new to teaching Computing or a specialist Computer Science teacher, Teaching with Physical Computing will help you get to grips with PBL: the pedagogy, its practical application and supporting educational theoretical principles. You will acquire a toolkit of concepts and techniques that you can apply with confidence in the classroom.
Smart Schools on Arduino
Our Smart Schools resource provides accessible and engaging projects for teachers and learners that utilise the more advanced features of Arduino in real-world contexts. It presents real problems that need solving with technology with all the associated teaching and learning resources such as slides, lesson plans, activities as well as solution guides/cheat sheets for non-specialists.
The resources are split into Key Stages (3-5) with 3 courses per key stage.
Coming soon: Watch this space for our introductory projects on Arduino, an accessible resource for beginners
Arm School Program on YouTube
Visit our YouTube channel for a range of videos to support teaching and learning Computer Science at home and in the classroom. You can also download tasks that encourage learners to apply the skills and knowledge covered in our two playlists Introduction to Computing with Micro:bit (download tasks here) and Introduction to MicroPython (download tasks here)
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.
Our Micro:course is a colourful, introductory book of project that guides learners from first principles of the micro:bit through to the use of Python. It is intended for self-study and includes full explanations of each project, with all code also 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.