TAPping into mental models with blocks
Abstract
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.
Citation
Rough , D & Quigley , A 2017 , TAPping into mental models with blocks . in 2017 IEEE Blocks and Beyond Workshop (B &B) . , 8120429 , IEEE , pp. 115-116 , 2nd Workshop on Lessons and Directions for First Programming Environments , Raleigh , North Carolina , United States , 10/10/17 . https://doi.org/10.1109/BLOCKS.2017.8120429 workshop
Publication
2017 IEEE Blocks and Beyond Workshop (B&B)
Type
Conference item
Rights
© 2017, IEEE. This work has been made available online in accordance with the publisher’s policies. This is the author created, accepted version manuscript following peer review and may differ slightly from the final published version. The final published version of this work is available at https://doi.org/10.1109/BLOCKS.2017.8120429
Items in the St Andrews Research Repository are protected by copyright, with all rights reserved, unless otherwise indicated.