Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.authorRough, D.
dc.contributor.authorQuigley, A.
dc.date.accessioned2018-04-16T08:30:18Z
dc.date.available2018-04-16T08:30:18Z
dc.date.issued2017-10-10
dc.identifier.citationRough , 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.8120429en
dc.identifier.citationworkshopen
dc.identifier.isbn9781538624814
dc.identifier.isbn9781538624807
dc.identifier.otherPURE: 252534733
dc.identifier.otherPURE UUID: 2414d034-56c8-4e38-88dd-f355987bcc21
dc.identifier.otherBibtex: urn:47669ba5bc22ec646be29525cd31d9fd
dc.identifier.otherScopus: 85048308003
dc.identifier.otherORCID: /0000-0002-5274-6889/work/42734896
dc.identifier.otherWOS: 000425946800028
dc.identifier.urihttp://hdl.handle.net/10023/13137
dc.description.abstractTrigger-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.
dc.format.extent2
dc.language.isoeng
dc.publisherIEEE
dc.relation.ispartof2017 IEEE Blocks and Beyond Workshop (B&B)en
dc.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.8120429en
dc.subjectCognitionen
dc.subjectMobile computingen
dc.subjectJeevesen
dc.subjectTAPen
dc.subjectBlocks programmingen
dc.subjectContext-aware applicationsen
dc.subjectDomain-specific blocks environmenten
dc.subjectRule-based mental modelsen
dc.subjectTrigger-action programmingen
dc.subjectVisual actionsen
dc.subjectVisual conditionsen
dc.subjectVisual triggersen
dc.subjectCognitive scienceen
dc.subjectProgrammingen
dc.subjectSmart phonesen
dc.subjectUsabilityen
dc.subjectVisualizationen
dc.subjectH Social Sciencesen
dc.subjectQA75 Electronic computers. Computer scienceen
dc.subjectQA76 Computer softwareen
dc.subjectNSen
dc.subject.lccHen
dc.subject.lccQA75en
dc.subject.lccQA76en
dc.titleTAPping into mental models with blocksen
dc.typeConference itemen
dc.description.versionPostprinten
dc.contributor.institutionUniversity of St Andrews.School of Computer Scienceen
dc.identifier.doihttps://doi.org/10.1109/BLOCKS.2017.8120429


This item appears in the following Collection(s)

Show simple item record