Treffer: Implementation of block-based programming for an educational device
Weitere Informationen
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.