Flocks, herds and schools: A distributed behavioral model
SIGGRAPH '87 Proceedings of the 14th annual conference on Computer graphics and interactive techniques
The cognitive walkthrough method: a practitioner's guide
Usability inspection methods
Agentsheets: a tool for building domain-oriented dynamic, visual environments
Agentsheets: a tool for building domain-oriented dynamic, visual environments
Easily adding animations to interfaces using constraints
Proceedings of the 9th annual ACM symposium on User interface software and technology
Programming by example: programming by analogous examples
Communications of the ACM
Alice: a 3-D tool for introductory programming concepts
CCSC '00 Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges
SIGGRAPH '88 Proceedings of the 15th annual conference on Computer graphics and interactive techniques
User Centered System Design; New Perspectives on Human-Computer Interaction
User Centered System Design; New Perspectives on Human-Computer Interaction
Designing User-Centered Web Applications in Web Time
IEEE Software
Improving user performance on Boolean queries
CHI '00 Extended Abstracts on Human Factors in Computing Systems
Reactive Pedestrian Path Following from Examples
CASA '03 Proceedings of the 16th International Conference on Computer Animation and Social Agents (CASA 2003)
Using HCI Techniques to Design a More Usable Programming System
HCC '02 Proceedings of the IEEE 2002 Symposia on Human Centric Computing Languages and Environments (HCC'02)
Bending the rules: steps toward semantically enriched graphical rewrite rules
VL '95 Proceedings of the 11th International IEEE Symposium on Visual Languages
Tabular and Textual Methods for Selecting Objects from a Group
VL '00 Proceedings of the 2000 IEEE International Symposium on Visual Languages (VL'00)
The Coach''s Playbook
A programming system for children that is designed for usability
A programming system for children that is designed for usability
Designing the whyline: a debugging interface for asking questions about program behavior
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Natural programming languages and environments
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
End-User Programming of 3D Virtual Agents
VLHCC '04 Proceedings of the 2004 IEEE Symposium on Visual Languages - Human Centric Computing
Assisting End-Users in Understanding and Programming Simulations
VLHCC '05 Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing
Computers in Entertainment (CIE) - Theoretical and Practical Computer Applications in Entertainment
Towards the involvement of end-users within model-driven development
IS-EUD'11 Proceedings of the Third international conference on End-user development
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Journal of Visual Languages and Computing
Visually modelling data intensive web applications to assist end-user development
Proceedings of the 6th International Symposium on Visual Information Communication and Interaction
Hi-index | 0.00 |
Rule-based programming systems can be fragile because they force the user to account for all logical alternatives. If an unconsidered case does arise during execution, program behavior falls through the cracks into unspecified behavior. We investigate rule-based, end-user strategy programming by introducing our Interactive Football Playbook-a domain specific, end-user programming environment to allow American football coaches to create animated football scenarios by associating strategy information with virtual football players. We address the problem of rule explosion through ''rule bending'' to support a minimalist, scaffolding-driven programming environment. Additionally, we introduce visual language representations for logical and sequential ''and'' to mitigate end-user confusion with the semantic meaning of these ''and'' constructs.