Courses

A collection of courses and tutorials built for the micro:bit.

First lessons with MakeCode and the micro:bit

A sequence of six beginner lessons, ideal for getting started with the micro:bit. Students will learn core computing concepts by making and coding engaging projects.

[{
  "name": "First Lessons",
  "description": "A sequence of lessons from the Micro:bit Educational Foundation that provide a pathway through six projects, ideal for getting started with the micro:bit",
  "url":"https://microbit.org/teach/lessons/first-lessons-with-makecode-and-the-microbit",
  "imageUrl": "https://pxt.azureedge.net/blob/34b80c0722e04a31e364720f10c235dac906dc1f/static/courses/first-lessons.png"
}]

Intro to Computer Science

MakeCode’s course for learning Computer Science with the micro:bit. This is a 14 week computer science course for middle school grades 6-8.

[{
  "name": "Intro to CS Online",
  "description": "Online edition of the Intro to Computer Science course",
  "url":"/courses/csintro",
  "imageUrl": "https://pxt.azureedge.net/blob/ce157b871e8d7330375d8dc8ade57d7426259ef4/static/courses/csintro.jpg"
}, {
  "name": "Intro to CS Classroom",
  "description": "Educator edition of the Intro to Computer Science course for the classroom, including complete downloadable materials",
  "url":"/courses/csintro-educator",
  "imageUrl": "https://pxt.azureedge.net/blob/68dbc34cb4f4d78962ce83c5908fc45d464359e5/static/courses/csintro-educator.jpg"
}]

Classroom

Courses contributed by educators to teach computing, science, and technology in the classroom.

[{
  "name": "Science Experiments",
  "description": "Science experiment lessons with measurements and data analysis activities",
  "url":"/courses/ucp-science",
  "imageUrl": "https://pxt.azureedge.net/blob/af0c175d0cd21f0bc04d407ae6804a2b3b1749e7/static/courses/ucp-science.jpg"
}, {
  "name": "Cyber Arcade: Programming and Making with micro:bit",
  "description": "A fun and creative introduction to computer science and hands-on making for makers in elementary (ages 9–12) and middle (ages 12–14) grade levels with little to no experience in programming and 3D design.",
  "url":"https://makered.org/resources/cyber-arcade-programming-and-making-with-microbit/",
  "imageUrl": "https://pxt.azureedge.net/blob/252d2c401f3a88466847557836a6930489b529a1/static/courses/maker-ed-cyber-arcade.png"
}, {
  "name": "Learn All About micro:bit",
  "description": "Projects and integration notes for a student-led workshop from the Beacon Hill School",
  "url": "https://goo.gl/XTPYpP",
  "imageUrl": "https://pxt.azureedge.net/blob/ab890a52da1d929915040ee7ed61cf31fee98a52/static/courses/beaconhill.jpg"
}, {
  "name": "Coding and Innovation",
  "description": "An 8 week \"Coding and Innovation using micro:bits\" computer science course.",
  "url": "https://sites.google.com/view/utahcodingproject/microbits/coding-innovation",
  "imageUrl": "https://pxt.azureedge.net/blob/b591bdad3849f940b262971c88a553e27ab1b1fd/static/courses/coding-innovation.jpg"
}]

Mr. Morrison Lessons

Lessons aimed at P4-7 (Yr 3-6, aged 7-12) but could be adapted for use with older or younger learners. Regardless of age, if your learners have not used micro:bits before the best place to start is the ‘Starter Lessons’ followed by the ‘Beyond Basics’ Lessons.

[{
  "name": "micro:bit Starter Lessons",
  "description": "Learn to create code, make programs to read inputs and write to outputs.",
  "url": "https://mrmorrison.co.uk/microbit/starter/",
  "imageUrl": "https://pxt.azureedge.net/blob/917d0e25541f825bcf56732adfa4d1f2bcca3742/static/courses/mr-morrison/starter-lessons.png"
}, {
  "name": "micro:bit Beyond Basics",
  "description": "Take a step past the basics and learn to use logic with inputs and outputs.",
  "url": "https://mrmorrison.co.uk/microbit/beyondbasics/",
  "imageUrl": "https://pxt.azureedge.net/blob/3f581ad380014fd995725b6b2fe184925064f48b/static/courses/mr-morrison/beyond-basics.png"
}, {
  "name": "micro:bit Data and Sustainability",
  "description": "Learn to record and analyse data using the micro:bit, then learn to design and build a smart sustainable home.",
  "url": "https://mrmorrison.co.uk/microbit/datasustainability/",
  "imageUrl": "https://pxt.azureedge.net/blob/5de39fceee977e2e6038a051f674411f64942e42/static/courses/mr-morrison/data-sustainability.png"
}]

Computers and programming

Tutorials, lessons, and mini-courses about programming and computing.

[{
  "name": "First Steps",
  "description": "Learn how to get the micro:bit working, program its features and create your first projects.",
  "url": "https://microbit.org/get-started/first-steps/introduction/",
  "imageUrl": "https://pxt.azureedge.net/blob/4d53372d91b069dad961e79bdb2bf0c5eb5909cf/static/courses/first-steps.png"
}, {
  "name": "Make it: code it",
  "description": "Quick projects to suit all ages, searchable by computing topic, level, coding language and micro:bit feature.",
  "url": "https://microbit.org/projects/make-it-code-it/",
  "imageUrl": "https://pxt.azureedge.net/blob/3d34178663e288e89f8d83f4eea31df021cf78a5/static/courses/make-it-code-it.png"
}, {
  "name": "Networking with the micro:bit",
  "description": "A series of activities to teach the basics of computer networks.",
  "url": "https://microbit.nominetresearch.uk/",
  "imageUrl": "https://pxt.azureedge.net/blob/8d1dc902991ca290e8e407ee1d0ae20ab20fff8d/static/courses/networking-book.png"  
}, {
  "name": "SparkFun Videos",
  "description": "YouTube video tutorials produced by the SparkFun team!",
  "url": "https://youtu.be/kaNtg1HGXbY?list=PLBcrWxTa5CS0mWJrytvii8aG5KUqMXvSk",
  "imageUrl": "https://i.ytimg.com/vi/kaNtg1HGXbY/hqdefault.jpg"
}, {
  "name": "Logic Lab",
  "description": "Learn the basics of logic and conditional expressions.",
  "url":"/courses/logic-lab",
  "imageUrl":"https://pxt.azureedge.net/blob/913547b648afa8249a5780595b4007de3b8ecad4/static/courses/logic-lab.png"
}, {
  "name": "CodeJoy Remote Robotics",
  "description": "Interactive remote robotics and& coding classes for students and educators",
  "url": "https://www.codejoyeducation.com",
  "imageUrl": "https://pxt.azureedge.net/blob/b13c985501b729c0fec1ea6b4bf2a0446a56edaf/static/courses/codejoy.png"
}]

Experimenting

Fun project courses - make and experiment while learning about science and programming.

[{
  "name": "Blocks to JavaScript",
  "description": "Learn to code using JavaScript",
  "url": "/courses/blocks-to-javascript",
  "imageUrl": "https://pxt.azureedge.net/blob/71f6dbe0e456902f15e3d55bc9be97e755b0d7a7/static/courses/blocks-to-javascript.png"
}, {
  "name": "SparkFun Inventor's Kit",
  "description": "Your map for navigating the waters of beginning embedded electronics, robotics and citizen science using the micro:bit.",
  "url": "https://learn.sparkfun.com/tutorials/sparkfun-inventors-kit-for-microbit-experiment-guide/introduction-to-the-sparkfun-inventors-kit-for-microbit",
  "imageUrl": "https://pxt.azureedge.net/blob/73d353931ed64c8370c12ad0bfdcfc97e1cbeb62/static/courses/sparkfun-inventors-kit.png"
}, {
  "name": "Kitronik Inventor Kit",
  "description": "11 experiments based on the Kitronik Inventor Kit",
  "url": "https://www.kitronik.co.uk/blog/inventors-kit-experiment-1-help",
  "imageUrl": "https://pxt.azureedge.net/blob/403e9de421964346b5ce7b70ccdfd39a80293113/static/courses/kitronik-inventor-kit.png"
}, {
  "name": "micro:bit of Things",
  "description": "A hands-on course about the micro:bit and what you can do with it.",
  "url":"https://sites.google.com/view/microbitofthings",
  "imageUrl": "https://pxt.azureedge.net/blob/05168e4f99c0497b8f212e08c5cf39ee505b3400/static/courses/microbit-of-things.jpg"
}, {
  "name": "ARM University - micro:course",
  "description": "Introduce learners to the world of making and programming through a series of real-world challenges that feature the micro:bit.",
  "url": "https://github.com/arm-university/micro-course",
  "imageUrl": "https://pxt.azureedge.net/blob/7056be8e2848fc09946b3f4dd92b99d9ba314960/static/courses/armu-micro-course.png"
}, {
  "name": "A-Z Robotics",
  "description": "Absolute beginner's guide to learning coding, electronics and robotics on the micro:bit",
  "url":"https://tinkerspark.teachable.com/",
  "imageUrl": "https://pxt.azureedge.net/blob/252b5a5fe4d961a5e97f85cf0fa3bf9588158b10/static/courses/tinkerspark.jpg"
}]

See Also

Intro to CS