skip to main content
Skip header Section
Turtles, termites, and traffic jams: explorations in massively parallel microworldsSeptember 1994
Publisher:
  • MIT Press
  • 55 Hayward St.
  • Cambridge
  • MA
  • United States
ISBN:978-0-262-18162-4
Published:19 September 1994
Pages:
163
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. Fettke P and Reisig W (2023). A causal, time-independent synchronization pattern for collective adaptive systems, International Journal on Software Tools for Technology Transfer (STTT), 25:5-6, (659-673), Online publication date: 1-Dec-2023.
  2. ACM
    Pires A, Abreu L, Rocha F, Simão H, Guerreiro J, Nicolau H and Guerreiro T TACTOPI: Exploring Play with an Inclusive Multisensory Environment for Children with Mixed-Visual Abilities Proceedings of the 22nd Annual ACM Interaction Design and Children Conference, (411-422)
  3. Fettke P and Reisig W Discrete Models of Continuous Behavior of Collective Adaptive Systems Leveraging Applications of Formal Methods, Verification and Validation. Adaptation and Learning, (65-81)
  4. Hamann H and Reina A (2022). Scalability in Computing and Robotics, IEEE Transactions on Computers, 71:6, (1453-1465), Online publication date: 1-Jun-2022.
  5. Khodr H, Bruno B, Kothiyal A and Dillenbourg P Cellulan World: Interactive Platform to Learn Swarm Behaviors Proceedings of the 21st International Conference on Autonomous Agents and Multiagent Systems, (1908-1910)
  6. ACM
    Bergeron F, Bouchard K, Giroux S and Gaboury S BMP Proceedings of the 5th EAI International Conference on Smart Objects and Technologies for Social Good, (227-230)
  7. Wang H, Wei E, Simon R, Luke S, Crooks A, Freelan D and Spagnuolo C Scalability in the MASON multi-agent simulation system Proceedings of the 22nd International Symposium on Distributed Simulation and Real Time Applications, (135-144)
  8. ACM
    Corneli J, Holland S, Pease A, Mulholland P, Murray-Rust D, Scaltsas T and Smaill A Patterns of Design Proceedings of the 23rd European Conference on Pattern Languages of Programs, (1-11)
  9. ACM
    Gourlet P, Le Goc M and Follmer S Revisiting Turtles and Termites Proceedings of the 2017 Conference on Interaction Design and Children, (679-682)
  10. Fuller T (2016). The Extended Scientific Mind, Cognitive Systems Research, 40:C, (75-85), Online publication date: 1-Dec-2016.
  11. ACM
    Jenkins C A Work in Progress Paper Proceedings of the Workshop in Primary and Secondary Computing Education, (61-64)
  12. ACM
    Boix E, Haller P, Ricci A and Varela C Workshop preview of the 2015 workshop on programming based on actors, agents, and decentralized control (AGERE! 2015) Companion Proceedings of the 2015 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity, (99-100)
  13. ACM
    Pani D, Sau C, Palumbo F and Raffo L (2015). Computing Swarms for Self-Adaptiveness and Self-Organization in Floating-Point Array Processing, ACM Transactions on Autonomous and Adaptive Systems, 10:3, (1-34), Online publication date: 8-Oct-2015.
  14. ACM
    Bekker T, de Valk L, Rijnbout P, de Graaf M, Schouten B and Eggen B Investigating Perspectives on Play Proceedings of the 2015 Annual Symposium on Computer-Human Interaction in Play, (469-474)
  15. Cifuentes S, Girón-Sierra J and Jiménez J (2018). Virtual fields and behaviour blending for the coordinated navigation of robot teams, Expert Systems with Applications: An International Journal, 42:10, (4778-4796), Online publication date: 15-Jun-2015.
  16. ACM
    Malakuti S and Aksit M (2014). Emergent gummy modules: modular representation of emergent behavior, ACM SIGPLAN Notices, 50:3, (15-24), Online publication date: 12-May-2015.
  17. Russell K, Schader M, Andrea K and Luke S Swarm Robot Foraging with Wireless Sensor Motes Proceedings of the 2015 International Conference on Autonomous Agents and Multiagent Systems, (287-295)
  18. ACM
    Unemi T and Bisig D Visual Liquidizer or Virtual Merge Proceedings of the 33rd Annual ACM Conference Extended Abstracts on Human Factors in Computing Systems, (343-346)
  19. Ricci A, Agha G, Bordini R and Marron A (2015). Special issue on programming based on actors, agents and decentralized control, Science of Computer Programming, 98:P2, (117-119), Online publication date: 1-Feb-2015.
  20. ACM
    Ricci A, Gonzalez Boix E, Haller P and Varela C AGERE! Proceedings of the companion publication of the 2014 ACM SIGPLAN conference on Systems, Programming, and Applications: Software for Humanity, (69-70)
  21. Jha S and Nair S Orchestrating the Sequential Execution of Tasks by a Heterogeneous Set of Asynchronous Mobile Agents Proceedings of the 12th German Conference on Multiagent System Technologies - Volume 8732, (103-120)
  22. ACM
    Malakuti S and Aksit M Emergent gummy modules: modular representation of emergent behavior Proceedings of the 2014 International Conference on Generative Programming: Concepts and Experiences, (15-24)
  23. Winterburn N, Gregory P and Fitton D Designing Teenage Emotions with a Life of Their Own Proceedings of the 28th International BCS Human Computer Interaction Conference on HCI 2014 - Sand, Sea and Sky - Holiday HCI, (161-170)
  24. ACM
    Papanikolaou D Cloudcommuting Proceedings of the 12th International Conference on Interaction Design and Children, (459-462)
  25. Mathieu P, Panzoli D and Picault S Virtual customers in a multiagent training application Transactions on Edutainment IX, (97-114)
  26. ACM
    Ricci A, Marron A, Bordini R and Agha G AGERE! Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity, (215-216)
  27. ACM
    Blikstein P, Fuhrmann T, Greene D and Salehi S Bifocal modeling Proceedings of the 11th International Conference on Interaction Design and Children, (296-299)
  28. ACM
    Lewis C and Shah N Building upon and enriching grade four mathematics standards with programming curriculum Proceedings of the 43rd ACM technical symposium on Computer Science Education, (57-62)
  29. ACM
    Ricci A, Agha G and Bordini R Agere! (actors and agents reloaded) Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE! 2011, AOOPES'11, NEAT'11, & VMIL'11, (143-146)
  30. ACM
    Ricci A, Bordini R and Agha G AGERE! (actors and agents reloaded) Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion, (325-326)
  31. ACM
    Stolee K and Fristoe T Expressing computer science concepts through Kodu game lab Proceedings of the 42nd ACM technical symposium on Computer science education, (99-104)
  32. ACM
    Wang A (2011). Extensive Evaluation of Using a Game Project in a Software Architecture Course, ACM Transactions on Computing Education, 11:1, (1-28), Online publication date: 1-Feb-2011.
  33. ACM
    Lewandowski G, Bouvier D, Chen T, McCartney R, Sanders K, Simon B and VanDeGrift T (2010). Commonsense understanding of concurrency, Communications of the ACM, 53:7, (60-70), Online publication date: 1-Jul-2010.
  34. Hrolenok B, Luke S, Sullivan K and Vo C Collaborative foraging using beacons Proceedings of the 9th International Conference on Autonomous Agents and Multiagent Systems: volume 3 - Volume 3, (1197-1204)
  35. Riener A and Ferscha A Effect of Proactive Braking on Traffic Flow and Road Throughput Proceedings of the 2009 13th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications, (157-164)
  36. Feldgen M and Clua O The use of CATs and case-based teaching for dealing with different levels of abstractions Proceedings of the 39th IEEE international conference on Frontiers in education conference, (1059-1065)
  37. von Mammen S and Jacob C (2009). Research frontier, IEEE Computational Intelligence Magazine, 4:3, (10-19), Online publication date: 1-Aug-2009.
  38. de la Rosa J, Trias A, Martorano A, Colomeda E, Huerva D and del Acebo E Shout and Act Proceedings of the 2009 conference on Artificial Intelligence Research and Development: Proceedings of the 12th International Conference of the Catalan Association for Artificial Intelligence, (91-100)
  39. de la Rosa J, Trias A, Martorano A, Colomeda E, Huerva D and del Acebo E Shout and Act Proceedings of the 2009 conference on Artificial Intelligence Research and Development: Proceedings of the 12th International Conference of the Catalan Association for Artificial Intelligence, (91-100)
  40. Casadei M, Viroli M and Gardelli L (2009). On the collective sort problem for distributed tuple spaces, Science of Computer Programming, 74:9, (702-722), Online publication date: 1-Jul-2009.
  41. ACM
    Figueiredo M, Prado P, Câmara M and Albuquerque A Empowering rural citizen journalism via web 2.0 technologies Proceedings of the fourth international conference on Communities and technologies, (77-84)
  42. Yoon S, Liu L and Goh S Exploring the process of convergent adaptation in technology-based science curriculum construction Proceedings of the 9th international conference on Computer supported collaborative learning - Volume 1, (272-281)
  43. ACM
    Eisenberg M, Elumeze N, MacFerrin M and Buechley L Children's programming, reconsidered Proceedings of the 8th International Conference on Interaction Design and Children, (1-8)
  44. Berthouze L and Lorenzi A Bifurcation Angles in Ant Foraging Networks Proceedings of the 10th international conference on Simulation of Adaptive Behavior: From Animals to Animats, (113-122)
  45. Yoon S Fostering information strategies through visualization of networks Proceedings of the 8th international conference on International conference for the learning sciences - Volume 3, (418-419)
  46. Hatfield D, Shaffer D, Bagley E, Nulty A and Nash P Reflection in professional play Proceedings of the 8th international conference on International conference for the learning sciences - Volume 3, (245-252)
  47. Games I and Squire K Design thinking in gamestar mechanic Proceedings of the 8th international conference on International conference for the learning sciences - Volume 1, (257-264)
  48. Urbano P Mimetic variations on stigmergic swarm paintings Proceedings of the Evolution artificielle, 8th international conference on Artificial evolution, (62-72)
  49. ACM
    Lewandowski G, Bouvier D, McCartney R, Sanders K and Simon B Commonsense computing (episode 3) Proceedings of the third international workshop on Computing education research, (133-144)
  50. Sklar E (2007). Review:, Artificial Life, 13:3, (303-311), Online publication date: 1-Jul-2007.
  51. ACM
    Norte S and Lobo F (2007). A virtual logo keyboard for people with motor disabilities, ACM SIGCSE Bulletin, 39:3, (111-115), Online publication date: 25-Jun-2007.
  52. ACM
    Norte S and Lobo F A virtual logo keyboard for people with motor disabilities Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education, (111-115)
  53. Brocco A, Hirsbrunner B and Courant M Solenopsis Proceedings of the 2007 IEEE Swarm Intelligence Symposium, (316-323)
  54. ACM
    Steele F and Thomas G Directed stigmergy-based control for multi-robot systems Proceedings of the ACM/IEEE international conference on Human-robot interaction, (223-230)
  55. Kahn K, Noss R, Hoyles C and Jones D Designing digital technologies for layered learning Proceedings of the 2006 international conference on Informatics in Secondary Schools - Evolution and Perspectives: the Bridge between Using and Understanding Computers, (267-278)
  56. Farina F, Cattaneo G and Dennunzio A Grid and HPC dynamic load balancing with lattice boltzmann models Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part II, (1152-1162)
  57. Handt A Proposal for self-organizing information distribution in peer-to-peer networks Proceedings of the First international conference, and Proceedings of the Third international conference on New Trends in Network Architectures and Services conference on Self-Organising Systems, (236-238)
  58. Mamei M, Menezes R, Tolksdorf R and Zambonelli F (2006). Case studies for self-organization in computer science, Journal of Systems Architecture: the EUROMICRO Journal, 52:8, (443-460), Online publication date: 1-Aug-2006.
  59. Ch'ng E and Stone R (2006). Enhancing virtual reality with artificial life, Presence: Teleoperators and Virtual Environments, 15:3, (341-352), Online publication date: 1-Jun-2006.
  60. Van Dyke Parunak H, Nielsen P, Brueckner S and Alonso R Hybrid multi-agent systems Proceedings of the 4th international conference on Engineering self-organising systems, (1-14)
  61. Urbano P Consensual paintings Proceedings of the 2006 international conference on Applications of Evolutionary Computing, (622-632)
  62. ACM
    El-Nasr M and Smith B (2006). Learning through game modding, Computers in Entertainment (CIE), 4:1, (7-es), Online publication date: 1-Jan-2006.
  63. ACM
    Yoon J and Maher M A swarm algorithm for wayfinding in dynamic virtual worlds Proceedings of the ACM symposium on Virtual reality software and technology, (113-116)
  64. Wischmann S, Hülse M and Pasemann F (Co)evolution of (de)centralized neural control for a gravitationally driven machine Proceedings of the 8th European conference on Advances in Artificial Life, (179-188)
  65. Keil D and Goldin D Indirect interaction in environments for multi-agent systems Proceedings of the 2nd international conference on Environments for Multi-Agent Systems, (68-87)
  66. Rodriguez S, Hilaire V and Koukam A Holonic modeling of environments for situated multi-agent systems Proceedings of the 2nd international conference on Environments for Multi-Agent Systems, (18-31)
  67. ACM
    Resnick M and Silverman B Some reflections on designing construction kits for kids Proceedings of the 2005 conference on Interaction design and children, (117-122)
  68. Shaffer D and Clinton K Why all CSL is CL Proceedings of th 2005 conference on Computer support for collaborative learning: learning 2005: the next 10 years!, (592-601)
  69. ACM
    Zuckerman O, Arida S and Resnick M Extending tangible interfaces for education Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (859-868)
  70. ACM
    Valigiani G, Biojout R, Jamont Y, Lutton E, Republique C and Collet P Experimenting with a real-size man-hill to optimize pedagogical paths Proceedings of the 2005 ACM symposium on Applied computing, (4-8)
  71. ACM
    Jacobsen C and Jadud M Towards concrete concurrency Proceedings of the 36th SIGCSE technical symposium on Computer science education, (431-435)
  72. ACM
    Jacobsen C and Jadud M (2005). Towards concrete concurrency, ACM SIGCSE Bulletin, 37:1, (431-435), Online publication date: 23-Feb-2005.
  73. Julock G A proposed multiagent system utilizing Swarm intelligence for collective learning and cooperation in a networked environment Proceedings of the 4th WSEAS International Conference on Artificial Intelligence, Knowledge Engineering Data Bases, (1-6)
  74. Supratid S and Sadananda R Cellular automata Proceedings of the 4th WSEAS International Conference on Applied Informatics and Communications, (1-6)
  75. Cao J Self-Organizing Agents for Grid Load Balancing Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing, (388-395)
  76. ACM
    Doubleday N and Kurtz S Shared extensible learning spaces Proceedings of the 5th conference on Information technology education, (144-148)
  77. Picard R, Papert S, Bender W, Blumberg B, Breazeal C, Cavallo D, Machover T, Resnick M, Roy D and Strohecker C (2004). Affective Learning — A Manifesto, BT Technology Journal, 22:4, (253-269), Online publication date: 1-Oct-2004.
  78. Resnick M (2004). New Styles of Thinking for the Era of Organic Networks, BT Technology Journal, 22:4, (113-120), Online publication date: 1-Oct-2004.
  79. ACM
    Kurtz S and Doubleday N Virtual worlds, cognitive maps ACM SIGGRAPH 2004 Educators program
  80. Panait L and Luke S A Pheromone-Based Utility Model for Collaborative Foraging Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems - Volume 1, (36-43)
  81. Collier T and Taylor C (2004). Self-organization in sensor networks, Journal of Parallel and Distributed Computing, 64:7, (866-873), Online publication date: 1-Jul-2004.
  82. Beckett K and Shaffer D We built this city Proceedings of the 6th international conference on Learning sciences, (587-587)
  83. ACM
    Zuckerman O and Resnick M Hands-on modeling and simulation of systems Proceedings of the 2004 conference on Interaction design and children: building a community, (157-158)
  84. ACM
    Rose K (2004). Amusing ourselves to life, Computers in Entertainment (CIE), 2:1, (16-16), Online publication date: 1-Jan-2004.
  85. ACM
    Shaffer D (2003). Pedagogical praxis, ACM SIGGROUP Bulletin, 24:3, (39-43), Online publication date: 1-Dec-2003.
  86. Hong Y, Sirkeci B and Scaglione A Swarming activities to distribute information in large sensor networks Proceedings of the 2003 IEEE conference on Military communications - Volume I, (682-687)
  87. ACM
    Wang Y and Liu J Macroscopic model of agent-based load balancing on grids Proceedings of the second international joint conference on Autonomous agents and multiagent systems, (804-811)
  88. Saber M and Mirenkov N Multimedia parallel programming tool for cellular automata systems Proceedings of the 2003 international conference on Parallel and distributed processing and applications, (437-448)
  89. Keil D and Goldin D Modeling Indirect Interaction in Open Computational Systems Proceedings of the Twelfth International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises
  90. ACM
    Menezes R and Tolksdorf R A new approach to scalable Linda-systems based on swarms Proceedings of the 2003 ACM symposium on Applied computing, (375-379)
  91. ACM
    Andersen E (2003). Genesis of an anthill, Ubiquity, 2003:February, (1), Online publication date: 1-Feb-2003.
  92. ACM
    Andersen E (2018). Genesis of an anthill, Ubiquity, 2003:February, (1), Online publication date: 1-Feb-2003.
  93. Montresor A, Meling H and Babaoǧlu Ö Toward self-organizing, self-repairing and resilient distributed systems Future directions in distributed computing, (119-123)
  94. Klein J breve Proceedings of the eighth international conference on Artificial life, (329-334)
  95. Liu Y and Passino K (2002). Biomimicry of Social Foraging Bacteria for Distributed Optimization, Journal of Optimization Theory and Applications, 115:3, (603-628), Online publication date: 1-Dec-2002.
  96. Drogoul A, Vanbergue D and Meurisse T Multi-agent based simulation Proceedings of the 3rd international conference on Multi-agent-based simulation II, (1-15)
  97. Montresor A, Meling H and Babaoǧlu Ö Messor Proceedings of the 1st international conference on Agents and peer-to-peer computing, (125-137)
  98. ACM
    Nagpal R Programmable self-assembly using biologically-inspired multiagent control Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 1, (418-425)
  99. ACM
    Paruchuri P, Pullalarevu A and Karlapalem K Multi agent simulation of unorganized traffic Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 1, (176-183)
  100. Zager D (2019). Collaboration as an Activity Coordinating with Pseudo-Collective Objects, Computer Supported Cooperative Work, 11:1-2, (181-204), Online publication date: 25-Apr-2002.
  101. Heck P and Ghosh S (2019). The Design and Role of Synthetic Creative Traits in Artificial Ant Colonies, Journal of Intelligent and Robotic Systems, 33:4, (343-370), Online publication date: 1-Apr-2002.
  102. ACM
    Rodger S (2002). Introducing computer science through animation and virtual worlds, ACM SIGCSE Bulletin, 34:1, (186-190), Online publication date: 1-Mar-2002.
  103. ACM
    Vidal J and Buhler P (2002). Using RoboCup to teach multiagent systems and the distributed mindset, ACM SIGCSE Bulletin, 34:1, (3-7), Online publication date: 1-Mar-2002.
  104. ACM
    Rodger S Introducing computer science through animation and virtual worlds Proceedings of the 33rd SIGCSE technical symposium on Computer science education, (186-190)
  105. ACM
    Vidal J and Buhler P Using RoboCup to teach multiagent systems and the distributed mindset Proceedings of the 33rd SIGCSE technical symposium on Computer science education, (3-7)
  106. Bruckman A and Bandlow A Human-computer interaction for kids The human-computer interaction handbook, (428-440)
  107. ACM
    Bernstein M Card shark and thespis Proceedings of the 12th ACM conference on Hypertext and Hypermedia, (41-50)
  108. Bouzid M, Chevrier V, Vialle S and Charpillet F (2018). Parallel simulation of a stochastic agent/environment interaction model, Integrated Computer-Aided Engineering, 8:3, (189-203), Online publication date: 1-Aug-2001.
  109. ACM
    Gutknecht O, Ferber J and Michel F Integrating tools and infrastructures for generic multi-agent systems Proceedings of the fifth international conference on Autonomous agents, (441-448)
  110. Wagner I and Bruckstein A (2019). From Ants to A(ge)nts, Annals of Mathematics and Artificial Intelligence, 31:1-4, (1-5), Online publication date: 2-May-2001.
  111. ACM
    Ackermann E and Strohecker C PatternMagix construction kit software CHI '01 Extended Abstracts on Human Factors in Computing Systems, (31-32)
  112. ACM
    Furnas G, Qu Y, Shrivastava S and Peters G Richer graphical interaction using interactive pixel rewrite systems CHI '01 Extended Abstracts on Human Factors in Computing Systems, (9-10)
  113. ACM
    Becker B (2001). Teaching CS1 with karel the robot in Java, ACM SIGCSE Bulletin, 33:1, (50-54), Online publication date: 1-Mar-2001.
  114. ACM
    Becker B Teaching CS1 with karel the robot in Java Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education, (50-54)
  115. Heck P and Ghosh S (2000). A Study of Synthetic Creativity, IEEE Intelligent Systems, 15:6, (58-66), Online publication date: 1-Nov-2000.
  116. Magill W and Li X A multi-agent approach for simulating bushfire spread Proceedings of the 6th Pacific Rim international conference on Artificial intelligence, (814-814)
  117. Brothers R (2019). The computer-mediated public sphere and thecosmopolitan ideal, Ethics and Information Technology, 2:2, (91-97), Online publication date: 21-Jun-2000.
  118. Wilensky U and Stroup W Learning through participatory simulations Proceedings of the 1999 conference on Computer support for collaborative learning, (80-es)
  119. ACM
    Colella V, Borovoy R and Resnick M Participatory simulations CHI 98 Conference Summary on Human Factors in Computing Systems, (9-10)
  120. Clark A (2019). Twisted Tales, Minds and Machines, 8:1, (79-99), Online publication date: 1-Feb-1998.
  121. Resnick M, Martin F, Berg R, Borovoy R, Colella V, Kramer K and Silverman B Digital manipulatives Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (281-287)
  122. Bruckman A (2019). Community Support for Constructionist Learning, Computer Supported Cooperative Work, 7:1-2, (47-86), Online publication date: 1-Jan-1998.
  123. ACM
    Pattis R (1997). Teaching OOP in C++ using an artificial life framework, ACM SIGCSE Bulletin, 29:1, (39-43), Online publication date: 1-Mar-1997.
  124. ACM
    Pattis R Teaching OOP in C++ using an artificial life framework Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education, (39-43)
  125. Spezzano G, Talia D, Di Gregorio S, Rongo R and Spataro W (1996). A Parallel Cellular Tool for Interactive Modeling and Simulation, IEEE Computational Science & Engineering, 3:3, (33-43), Online publication date: 1-Sep-1996.
  126. Umaschi M SAGE storytellers Proceedings of the 1996 international conference on Learning sciences, (526-531)
  127. Resnick M Distributed constructionism Proceedings of the 1996 international conference on Learning sciences, (280-284)
  128. Cavallo D New initiatives in youth development Proceedings of the 1996 international conference on Learning sciences, (9-13)
  129. ACM
    Kurmann D and Engeli M Modelling virtual space in architecture Proceedings of the ACM Symposium on Virtual Reality Software and Technology, (77-82)
  130. ACM
    Schmandt C MIT media laboratory Conference Companion on Human Factors in Computing Systems, (133-134)
  131. ACM
    Resnick M StarLogo Conference Companion on Human Factors in Computing Systems, (11-12)
Contributors
  • MIT Media Lab

Recommendations

Reviews

H. Van Dyke Parunak

The road from the research laboratory to the daily life of the common citizen is long and treacherous. Many brilliant technical ideas never affect anyone beyond the research community; many more are delayed for years before they become commonly known and used. Resnick's technical domain, artificial life (A-life), is a new traveler on this road, and his work focuses not on discovering new ideas in this domain, but on how concepts of decentralization and emergent behavior can be made understandable to the public at large. Resnick's book grew out of his work at MIT with Hal Abelson and Seymour Papert. In a previous technical generation, Abelson and Papert developed and used the Logo language as a sandbox to introduce students of all ages to computers, von Neumann computation, and differential geometry. Resnick follows in this fruitful tradition by devising a massively parallel dialect of Logo to serve as a sandbox for decentralized systems with emergent properties. His dialect, StarLogo, was originally developed on the parallel Connection Machine, and while versions for other computational platforms are under development, at present people outside MIT can use the language only on a Connection Machine. The book reports not only the general nature of the language and some particular simulations that it supports, but also the experience of high school students in working with it and in coming to grips with the new ideas it embodies. Chapter 1, “Foundations,” discusses the wide range of domains in which decentralized ideas are becoming prominent. Centralized control is increasingly out of favor in organizations. The emphasis in computer technology has shifted from the centralized mainframe to decentralized networks of personal processors. Scientific models in fields as diverse as materials science and ecology are increasingly decentralized, and students of the human mind and of the nature of knowledge also draw on these concepts. Chapter 2, “Constructions,” confronts the difficulty people have in understanding decentralized systems, and expounds Papert's constructionist approach to education. In this approach, learners construct knowledge from their experiences in the world, by actively creating something that is personally meaningful to them. MIT's LEGO/Logo project exemplifies this approach, but does not easily support the large number of entities required for A-life studies. StarLogo was devised to meet this need. StarLogo reifies not only large populations of turtles, but also (through “patches”) the environment in which they move. A central A-life tenet is that the environment is active, not passive, and interacts with its inhabitants in complex ways. Patches can do almost anything a turtle can do, except move. In the examples discussed in the book, their most common use is to model the presence and diffusion of pheromones in insect societies. Chapter 3, “Explorations” (the longest chapter) describes nine experiments in the StarLogo world, with complete StarLogo listings and a detailed discussion not only of the programs but also of the experience of students in thinking their way through the problems. Six of the simulations are of naturally observed situations: how individual slime mold cells aggregate into the mold's aggregate phase; how ants form paths to food sources; how traffic jams form; how termites coordinate their deposition of waste to build termite hills; how the populations of predators and prey depend on one another; and how the spread of a forest fire depends on the density of trees . The other three experiments emphasize that StarLogo's main purpose is education in decentralized mechanisms, not research simulation. “Turtles and Frogs” models the tendency of mixed populations to segregate to a far greater degree than individual members desire. Conventional Logo has long been used to teach geometry, and “New Turtle Geometry” illustrates how massive parallelism gives the subject a new twist (for example, drawing a circle by turning loose a large population of turtles with random headings from a single point, or graphing a function with the aid of smart patches, each of which changes color to indicate whether it is on the function). “Recursive Trees” shows how another classic application of Logo becomes simpler in the highly parallel world. Chapter 4, “Reflections,” generalizes from the experience of Resnick's students to reflect on the natural persistence of the centralized mindset and suggest several heuristics for achieving a more decentralized view of the world. Chapter 5, “Projections,” briefly anticipates how tools like StarLogo can help students toward this end. Appendix A, “Student Participants,” describes the student population and experimental setting of the exercises. Appendix B, “StarLogo Overview,” summarizes the major features of StarLogo, but is not a reference manual for the language. Resnick writes clearly and persuasively. Even without access to a StarLogo implementation, the book will help readers understand decentralized emergent systems. Unfortunately, at present this vicarious experience is the only benefit most readers will enjoy, since implementations of StarLogo for common platforms are not readily available. This volume may be just the incentive some creative hacker needs to fill this gap, so that the rest of us can enjoy first-hand the discoveries Resnick's high school students experienced.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.