mdh.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
A Mobile Graph-Like Visual Programming Language
Mälardalen University, School of Innovation, Design and Engineering.
2017 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Visual programming is a programming paradigm commonly used for game scripting, it also has applications in other areas such as for example patcher languages for music and animation and even a few languages for general purpose programming. By using visual programming complex tasks can be made easier by abstracting the code and letting the user express a flow of commands instead. This also gives a better overview of the problem and how the different parts connect. By graphically connecting nodes the program flow will be made clear even for those new to programming. Unfortunately, visual programming is mostly limited to laptops and stationary computer systems. Touch enabled mobile devices which perhaps would be even better suited for a visual programming approach are left with textual programming environments, which doesn’t use the capabilities of the touch screen, and a few non-graph-like visual programming languages, which use interlocked blocks to represent code. To explore how well graph-like visual programming would work on mobile devices a study will be conducted in which a lo-fi design is created and iteratively evaluated and improved using a modified NEVO process. The design will be created and improved based on existing visual programming interfaces and research in the area of visual programming, interaction design and information design, combined with the input from the test subjects. In this work a mobile, visual, graph-like, general purpose programming language has been designed. A lo-fi prototype of the language has been created to display how the language would look on a mobile system if realized. The lo-fi prototype was then tested with a method given by Rettig to give an indication of the systems usability measured by its task completion time compared to the task completion time of a mobile textual system. There is also a qualitative analysis on the responses from the test users. The tests were conducted both on people new to programming as well as people who have been programming for a while.

Place, publisher, year, edition, pages
2017. , p. 40
Keywords [en]
visual programming, interaction design, mobile devices
National Category
Human Computer Interaction Computer Sciences
Identifiers
URN: urn:nbn:se:mdh:diva-36249OAI: oai:DiVA.org:mdh-36249DiVA, id: diva2:1134029
Subject / course
Computer Science
Supervisors
Examiners
Available from: 2017-10-17 Created: 2017-08-17 Last updated: 2018-01-13Bibliographically approved

Open Access in DiVA

fulltext(15728 kB)103 downloads
File information
File name FULLTEXT01.pdfFile size 15728 kBChecksum SHA-512
8358d30bc9ecc55964ed5dd0039c0ce9dd320bd2c611f979b3d8809c4e7e1c387d79dcfdd1b0893c0b9b0357b99e97b341a1596716639371eca49b1023a378dc
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Lindgren, Sebastian
By organisation
School of Innovation, Design and Engineering
Human Computer InteractionComputer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 103 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: 171 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