First Lessons with MakeCode and the micro:bit

Six projects featured in our starter lessons and companion PD course.

Lessons

[{
  "name": "First lessons overview",
  "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://cdn.makecode.com/blob/82f6b6a4bda5e7eb199ad5ccab45f23b6e3f7aa5/static/microbit-org/first-lessons/overview.png",
  "label": " ",
  "labelClass": "black microbit-ribbon large",
  "cardType": "link"
}, {
  "name": "Name badge",
  "description": "Students create their first programs and transfer them to their micro:bits.",
  "url": "https://microbit.org/teach/lessons/name-badge/",
  "imageUrl": "https://cdn.makecode.com/blob/3a13fc034e7adf02da639e32a4819154971511f3/static/microbit-org/first-lessons/name-badge.png",
  "label": " ",
  "labelClass": "black microbit-ribbon large",
  "cardType": "link"
}, {
  "name": "Beating heart",
  "description": "Create a simple animation to learn about sequence and simple loops.",
  "url": "https://microbit.org/teach/lessons/beating-heart/",
  "imageUrl": "https://cdn.makecode.com/blob/f669c032293d86b2792f49c8867eeef5320ba5ce/static/microbit-org/first-lessons/beating-heart.png",
  "label": " ",
  "labelClass": "black microbit-ribbon large",
  "cardType": "link"
}, {
  "name": "Emotion badge",
  "description": "Start learning about inputs and outputs using buttons and icons on the display.",
  "url": "https://microbit.org/teach/lessons/emotion-badge/",
  "imageUrl": "https://cdn.makecode.com/blob/04dd4f8665d46168f9183afc5b67ba05a6c78c6b/static/microbit-org/first-lessons/emotion-badge.png",
  "label": " ",
  "labelClass": "black microbit-ribbon large",
  "cardType": "link"
}, {
  "name": "Step counter",
  "description": "Introduce variables to track your step count and begin to use the accelerometer input.",
  "url": "https://microbit.org/teach/lessons/step-counter/",
  "imageUrl": "https://cdn.makecode.com/blob/2db890b7b3fadd83b8d5dba521aee788fcbef59a/static/microbit-org/first-lessons/step-counter.png",
  "label": " ",
  "labelClass": "black microbit-ribbon large",
  "cardType": "link"
}, {
  "name": "Nightlight",
  "description": "Make an automatic nightlight and discover how logic, conditionals and inputs and outputs combine to make a simple control system.",
  "url": "https://microbit.org/teach/lessons/nightlight/",
  "imageUrl": "https://cdn.makecode.com/blob/c08c5f497b8086881e9fdfb70ba50cbe3c43707d/static/microbit-org/first-lessons/nightlight.png",
  "label": " ",
  "labelClass": "black microbit-ribbon large",
  "cardType": "link"
}, {
  "name": "Rock, paper, scissors",
  "description": "Combine skills from the previous lessons to turn your micro:bit into an electronic simulation of a popular game of chance.",
  "url": "https://microbit.org/teach/lessons/rock-paper-scissors/",
  "imageUrl": "https://cdn.makecode.com/blob/bb7036b58436018fc1998f5c229d9eed687a77f3/static/microbit-org/first-lessons/rock-paper-scissors.png",
  "label": " ",
  "labelClass": "black microbit-ribbon large",
  "cardType": "link"
}]