Cellular automata machines: a new environment for modeling
Cellular automata machines: a new environment for modeling
Logical foundations of artificial intelligence
Logical foundations of artificial intelligence
A small matter of programming: perspectives on end user computing
A small matter of programming: perspectives on end user computing
Watch what I do: programming by demonstration
Watch what I do: programming by demonstration
Multi-level direction of autonomous creatures for real-time virtual environments
SIGGRAPH '95 Proceedings of the 22nd annual conference on Computer graphics and interactive techniques
The sciences of the artificial (3rd ed.)
The sciences of the artificial (3rd ed.)
Programming by example: programming by analogous examples
Communications of the ACM
Artificial Life
Believability through context using "knowledge in the world" to create intelligent characters
Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 1
Physically-based visual simulation on graphics hardware
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Computer
CASA '03 Proceedings of the 16th International Conference on Computer Animation and Social Agents (CASA 2003)
Bending the rules: steps toward semantically enriched graphical rewrite rules
VL '95 Proceedings of the 11th International IEEE Symposium on Visual Languages
Seeing systolic computations in a video game world
VL '96 Proceedings of the 1996 IEEE Symposium on Visual Languages
VL '96 Proceedings of the 1996 IEEE Symposium on Visual Languages
Behavior Processors: Layers between End-Users and Java Virtual Machines
VL '97 Proceedings of the 1997 IEEE Symposium on Visual Languages (VL '97)
Multiagent diffusion and distributed optimization
AAMAS '03 Proceedings of the second international joint conference on Autonomous agents and multiagent systems
Distributed, Physics-Based Control of Swarms of Vehicles
Autonomous Robots
Agent-based end-user development
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
Incremental heuristic search in AI
AI Magazine
Mindstorms: children, computers, and powerful ideas
Mindstorms: children, computers, and powerful ideas
AI for Game Developers
Computer science education in the 21st century
Communications of the ACM - Self managed systems
Collaborative use & design of interactive simulations
CSCL '99 Proceedings of the 1999 conference on Computer support for collaborative learning
Journal of Artificial Intelligence Research
An evolutionary autonomous agents approach to image featureextraction
IEEE Transactions on Evolutionary Computation
AgentCubes: Incremental 3D end-user development
Journal of Visual Languages and Computing
Proceedings of the 41st ACM technical symposium on Computer science education
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Using scalable game design to teach computer science from middle school to graduate school
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Recognizing computational thinking patterns
Proceedings of the 42nd ACM technical symposium on Computer science education
Proceeding of the 44th ACM technical symposium on Computer science education
Proceedings of the ninth annual international ACM conference on International computing education research
Hi-index | 0.00 |
The idea of end-user game authoring environments is quickly gaining momentum in education. Environments such as AgentSheets have been used by thousands of children to learn about programming and design by creating their own computer games. With only hours of training these children initially create their own versions of classical games such as Frogger, Sokoban, and Space Invaders and later begin to design and implement their own game ideas. After creating numerous simple games including cursor controlled or randomly moving characters children are asking for more sophisticated AI. They would like to be able to build characters that can track each other through complex mazes and even to collaborate with each other. We have developed a simple to use multi-agent collaboration and competition framework called Collaborative Diffusion. At first we used collaborative diffusion for our own computational science applications and later also for educational applications at the university level. We found that by adding proper AI debugging tools we were able to convey the idea of collaborative diffusion even to middle school children. In this article we introduce the collaborative diffusion framework and present applications including a collaborative soccer game simulation.