SnapNCode: An Integrated Development Environment for Programming Physical Objects Interactions

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Wei, Xiaoyan, Yue, Zijian, Chen, Hsiang-Ting
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866913838575648768
author Wei, Xiaoyan
Yue, Zijian
Chen, Hsiang-Ting
author_facet Wei, Xiaoyan
Yue, Zijian
Chen, Hsiang-Ting
contents Spatial computing technologies have the potential to revolutionize how we interact with the world around us. However, most modern integrated development environments (IDEs) have not fully adapted to this paradigm shift. For example, physical 3D objects in the real world are still represented as 2D text variables in code, creating a significant perceptual distance between these representations. In response to this challenge, we introduce SnapNCode, a novel IDE for spatial programming. SnapNCode enables programmers to capture various states of physical objects through live video streams from cameras and directly insert these visual representations into their code. Moreover, users can augment physical objects by attaching code snippets onto objects, which are opportunistically triggered when observed by cameras. We conducted a user study (N=12) to assess the usability of SnapNCode. Feedback from participants indicates that the system is easy-to-use and holds promise for daily casual uses and integration into a broader range of workflows.
format Preprint
id arxiv_https___arxiv_org_abs_2505_09882
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle SnapNCode: An Integrated Development Environment for Programming Physical Objects Interactions
Wei, Xiaoyan
Yue, Zijian
Chen, Hsiang-Ting
Human-Computer Interaction
Spatial computing technologies have the potential to revolutionize how we interact with the world around us. However, most modern integrated development environments (IDEs) have not fully adapted to this paradigm shift. For example, physical 3D objects in the real world are still represented as 2D text variables in code, creating a significant perceptual distance between these representations. In response to this challenge, we introduce SnapNCode, a novel IDE for spatial programming. SnapNCode enables programmers to capture various states of physical objects through live video streams from cameras and directly insert these visual representations into their code. Moreover, users can augment physical objects by attaching code snippets onto objects, which are opportunistically triggered when observed by cameras. We conducted a user study (N=12) to assess the usability of SnapNCode. Feedback from participants indicates that the system is easy-to-use and holds promise for daily casual uses and integration into a broader range of workflows.
title SnapNCode: An Integrated Development Environment for Programming Physical Objects Interactions
topic Human-Computer Interaction
url https://arxiv.org/abs/2505.09882