AgentCubes
AgentCubes is an educational programming language for children to create 3D and 2D online games and simulations. The main application of AgentCubes is as computational thinking tool teaching children computational thinking through game and simulation design based on the Scalable Game Design curriculum.
rule based visual programming | |
Paradigm | object-oriented, educational, Conversational Programming |
---|---|
Designed by | Alexander Repenning |
First appeared | 2006 |
Stable release | 3.0
/ 18 March 2020 |
Platform | HTML5 |
License | proprietary |
Website | agentsheets |
Influenced by | |
AgentSheets, Lisp, Logo, Smalltalk | |
Influenced | |
Scratch |
Similar to a spreadsheet, an agentcube is a grid-based organization. An agentcube is a four dimensional organization consisting of rows, columns, layers cubes containing stacks of programmable agents. This grid-based organization is useful to create a wide array of applications ranging from 1980-style arcade games such as Pac-Man, over 3D games to simple agent-based model. Agents can be given user created 3D shapes, they can compute formulae, move in the grid, change appearance, play sounds, animate themselves, and send messages to each other.
AgentCubes was developed with support by the National Science Foundation. Research explored if K-12 students could pick up computation thinking patterns designing games and, if later, these students could leverage these computational thinking patterns to transfer skills to make STEM simulations.