Adapting user interface design methods to the design of educational activities
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Exception Handling in the Spreadsheet Paradigm
IEEE Transactions on Software Engineering - special section on current trends in exception handling—part II
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
AgentCubes: Incremental 3D end-user development
Journal of Visual Languages and Computing
X-expressions in XMLisp: S-expressions and extensible markup language unite
Proceedings of the 2007 International Lisp Conference
Layered specification of intelligent agents
PRICAI'00 Proceedings of the 6th Pacific Rim international conference on Artificial intelligence
GameSoup: a two-stage game development environment
Futureplay '10 Proceedings of the International Academic Conference on the Future of Game Design and Technology
The state of the art in end-user software engineering
ACM Computing Surveys (CSUR)
As easy as “click”: end-user web engineering
ICWE'05 Proceedings of the 5th international conference on Web Engineering
Conversational programming: exploring interactive program analysis
Proceedings of the 2013 ACM international symposium on New ideas, new paradigms, and reflections on programming & software
Hi-index | 0.00 |
Visual programming approaches are limited in their usefulness if they do not include a profile of their users that defines exactly who is attempting to solve what kind of problems using which tools and why. Without such a definition, visual programming approaches can end up as solutions in search of problems. Reconceptualizing - programming environments as layered behavior processors in the context of creating SimCity-like interactive simulations - makes end-user programming more feasible. The layered approach serves the programming needs for a range of users, including casual computer end-users and professional programmers. The extension of the Agentsheets system with the Ristretto agent to Java bytecode compiler is used to illustrate how a behavior processor enables end-users to create their own Java applets that can be embedded into web pages.