Show simple item record

dc.contributor.advisorAivar Annamaa
dc.contributor.authorTalimaa, Helena
dc.date.accessioned2019-10-15T08:20:59Z
dc.date.available2019-10-15T08:20:59Z
dc.date.issued2017
dc.identifier.urihttp://hdl.handle.net/10062/65629
dc.description.abstractKäesoleva töö raames valmis füüsiliste klotsidega programmeerimise süsteem, mis on mõeldud programmeerimise tutvustamiseks ning selle õppimise lihtsustamiseks. Sellised süsteemid võimaldavad programme koostada käske kujutavate klotside rittaseadmise teel. Klotsidega programmeerimiskeeled võimaldavad minimeerida või täielikult kaotada programmist süntaksivead ning selle läbi motiveerida inimesi rohkem programmeerimist katsetama ja õppima. Ühtlasi antakse töös ülevaade olemasolevatest lahendustest ning uuritakse, kas on võimalik seniste süsteemidega võrreldes teha klotse kasutajasõbralikumaks. Loodud süsteem koosneb kolmest peamisest osast: klotsidega programmeerimiskeelest, pildianalüüsist ning mängust programmi tulemuse visualiseerimiseks. Loodud süsteemi on võimalik edasi arendada eksponaadiks või Androidi mobiilirakenduseks. Projekt on kirjutatud Javas, klotside loomiseks kasutati rakendust GIMP ning pildianalüüsiks teeke OpenCV ja TopCode.
dc.description.abstractThis 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.
dc.language.isoet
dc.titleSüsteem füüsiliste klotsidega programmeerimiseks
dc.title.alternativeSystem for Tangible Programming
dc.typeThesis


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record