Ardestan: A visual programming language for arduino

Hiroki Nishino*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

This paper describes Ardestan, a visual programming language (VPL) for Arduino currently under development. The language is designed with art and design students in mind as novice programmers. Although multitasking and event scheduling are essential for interactive prototypes, novices often face difficulty in implementing these features. By borrowing the language design from Pure Data, a VPL for interactive music, Ardestan facilitates the implementation of multitasking and event scheduling, while generating C++ code for a standalone Arduino system. Such features would be beneficial to support prototyping activity by art and design students in undergraduate interaction design courses.

Original languageEnglish
Title of host publicationUIST 2019 Adjunct - Adjunct Publication of the 32nd Annual ACM Symposium on User Interface Software and Technology
PublisherAssociation for Computing Machinery, Inc
Pages93-95
Number of pages3
ISBN (Electronic)9781450368179
DOIs
StatePublished - 14 10 2019
Event32nd Annual ACM Symposium on User Interface Software and Technology, UIST 2019 - New Orleans, United States
Duration: 20 10 201923 10 2019

Publication series

NameUIST 2019 Adjunct - Adjunct Publication of the 32nd Annual ACM Symposium on User Interface Software and Technology

Conference

Conference32nd Annual ACM Symposium on User Interface Software and Technology, UIST 2019
Country/TerritoryUnited States
CityNew Orleans
Period20/10/1923/10/19

Bibliographical note

Publisher Copyright:
© 2019 Copyright is held by the owner/author(s).

Keywords

  • Arduino
  • Novice programming
  • Physical computing
  • Rapid prototyping
  • STEM education
  • Visual programming

Fingerprint

Dive into the research topics of 'Ardestan: A visual programming language for arduino'. Together they form a unique fingerprint.

Cite this