kth.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Programming with shapes
KTH, School of Electrical Engineering and Computer Science (EECS).
2024 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesisAlternative title
Programmering med former (Swedish)
Abstract [en]

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.

Abstract [sv]

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.

Place, publisher, year, edition, pages
Stockholm: KTH Royal Institute of Technology , 2024. , p. 33
Series
TRITA-EECS-EX ; 2024:43
Keywords [en]
Tactile Programming, Image Recognition, Support Vector Machine, Shape classification
Keywords [sv]
Taktil Programmering, Bildigenkänning, Stödvektormaskin, Formklassificering
National Category
Computer Sciences Computer Engineering
Identifiers
URN: urn:nbn:se:kth:diva-345794OAI: oai:DiVA.org:kth-345794DiVA, id: diva2:1853006
Educational program
Bachelor of Science - Simulation Technology and Virtual Design
Supervisors
Examiners
Available from: 2024-05-07 Created: 2024-04-19 Last updated: 2024-05-07Bibliographically approved

Open Access in DiVA

fulltext(647 kB)190 downloads
File information
File name FULLTEXT01.pdfFile size 647 kBChecksum SHA-512
c297b60e4db27cd4148ccdabf03b366d49c0cb34d66101e0afbd7c58256c733acc90f434f49bbb8c227ec0fc4d1bde7a95a00883321411a6ccd86c44fe4a3265
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Webb, Jack
By organisation
School of Electrical Engineering and Computer Science (EECS)
Computer SciencesComputer Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 190 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 330 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf