touchBase: A Tangible Programming Language for Physical Computing

Cass Scheirer, Vera Zhong, Sakshi Kulkarni, Mashiyat Zaman, Kayla Desportes, Francisco Enrique Vicente Castro

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

Abstract

Tangible programming languages (TPL) involve physical objects, often interlocking blocks, that represent computer programming elements. Users connect TPL blocks in logical chains to construct code that typically controls the behavior of another device. Designed for young children, they offer a playful and embodied approach to computer science education. While these systems can effectively teach basic programming concepts, TPL code lacks transferability and expressivity, which limits the types of problems that learners can engage with. Our work explores how designing for the multimodality of TPLs can support greater complexity in programming concepts, a smoother transition to advanced programming settings, and enhanced learner expression. We present touchBase, a TPL that leverages concepts in physical computing and principles of Gestalt psychology to support a culturally-sustaining approach to CS learning design.

Original languageEnglish (US)
Title of host publicationC and C 2024 - Proceedings of the 16th Conference on Creativity and Cognition
PublisherAssociation for Computing Machinery
Pages464-469
Number of pages6
ISBN (Electronic)9781450383769
DOIs
StatePublished - Jun 23 2024
Event16th Conference on Creativity and Cognition, C and C 2024 - Chicago, United States
Duration: Jun 23 2024Jun 26 2024

Publication series

NameACM International Conference Proceeding Series

Conference

Conference16th Conference on Creativity and Cognition, C and C 2024
Country/TerritoryUnited States
CityChicago
Period6/23/246/26/24

Keywords

  • cognitive dimensions of notations
  • learning technologies
  • physical computing
  • tangible programming languages
  • tangible user interfaces

ASJC Scopus subject areas

  • Human-Computer Interaction
  • Computer Networks and Communications
  • Computer Vision and Pattern Recognition
  • Software

Fingerprint

Dive into the research topics of 'touchBase: A Tangible Programming Language for Physical Computing'. Together they form a unique fingerprint.

Cite this