Intuito: Opportunistic tangible programming by demonstration for physical components

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

As computer programming becomes more important to various fields and disciplines and as it is more commonly taught in education settings, the number of end-users with basic programming experience is increasing. The importance of being able to easily and quickly develop programs has prompted research in "opportunistic" programming methods. This research contributes to this domain by introducing a platform called Intuito, designed for programming physical components (sensors and actuators) through direct "programming by demonstration" techniques. Our approach is to offer users a tangible system that maps the user's actions with sensors and actuators into editable text-based code by inferring the user's intentions. We present our initial hardware and software prototype with an in-lab preliminary evaluation of this system.

Original languageEnglish (US)
Title of host publicationCHI 2017 Extended Abstracts - Proceedings of the 2017 ACM SIGCHI Conference on Human Factors in Computing Systems
Subtitle of host publicationExplore, Innovate, Inspire
PublisherAssociation for Computing Machinery
Pages2322-2328
Number of pages7
ISBN (Electronic)9781450346566
DOIs
StatePublished - May 6 2017
Event2017 ACM SIGCHI Conference on Human Factors in Computing Systems, CHI EA 2017 - Denver, United States
Duration: May 6 2017May 11 2017

Publication series

NameConference on Human Factors in Computing Systems - Proceedings
VolumePart F127655

Other

Other2017 ACM SIGCHI Conference on Human Factors in Computing Systems, CHI EA 2017
Country/TerritoryUnited States
CityDenver
Period5/6/175/11/17

Keywords

  • End-user programming, opportunistic programmers
  • Intelligent interfaces
  • PBD
  • Prototype
  • Sensors
  • Tangible interaction

ASJC Scopus subject areas

  • Software
  • Human-Computer Interaction
  • Computer Graphics and Computer-Aided Design

Fingerprint

Dive into the research topics of 'Intuito: Opportunistic tangible programming by demonstration for physical components'. Together they form a unique fingerprint.

Cite this