« Curriculum
This course is included with our Coding/STEAM Curriculum - Middle School Plan

A hands-on, project-based introduction to micro:bit programming using Tynker Blocks with instructions to build 16 unique micro:bit projects.

  • Grades 3-5
  • Intermediate
  • Web iPad


Introduce your class to physical computing with micro:bit and Tynker Blocks. The micro:bit is a tiny, microcomputer with programmable LEDs, light, and temperature sensors, physical connection pins, motion sensors, and wireless communication via radio and Bluetooth. Hands-on learning with Tynker’s curriculum engages students as they see their abstract programs come to life on a tangible physical device.

Using a combination of interactive lessons, concept explanations, videos, puzzles, quizzes, and DIY projects, this course teaches students to write block coding programs and then deploy the code to the micro:bit wirelessly. Students can use code to program physical buttons, display messages on the micro:bit, animate the LEDs, simulate dice and coin flips, and detect gestures and shakes.

The lesson plans in this course build and reinforce engineering, math, and science skills, while applying programming concepts such as repetition, events, conditional logic, variables, and functions with a physical computing device.

Each lesson is designed for a class period of 45-60 minutes. All student work is automatically tracked and assessed, and you'll be able to monitor individual progress and mastery charts for your students.

This course is recommended for students who are just starting to get familiar with block programming. More advanced students who are familiar with Python may enroll in MicroPython 101 where they use MicroPython, a Python-like text-based programming language to program micro:bit.

This course is supported online as well as on an iPad through the Tynker app.

Recommended Accessories: This course requires micro:bit devices (not included). You may purchase these separately at a variety of resellers.

  • micro:bit, USB cable, Battery pack, 2xAAA batteries (for each student or group)


  • micro:bit command library
  • Variables
  • Deploying code to the micro:bit
  • Types of loops
  • Reading sensor values
  • Conditional logic
  • Programming the LED grid
  • Lists and arrays

What Students Learn

  • Program micro:bit button-click events
  • Display a scrolling message on the micro:bit
  • Create animated LED displays using loops
  • Simulate a coin toss using conditional logic
  • Create a virtual die using random numbers
  • Detect gestures using the motion sensor
  • Learn to use math operators and expressions

Technical Requirements

* Online courses require a modern desktop computer, laptop computer, Chromebook, or Netbook with Internet access and a Chrome (29+), Firefox (30+), Safari (7+), or Edge (20+) browser. No downloads required.
* Tablet courses require an iPad (iOS 10+) with Tynker or Tynker Junior app installed and Internet access

Lesson 1 : Ahoy!
micro:bit 101

Time: 45+ minutes


Tynker Blocks Introduced




Warm-Up (5 minutes)

Activities (45 minutes)

Facilitate as students complete all Ahoy! modules on their own:

1. Ahoy micro:bit! (Introduction)
2. Front of the Board (Introduction)
2. Front of the Board (Introduction)
2. Front of the Board (Introduction)
3. Back of the Board (Introduction)
6. Quiz (Multiple-choice)

Extended Activities (10 minutes)

U.S. Standards

  • CCSS-Math: MP.1, MP.2, MP.4
  • CCSS-ELA: RF.3.4, RF.4.4, RF.5.4 RF.3.4.A, RF.4.4.A, RF.5.4.A
  • CSTA: 1B‑AP‑11, 1B‑AP‑12, 1B‑AP‑15
  • CS CA: 3‑5.AP.13, 3‑5.AP.14, 3‑5.AP.17
  • ISTE: 1.c, 1.d, 4.d, 5.c, 5.d, 6.b

U.K. Standards

Key stage 2
Pupils should be taught to:
  • design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts
  • use logical reasoning to explain how some simple algorithms work and to detect and correct errors in algorithms and programs
  • understand computer networks, including the internet; how they can provide multiple services, such as the World Wide Web, and the opportunities they offer for communication and collaboration
  • use technology safely, respectfully and responsibly; recognise acceptable/unacceptable behaviour; identify a range of ways to report concerns about content and contact
  • Class Presentations

    These student-facing slide presentations help educators seamlessly run Tynker lessons in a virtual or physical classroom setting. Each lesson has its own set of slides that introduce the big ideas, suggest unplugged activities, and include a section for each activity module. While running lesson slides, you can switch back and forth between the activity, the slides, answer keys and other lesson materials.
    A sample slide presentation is available for your review. Please log in to view all the class presentations available with your plan..
    Lesson 1
    27 Slides
    Lesson 2
    Light the Way
    27 Slides
    Lesson 3
    31 Slides
    Lesson 4
    High Rollers
    24 Slides
    Lesson 5
    29 Slides
    Lesson 6
    Two Sides of a Coin
    24 Slides
    Lesson 7
    27 Slides
    Lesson 8
    Game Night
    26 Slides
    Lesson 9
    Sensory Overload
    22 Slides
    Lesson 10
    24 Slides
    Lesson 11
    24 Slides
    Lesson 12
    22 Slides
    Lesson 13
    Soarin' Dragon
    21 Slides
    Lesson 14
    Glow Shoes
    17 Slides
    Lesson 15
    19 Slides
    Lesson 16
    18 Slides