Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 History  





2 Design  





3 Usage  





4 History  





5 See also  





6 References  





7 External links  














AgentSheets






Deutsch
Ελληνικά
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


AgentSheets
AgentSheets tool
Paradigmobject-oriented, educational, Conversational Programming
Designed byAlexander Repenning
First appeared1991; 33 years ago (1991)
Stable release

4.0 / 19 May 2014; 10 years ago (2014-05-19)

PlatformJVM
Licenseproprietary
Websitewww.agentsheets.com
Influenced by
Lisp, Logo, Smalltalk
Influenced
Etoys, Scratch

AgentSheets was one of the first modern block-based programming languages designed for children. The idea of AgentSheets was to overcome syntactic challenges found in common text-based programming languages by using drag-and-drop mechanisms conceptualizing commands such as conditions and actions as editable blocks that could be composed into programs. Ideas such as this would go on to be used in various other programming languages, such as Scratch. AgentSheets was used to create media-rich projects such as games and interactive simulations. The main building blocks of AgentSheets were interactive objects, or "agents," that were programmed through rules. Using conditions, agents could sense the user input including mouse, keyboard, speech recognition and web page content in more advanced versions. Using actions agents could move, produce sounds, open web pages, and compute formulas.

History

[edit]

AgentSheets was initially considered as a cyberlearning[1] tool to teach students programming and related information technology skills through game design.

AgentSheets was supported by a middle and high school curriculum called Scalable Game Design aligned with the International Society for Technology in Education's National Educational Technology Standards (NETS). The mission of this project is to reinvent computer science in public schools by motivating & educating all students to learn about computer science through game design starting at the middle school level. Through this curriculum students go on to build increasingly sophisticated games and, as part of this process, learn about computational concepts at the level of computational thinking that are relevant to game design as well as to computational science.

The results of the NSF ITEST program supported research investigating motivational and educational aspects of introducing computer science at the middle school level are extremely positive in terms of motivational levels, number of participants, and participation of women and underrepresented communities. Participation was high because most middle schools participating in the study have made Scalable Game Design a module that is part of existing required courses (e.g., computer power with keyboarding and learning Microsoft PowerPoint). Many of the middle schools instruct all of their students in scalable game design reaching in some schools over 900 students per year, per school. Of the over 1000 students participating in the project in the first semester, over 52% were girls. Of the girls, 85% enjoyed the scalable game design course and 78% would like to take another game design course.[2]

Design

[edit]

The built-in drag-and-drop language was designed to be accessible enough so that students without a programming background can make their own simple Frogger-like game, and publish it on the Web, in their first session. AgentSheets was also powerful enough to make sophisticated The Sims-like games with artificial intelligence. To transition from visual programming to more traditional programming, students can render their games into Java source code.

Similar to a spreadsheet, an AgentSheet was a computational grid. This grid contains numbers and string (much like a normal spreadsheet) as well as "agents," or, interactive objects programmed through rules. These agents are represented by pictures, can be animated, make sounds, react to mouse/keyboard interactions, can read web pages, and can speak and recognize speech commands on Mac versions. This grid is suited to build computational science applications modeling complex scientific phenomena with up to tens of thousands of agents. The grid is also useful to build agent-based simulations including cellular automata or diffusion-based models. These models can be used in a wide variety of applications, such as understanding how a mudslide works, when a bridge collapses, and how fragile ecosystems are. The ability to support game development skills as well as computational science applications with the inclusion of scientific visualizations made AgentSheets a computational thinking tool that is used in computer science and STEM education.

Usage

[edit]

AgentSheets was used in a number of contexts worldwide, including

History

[edit]

The original goal of this research was to explore new models of computational thinking. The first prototype of AgentSheets ran in 1989 at the University of Colorado, NCAR, Connection Machine 2. The Connection Machine is a highly parallel computer with up to 65,536 CPUs. Realizing how hard it was to program the Connection Machine, the insight that "CPU cycles will always be ultimately cheaper than cognitive cycles" led to the exploration of several new programming paradigms:

See also

[edit]

References

[edit]
  • ^ "Scalable Game Design Results" (PDF). Archived from the original (PDF) on 2010-06-10. Retrieved 2010-02-21.
  • ^ "grape boycott project with simulation". Archived from the original on 2008-05-14. Retrieved 2008-10-01.
  • ^ An example GK-12 NSF program using AgentSheets: the Memphis Tri-P-LETS project Archived September 2, 2006, at the Wayback Machine
  • ^ sample games called gamelets
  • [edit]
    Retrieved from "https://en.wikipedia.org/w/index.php?title=AgentSheets&oldid=1228936281"

    Categories: 
    Agent-based programming languages
    Object-oriented programming languages
    Video game development software
    Simulation software
    Educational programming languages
    Visual programming languages
    Java (programming language)
    Concurrent programming languages
    Class-based programming languages
    JVM programming languages
    Cross-platform software
    Pedagogic integrated development environments
    Software for children
    Hidden categories: 
    Webarchive template wayback links
    Articles with a promotional tone from January 2013
    All articles with a promotional tone
    Articles with peacock terms from January 2013
    All articles with peacock terms
     



    This page was last edited on 14 June 2024, at 00:39 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki