# Micro:bit Beginners

- [micro:bit, the hardware](https://docs.kidscode.co.za/microbit-beginners/micro-bit-the-hardware.md)
- [Overview of MakeCode](https://docs.kidscode.co.za/microbit-beginners/overview-of-makecode.md): This lesson will teach your students how to use and navigate the MakeCode editor
- [Video Library](https://docs.kidscode.co.za/microbit-beginners/video-library.md)
- [Lesson 1](https://docs.kidscode.co.za/microbit-beginners/lesson-1.md): This lesson will teach your kids the basic components of the micro:bit, introduce them to the MakeCode editor and allow them to run their first program
- [My micro:bit](https://docs.kidscode.co.za/microbit-beginners/lesson-1/my-micro-bit.md): This lesson will teach your kids the basic components of the micro:bit
- [Safety first!](https://docs.kidscode.co.za/microbit-beginners/lesson-1/safety-first.md): This lesson will guide you on the do's and dont's of handling your micro:bit
- [Plug in your micro:bit](https://docs.kidscode.co.za/microbit-beginners/lesson-1/plug-in-your-micro-bit.md): This lesson will show you how to connect your micro:bit to your computer and view the demo program
- [My name is?](https://docs.kidscode.co.za/microbit-beginners/lesson-1/my-name-is.md): This lesson will give the kids and introduction the MakeCode editor as well as allow them to code and run their first program
- [Learning Outcomes](https://docs.kidscode.co.za/microbit-beginners/lesson-1/learning-outcomes.md)
- [Lesson 2](https://docs.kidscode.co.za/microbit-beginners/lesson-2.md): This lesson will teach the kids to get more familiar with the MakeCode editor.
- [Whats your name again?](https://docs.kidscode.co.za/microbit-beginners/lesson-2/how-fast-is-your-heart-beat.md): This lesson will teach the kids how to connect more coding blocks on MakeCode. It will teach them how to use the LED's on the micro:bit to show icons and symbols
- [How fast is your heart beat?](https://docs.kidscode.co.za/microbit-beginners/lesson-2/how-fast-is-your-heart-beat-1.md): This lesson we will expand on the LED matrix by creating heart symbol. We will also explore the pause coding block as well as switching the LED's off using the clear screen block
- [Lesson 3](https://docs.kidscode.co.za/microbit-beginners/lesson-3.md): This lesson will teach the kids how to interact and program the buttons
- [Please switch on the TV](https://docs.kidscode.co.za/microbit-beginners/lesson-3/please-switch-on-the-tv.md): This lesson will give the kids an understanding of how basic buttons work in everyday devices
- [One, Two, Three](https://docs.kidscode.co.za/microbit-beginners/lesson-3/one-two-three.md): This lesson will teach the kids how to run different code when you press the buttons on the micro:bit
- [Keep pressing that buttons](https://docs.kidscode.co.za/microbit-beginners/lesson-3/keep-pressing-that-buttons.md): This is a option lesson where you allow the kids to play around and code different things when the buttons are pressed.
- [Lesson 4](https://docs.kidscode.co.za/microbit-beginners/lesson-4.md): This lesson will teach the kids how to define variables and use them on micro:bit
- [Variable, what is that!!](https://docs.kidscode.co.za/microbit-beginners/lesson-4/what-is-a-variable.md): In the lesson you will explain to the kids what a variable is.
- [Step Counter](https://docs.kidscode.co.za/microbit-beginners/lesson-4/step-counter.md)
- [1 + 1 = 2](https://docs.kidscode.co.za/microbit-beginners/lesson-4/calculator.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.kidscode.co.za/microbit-beginners.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
