System for Tangible Programming

Name
Helena Talimaa
Abstract
This thesis aims to create a system to generate executable programs constructed from tangible pieces. Its intention is to introduce and teach programming in a simple manner. Tangible programming systems help to minimalize or completely eliminate syntax errors which consequently motivates its users to experiment and further learn programming. Thesis will cover existing solutions and further research is done to improve block design. System constructed in this thesis mainly consists of three parts: tangible programming language, image analysis and a game visualizing the program's output. This system can further be developed to be a showpiece at an exhibition or a standalone Android application. The project has been completely written in Java. OpenCV and TopCode libraries were used for image recognition and analysis. Visual elements were created in GIMP.
Graduation Thesis language
Estonian
Graduation Thesis type
Bachelor - Computer Science
Supervisor(s)
Aivar Annamaa
Defence year
2017
 
PDF