Skip to content

Latest commit

 

History

History
57 lines (41 loc) · 3.23 KB

README.md

File metadata and controls

57 lines (41 loc) · 3.23 KB

Introduction-to-Computing-with-microbit

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.

All material has now been updated to include microbit V2.

Resource Aim

This course introduces learners to the key STEM topics of physical computing, sensors, programming and Internet of Things (IoT) through project-based learning. Learners are immersed in a series of projects which involve rapid team-based development of a solution to meet specified criteria. These sprints of project-based work are interspersed with theory lessons that cover the core concepts necessary for the following projects.

Getting Involved

We welcome contributions and amendments to this resource. For details, please click on the following links:

Resource Structure

Introduction to Computing with micro:bit (lessons 1-6)

  • Course introduction and name badge project
  • Intro to IoT
  • Algorithms
  • Binary and LEDs
  • Micro:math project (2 lessons)

Sensors and Radio Communication (lessons 7-12)

  • Sensors and selection
  • Radio communication and Ciphers
  • Rock, paper scissors
  • Making music iteratively
  • The micro:pet project

Internet of Things on micro:bit (lessons 13-24)

  • Making a digital compass
  • The future of technology
  • Smart cities project (2 lessons)
  • Representing text and images in binary
  • Representing sound
  • Tree protector
  • Text based programming languages
  • Search algorithms
  • Sorting algorithms
  • IoT project (2 lessons)

License

You are free to fork or clone this material. See Licence.md for the complete license.

Inclusive Language Commitment

Arm is committed to making the language we use inclusive, meaningful, and respectful. Our goal is to remove and replace non-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. This course may contain references to non-inclusive language; it will be updated with newer terms as those terms are agreed and ratified with the wider community.

Contact us at [email protected] with questions or comments about this course. You can also report non-inclusive and offensive terminology usage in Arm content at [email protected].