Setting Up Your Environment
micro:bit
![micro:bit Original](https://cdn.sanity.io/images/ajwvhvgo/production/4cfb4a0c22aa25164ba6f5f9cb4ae2d53cbf35ba-2577x1068.png?w=653&q=80&fit=max&auto=format)
micro:bit is a tiny computer with LEDs, buttons, connections, and sensors that connects software and hardware in a friendly way.
Programming
First, let’s get familiar with the programming environment.
There are two keywords that will help you in this journey: program and code. A program is a set of instructions that tell a computer what to do. This set of instructions are written in a special language called code.
The code that micro:bit understands is MakeCode and Python. For this tutorial, we will use MakeCode.
![MakeCode Screenshot](https://pxt.azureedge.net/blob/b3ed898a8ffff51edd80500f2653f301584897c8/static/about/blocks-editor.png)
With MakeCode, instead of writing code, we can drag and drop blocks of code and connect them together. MakeCode includes a simulator, so we can test your programs without having a physical micro:bit!.
To start, click here: https://makecode.microbit.org/
You will see this screen:
![MakeCode Welcome Page](https://pxt.azureedge.net/blob/61ea471687881ac3c1c2d7d0431bddab46e7b4df/static/blog/microbit/v1-beta/homepage.jpg)
Congratulations! You are now ready to start programming!