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
BlocklyVR: Exploring Block-based Programming in Virtual Reality
KTH, School of Electrical Engineering and Computer Science (EECS), Human Centered Technology, Media Technology and Interaction Design, MID.ORCID iD: 0009-0002-0080-3113
KTH, School of Electrical Engineering and Computer Science (EECS), Human Centered Technology, Media Technology and Interaction Design, MID.ORCID iD: 0009-0004-9390-6211
KTH, School of Electrical Engineering and Computer Science (EECS), Human Centered Technology, Media Technology and Interaction Design, MID.ORCID iD: 0000-0001-7549-1797
Heilbronn University, Germany.
Show others and affiliations
2023 (English)In: Proceedings of MUM 2023 - The 22nd International Conference on Mobile and Ubiquitous Multimedia, Association for Computing Machinery (ACM) , 2023, p. 251-263Conference paper, Published paper (Refereed)
Abstract [en]

As programming is typically a static activity in front of a screen, we perform an initial exploration around the capabilities of block-based programming in the immersive space using Virtual Reality (VR) to make an early charting on how programming could involve moving the programmer's body. We created a block-based programming interface in a VR space called BlocklyVR based on the existing Blockly programming environment. To investigate programmer performance and experience in BlocklyVR, we conducted a controlled lab experiment (N = 20) with eight programming tasks that covered mathematical operations, if-statements, and function creation. Our initial exploration contributes by classifying movement types made by BlocklyVR programmers and reflecting on how these movements are related to the programming tasks. Additionally, our data suggests that participant performance in BlocklyVR was not affected compared to the 2D Blockly, even if participants were physically moving in VR space. We also found that the virtual reality sickness was marginal. Lastly, we identified four types of interaction that can potentially be employed by VR designers and developers aiming to convert a static task, like programming at a desk, into a "mobile"immersive experience.

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM) , 2023. p. 251-263
Keywords [en]
blockly, physical movement, programming, virtual reality
National Category
Other Engineering and Technologies
Identifiers
URN: urn:nbn:se:kth:diva-341678DOI: 10.1145/3626705.3627779Scopus ID: 2-s2.0-85180124461OAI: oai:DiVA.org:kth-341678DiVA, id: diva2:1823023
Conference
2nd International Conference on Mobile and Ubiquitous Multimedia, Proceedings of MUM 2023, Vienna, Austria, Dec 3 2023 - Dec 6 2023
Note

Part of ISBN 9798400709210

QC 20231229

Available from: 2023-12-29 Created: 2023-12-29 Last updated: 2025-02-18Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Hedlund, MartinJonsson, AdamBogdan, Cristian MMatviienko, Andrii

Search in DiVA

By author/editor
Hedlund, MartinJonsson, AdamBogdan, Cristian MMatviienko, Andrii
By organisation
Media Technology and Interaction Design, MID
Other Engineering and Technologies

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 86 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