Difference between revisions of "Forest Fire Design"

From AgentCubes
Jump to navigation Jump to search
imported>Andri
(Created page with "right|250px The Forest Fire simulation enables you to explore how forest fires unravel by letting you set fires to virtual forests with different parame...")
 
imported>Andri
 
(8 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
* tree density: how dense the forest is
 
* tree density: how dense the forest is
 
* fire spreading probability: if a tree is burning, how likely it is for the tree next to it to start burning too -- and in different directions to simulate wind
 
* fire spreading probability: if a tree is burning, how likely it is for the tree next to it to start burning too -- and in different directions to simulate wind
* fire dying probability: once a tree is burning, how likely it is for the fire to go out – use to simulate how fast the fire goes out.
+
* fire die out probability: once a tree is burning, how likely it is for the fire to go out – use to simulate how fast the fire goes out.
 
The simulation includes Tree agents that can burn down, Ground agents that act as background for trees and have the ability to create forests of different densities, and a Controller, which synchronizes the simulation.  
 
The simulation includes Tree agents that can burn down, Ground agents that act as background for trees and have the ability to create forests of different densities, and a Controller, which synchronizes the simulation.  
 +
 +
 +
== Tutorials ==
 +
* [[Forest Fire Tutorial]] for building a Forest Fire simulation for use in a Statistics unit (sampling and bivariate data analysis)
 +
 +
 +
== Sample Lesson Plans ==
 +
* [[Sample_Forest_Fire_Lesson_Plans | Lesson plans for the Sampling and Bivariate Data Analysis unit]] used at Ft. Lupton Middle School for 8th Grade Math.
 +
  
 
== Explorations ==
 
== Explorations ==
Open  the Forest Fire AgentSheets simulation or applet and try the following:
+
Open  the Forest Fire AgentSheets simulation and try the following:
  
 
===Using a pre-built forest===
 
===Using a pre-built forest===
Open one of the existing worksheets (e.g.  forest_1.ws -- this forest was built with 50% tree density).
+
Open one of the existing worlds (e.g.  Forest -- this forest was built with 50% tree density).
 
* Run the simulation
 
* Run the simulation
* Bring the Simulation Properties Editor and play with parameters such as Spread Probability (spread_prob) or Die Out Probability (die_out_prob) – all probabilities are in %
+
* Control-click on any healthy tree agent to turn it into a burning tree and start a fire
 
* Reset simulation after each run to initialize the experiment
 
* Reset simulation after each run to initialize the experiment
  
 
===Creating your own forests===
 
===Creating your own forests===
 
Do this if you want to change parameters such as forest density
 
Do this if you want to change parameters such as forest density
* Go to the Blank-Forest worksheet – or clear an existing one. If you clear an existing one, you need to add a Controller agent in the worksheet by selecting the controller in the Gallery and adding a single controller anywhere in the simulation with the Pencil tool.
+
* If you there is not one already, add a Controller agent in the current Forest world by selecting the Controller in the Gallery and using the Pencil tool to add a single controller anywhere in the simulation. Alternatively, create a new world with a layer covered with ground and place a Controller agent next to the edge of the forest.
* Bring up Simulation Properties Editor and change the Density parameter to some %.
+
* Bring up Simulation Properties Editor and change the Desired_Density parameter to some % that you want the forest density to be.
* Select the Ground agent in the Gallery and use the Draw Rectangle tool in the worksheet to draw a forest. The simulation will automatically change Ground agents to trees according to the forest density parameter you specified. Please note that you can even create forests that include areas with different tree densities.
+
* Click on the controller agent and the simulation will automatically regenerate the forest (the Ground agents will generate trees according to the forest density parameter you specified).
* Set other Simulation Properties to values that you want for the experiment
+
* Run the simulation and notice the percentage of trees burnt
* Run the simulation.
 
 
* Repeat experiment for different forest densities and/or fire spreading parameters.
 
* Repeat experiment for different forest densities and/or fire spreading parameters.
  
===Experiment with Wind===
+
===Scripting experiments===
Open the "gone with the wind" worksheets or any of the forests you created, and try to simulate wind by changing the fire spreading probabilities  in different directions
+
You can script forest fire experiments using the [[Forest_Fire_Scripted_Design|scripted version of the forest fire simulation]]
  
  
 
== Computational Thinking Patterns ==
 
== Computational Thinking Patterns ==
 
* Perceive-Act Synchronization/Parallelization
 
* Perceive-Act Synchronization/Parallelization
* [[Collision]]: tree on fire colliding with non-burning tree
+
* Collision: tree on fire colliding with non-burning tree
  
  
Line 37: Line 45:
 
* [[science_standards|NTSA Science Standards]]
 
* [[science_standards|NTSA Science Standards]]
 
* [[math_standards|NCTM Math Standards]]
 
* [[math_standards|NCTM Math Standards]]
 
 
== Tutorials ==
 
* [[Forest Fire Tutorial]] for building a [http://scalablegamedesign.cs.colorado.edu/sgda/sample/andri/forestfire/pstatus Forest Fire simulation] for use in a Statistics unit (sampling and bivariate data analysis)
 
 
 
== Sample Lesson Plans ==
 
* [[Sample_Forest_Fire_Lesson_Plans | Lesson plans for the Sampling and Bivariate Data Analysis unit]] used at Ft. Lupton Middle School for 8th Grade Math.
 
 
 
== Related Simulations ==
 
A [http://www.shodor.org/interactivate/activities/DirectableFire/ Fire Simulation] by the Shodor Foundation and a sample [[Media:Fire.pdf|lesson plan]]
 
  
  
 
== Acknowledgements ==
 
== Acknowledgements ==
* Original simulation was built by [[User:Ralex|Alexander Repenning]].  
+
* Original simulation was built by Alexander Repenning.  
* Lesson plans were created by Krista Marshall, Tammy Alexander.
+
* Lesson plans were created by Krista Marshall, Tammy Alexander, and Andri Ioannidou.
* Forest Fire Tutorial and Mini Manual by [[User:andri|Andri Ioannidou]] for use by CU [http://www.colorado.edu/ScienceDiscovery/ Science Discovery]'s [http://www.colorado.edu/ScienceDiscovery/teachers/sciex.html Science Explorers] program.
+
* Forest Fire Tutorial was created by Andri Ioannidou.
 
   
 
   
  
  
 
[[Category:AgentCubes Design]]
 
[[Category:AgentCubes Design]]

Latest revision as of 22:54, 24 August 2011

Forest fire.png

The Forest Fire simulation enables you to explore how forest fires unravel by letting you set fires to virtual forests with different parameters such as:

  • tree density: how dense the forest is
  • fire spreading probability: if a tree is burning, how likely it is for the tree next to it to start burning too -- and in different directions to simulate wind
  • fire die out probability: once a tree is burning, how likely it is for the fire to go out – use to simulate how fast the fire goes out.

The simulation includes Tree agents that can burn down, Ground agents that act as background for trees and have the ability to create forests of different densities, and a Controller, which synchronizes the simulation.


Tutorials

  • Forest Fire Tutorial for building a Forest Fire simulation for use in a Statistics unit (sampling and bivariate data analysis)


Sample Lesson Plans


Explorations

Open the Forest Fire AgentSheets simulation and try the following:

Using a pre-built forest

Open one of the existing worlds (e.g. Forest -- this forest was built with 50% tree density).

  • Run the simulation
  • Control-click on any healthy tree agent to turn it into a burning tree and start a fire
  • Reset simulation after each run to initialize the experiment

Creating your own forests

Do this if you want to change parameters such as forest density

  • If you there is not one already, add a Controller agent in the current Forest world by selecting the Controller in the Gallery and using the Pencil tool to add a single controller anywhere in the simulation. Alternatively, create a new world with a layer covered with ground and place a Controller agent next to the edge of the forest.
  • Bring up Simulation Properties Editor and change the Desired_Density parameter to some % that you want the forest density to be.
  • Click on the controller agent and the simulation will automatically regenerate the forest (the Ground agents will generate trees according to the forest density parameter you specified).
  • Run the simulation and notice the percentage of trees burnt
  • Repeat experiment for different forest densities and/or fire spreading parameters.

Scripting experiments

You can script forest fire experiments using the scripted version of the forest fire simulation


Computational Thinking Patterns

  • Perceive-Act Synchronization/Parallelization
  • Collision: tree on fire colliding with non-burning tree


Standards


Acknowledgements

  • Original simulation was built by Alexander Repenning.
  • Lesson plans were created by Krista Marshall, Tammy Alexander, and Andri Ioannidou.
  • Forest Fire Tutorial was created by Andri Ioannidou.