Making programming easier for children
interactions
Programming by example: programming by analogous examples
Communications of the ACM
Exception Handling in the Spreadsheet Paradigm
IEEE Transactions on Software Engineering - special section on current trends in exception handling—part II
Teachers as simulation programmers: minimalist learning and reuse
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A scalable method for deductive generalization in the spreadsheet paradigm
ACM Transactions on Computer-Human Interaction (TOCHI)
The agentsheets behavior exchange: supporting social behavior processing
CHI EA '97 CHI '97 Extended Abstracts on Human Factors in Computing Systems
Collaborative use & design of interactive simulations
CSCL '99 Proceedings of the 1999 conference on Computer support for collaborative learning
Excuse me, I need better AI!: employing collaborative diffusion to make game AI child's play
Proceedings of the 2006 ACM SIGGRAPH symposium on Videogames
Journal of Visual Languages and Computing
Explaining how to play real-time strategy games
Knowledge-Based Systems
Journal of Visual Languages and Computing
Hi-index | 0.02 |
Graphical rewrite rules, as a form of end user programming, suffer from their implicit underlying model. Interpretation of rewrite rules limited to syntactic properties makes it laborious for end users to define non-trivial behavior. Semantically enriched graphical rewrite rules have increased expressiveness resulting in a significantly reduced number of rewrite rules. This reduction is essential in order to keep rewrite rule based programming approaches feasible for end user programming. The extension of the rewrite rule model with semantics not only benefits the definition of behavior but additionally it supports the entire visual programming process. Specifically the benefits include support for defining object look, laying out scenes consisting of dependent objects, defining behavior with a reduced number of rewrite rules, and reusing existing behaviors via rewrite rule analogies. These benefits are described in the context of the Agentsheets programming substrate.