![]() Winter 2000 | Table of Contents | Library Index | CC Home |
![]() Using StarLogoT by Uri Wilensky Here are two examples of the kinds of models students can build with StarLogoT. The first example is a model of a simple predator-prey ecosystem -- a popular model with high school students using StarLogoT. In a typical model, students model a predator (say a wolf) and a prey (say a sheep). They need to give rules to individual wolves and sheep so that they can move and interact. Many sets of rules are possible. A typical set of rules might assign an energy level to each wolf and sheep and decrease their energy when they move, increase their energy when they eat (wolves eating sheep). If their energy falls below 0, they would die. At every turn, they get a random number (roll an imaginary die) and if they are lucky they reproduce. (See Figure 1.)
![]() This is a classical result, but seen here through the lens of emergent phenomena. The students control the behavior at the micro-level of the individuals and then observe the results at the macro-level of the populations. It is through experimenting with the dynamics of this connection that a powerful understanding of predator-prey dynamics can be achieved. A second example is a model called Gas-in-a-Box, one of a suite of StarLogoT models in a package called GasLab. Gas-in-a-Box was originally created by a physics teacher, but the original model has been refined by dozens of students who have also created many variants and extensions of the original model. The basic idea is a box containing thousands of gas molecules. Gas molecules are modeled as turtles that collide like elastic billiard balls, that is, they collide with the box and with other molecules without loss of energy. The user can set the mass and speed of any molecule. (See Figures 3 and 4.) The display color-codes the molecules, blue for slow, green for average speed, and red for fast.
![]()
![]() StarLogoT is in use by many students and teachers. In its years of use, we have assembled a large collection of "extensible" models (collectively entitled "Connected Models"). The sample models are drawn from a wide range of disciplines including physics, biology, mathematics, computer science, chemistry, materials science, ecology and economics. These sample models are created by students, teachers and researchers and go through a process of checkout and refinement before becoming a part of the distribution archive.
![]()
A) In the first phase, the teacher typically leads the students in off-computer activities (known as participatory simulations or emergent activities) that provoke thinking about emergent phenomena. In these activities, students typically enact the role of individual elements of a system and then discuss amongst themselves what global patterns they detect and how those patterns could arise from their individual behaviors. There are other simulation software packages that enable students to engage in phases B and C. However, because the students can't inspect or modify what happens inside these simulations, they can't engage in phases D and E and thus go more deeply into understanding the models. This is the problem with "black box" tools: they are easier to use at first, but provide fewer opportunities for learning. Other simulation packages, notably STELLA, are "glass box" like StarLogoT, but they ask students to model only at the level of populations. By enabling students to model at the level of individuals, Star-LogoT makes it easier for students to begin modeling because they start at the level of individual behavior. Hence they can base their models on their own experience -- both as individuals and of individual objects in the world. We have worked with classrooms in all five of these phases. Generally, the depth of understanding of complex systems and emergent phenomena would be expected to increase as students start to more actively build, modify, and explore the models. The results that students can achieve with model extensions and designing their own models are often quite dramatic. Because of the great variations in available technology, learning time, and classroom organization, each phase has valuable applications. Working in phase D, what we call the "extensible modeling" approach, allows learners to dive right into the model content. Learners typically start by exploring the model at the level of domain content. When they are puzzled by an outcome of the model, they design an extension to the basic model. This extension usually requires only a few language primitives to implement. This allows learners to follow a gently sloping path towards full StarLogoT language mastery -- skill with the general-purpose modeling language is acquired gradually as they seek to explain their experiments and extend the capabilities of the model.
Conclusion
By introducing a perspective of complexity and emergent phenomena, we make science more accurate, more inclusive and more accessible to the great majority of students.
Uri Wilensky is Director of the Center for Connected Learning and Computer-Based Modeling at Tufts University.
|
|
Winter 2000 | Table of Contents | Library Index | CC Home
Copyright © 2000 The Concord Consortium, All rights reserved. Last updated: 1-Feb-00 |






