TAPping into mental models with blocks

Daniel Rough, Aaron Quigley

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

47 Downloads (Pure)


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 publicationProceedings - 2017 IEEE Blocks and Beyond Workshop (B&B)
EditorsFranklyn Turbak, Caitlin Kelleher, Jeff Gray, Mark Sherman
Number of pages2
ISBN (Electronic)9781538624807
ISBN (Print)9781538624814
Publication statusPublished - 27 Dec 2017
Event2nd IEEE Blocks and Beyond Workshop (B&B 2017) - Raleigh, United States
Duration: 9 Oct 201710 Oct 2017


Conference2nd IEEE Blocks and Beyond Workshop (B&B 2017)
Country/TerritoryUnited States


  • Cognitive science
  • Programming
  • Visualization
  • Smart phones
  • Usability

ASJC Scopus subject areas

  • Software

Cite this