TAPping into mental models with blocks

D. Rough, A. Quigley

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


Trigger-Action Programming (TAP) has been shown to support end-users' rule-based mental models of context-aware applications. However, when desired behaviours increase in complexity, this can lead to ambiguity that confuses events, states, and how they can be combined in meaningful ways. Blocks programming could provide a solution, through constrained editing of visual triggers, conditions and actions. We observed slips and mistakes by users performing TAP with Jeeves, our domain-specific blocks environment, and propose solutions.
Original languageEnglish
Title of host publication2017 IEEE Blocks and Beyond Workshop (B&B)
Number of pages2
ISBN (Electronic)9781538624807
ISBN (Print)9781538624814
Publication statusPublished - 10 Oct 2017
Event2nd Workshop on Lessons and Directions for First Programming Environments - Raleigh, United States
Duration: 10 Oct 2017 → …
Conference number: 2


Workshop2nd Workshop on Lessons and Directions for First Programming Environments
Country/TerritoryUnited States
Period10/10/17 → …
Internet address


  • Cognition
  • Mobile computing
  • Jeeves
  • TAP
  • Blocks programming
  • Context-aware applications
  • Domain-specific blocks environment
  • Rule-based mental models
  • Trigger-action programming
  • Visual actions
  • Visual conditions
  • Visual triggers
  • Cognitive science
  • Programming
  • Smart phones
  • Usability
  • Visualization


Dive into the research topics of 'TAPping into mental models with blocks'. Together they form a unique fingerprint.

Cite this