Implementation of block-based programming for an educational device
Skorik, Andrei (2022)
Skorik, Andrei
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022092320409
https://urn.fi/URN:NBN:fi:amk-2022092320409
Tiivistelmä
One of the noticeable challenges that appear in the adaptation of a programmable device for educational purposes is the necessity to decrease the requirements for basic programming skills of an end-user. This goal can be successfully reached by the implementation of block-based programming language, which substitutes the coding process with a much simpler approach: visual blocks instead of text lines.
This Bachelor’s thesis covers the process of implementing a block-based programming environment for the multipurpose portative interactive sensor platform developed by AI2AI. The main goal was achieved by means of building a MicroPython port to the Zephyr real-time operating system, adapting the BIPES integrated development environment according to the company’s requirements, and creating the set of Blockly-based blocks that can utilise application programming interfaces created for the device.
The device with implemented block-based programming integrated development environment was successfully used as an educational tool during demonstration classes for pupils of different ages in Turku and Helsinki in May 2022.
This Bachelor’s thesis covers the process of implementing a block-based programming environment for the multipurpose portative interactive sensor platform developed by AI2AI. The main goal was achieved by means of building a MicroPython port to the Zephyr real-time operating system, adapting the BIPES integrated development environment according to the company’s requirements, and creating the set of Blockly-based blocks that can utilise application programming interfaces created for the device.
The device with implemented block-based programming integrated development environment was successfully used as an educational tool during demonstration classes for pupils of different ages in Turku and Helsinki in May 2022.