> For the complete documentation index, see [llms.txt](https://learn.pakronics.com.au/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://learn.pakronics.com.au/halocode-1/introduction.md).

# Introduction

![](/files/-Lpg0JX7YNvBJK6imL5X)

Makeblock HaloCode is a powerful single board computer, with built-in Wi-Fi and versatile electronic modules. Specially designed for programming education, HaloCode is extremely beginners-friendly. Creation can be done through simple coding. Use mBlock 5 with HaloCode. You can start with graphical programming, simple as building blocks, and further delve into textual programming, the cutting-edge Python. Wireless connectivity enables HaloCode to connect to the internet, to realize IoT functions. You can make your own smart-home devices.

![](/files/-Lpg0JX8EgkJzW0UHFRS) ![](/files/-Lpg0JX9XOwCGnfPvXMf)

**Use mBlock 5**

Use mBlock 5 to play with HaloCode. You can make all kinds of creations, such as a wearable somatosensory pedometer, a touch sensitive light box, and more.

![](/files/-Lpg0JXApNDOntk-GobI)

* **mBlock 5 PC**: visit <http://www.mblock.cc/mblock-software/> to download
* **mBlock 5 Web**: <https://ide.mblock.cc/>
* **mBlock App**: search for "mBlock" on any app store to download and install

Note: mBlock 5 Web requires an extra software mLink to connect to your devices. Please refer to [mLink](http://www.mblock.cc/doc/en/part-one-basics/mlink-quick-start-guide.html%22%20/t%20%22_blank) [Guide](http://www.mblock.cc/doc/en/part-one-basics/mlink-quick-start-guide.html%22%20/t%20%22_blank)。
