Return to search

Programming with shapes / Programmering med former

This thesis investigated how shapes can be mapped to programming constructs, offering a new way to compose and understand code with the long term goal of creating a tactile programming tool. By doing so it delved into the challenges of translating shapes into abstract programming concepts. Existing programming tools rely heavily on visual interfaces, making them inaccessible to individuals with visual impairments. Similar endeavours to create tactile programming tools were analysed and were shown to be domain-specific rather than Turing-complete which greatly limits their usefulness. The solution was to map a set of shapes to a set of Brainfuck (BF) instructions and classifying these shapes with a Support Vector Machine (SVM). Results are promising but are as of yet untested in less than ideal conditions, such as it would be in a real world application. More work has to be done to reach the goal of a tactile programming tool accessible to individuals with visual impairments. / Denna avhandling undersökte hur former kan kartläggas till programmerings-konstruktioner, vilket erbjuder ett nytt sätt att komponera och förstå kod med ett långsiktigt mål att skapa ett taktilt programmingsverktyg. Genom att göra det går den in på utmaningarna med att översätta former till abstrakta programmeringskoncept. Befintliga programmeringsverktyg förlitar sig i hög grad på visuella gränssnitt, vilket gör dem otillgängliga för personer med synnedsättningar. Liknande försök att skapa taktila programmeringsverktyg analyserades och visades vara domänspecifika snarare än Turing-kompletta, vilket starkt begränsar deras användbarhet. Lösningen var att kartlägga en uppsättning former till en uppsättning Brainfuck (BF)-instruktioner och klassificera dessa former med en Support Vector Machine (SVM). Resultaten är lovande men har ännu inte testats under mindre än ideala förhållanden, såsom det skulle vara i en verklig tillämpning. Mer arbete måste göras för att nå målet med ett taktilt programmeringsverktyg som är tillgängligt för personer med synnedsättningar.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-345794
Date January 2024
CreatorsWebb, Jack
PublisherKTH, Skolan för elektroteknik och datavetenskap (EECS), Stockholm : KTH Royal Institute of Technology
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess
RelationTRITA-EECS-EX ; 2024:43

Page generated in 0.0194 seconds