Modelling Complex Systems
Time
35 mins

Difficulty
Intermediate
Prerequisites
Artificial Intelligence
Departments
Science
Authors
Sandra Kuipers
Groupings
Individual
Pairs
Threes
Pairs
Threes
Minimum Year Group
None
Blurb
At some point, large systems become too complex to script the actions of each member. This is where we need emergent behaviour: we can program complex systems by giving each member a simple set of rules to follow.
License
This work is shared under the following license: Creative Commons BY-SA-NC
Outline
| Learner Outcomes Students will:
|
|
Competency Focus
|
Interdisciplinary Connections
|
| Reflection What was successful? What needs changing? Alternative Assessments and Lesson Ideas? What other Differentiation Ideas/Plans could be used?
|
|
| Credits Any CC attribution, thanks, credit, etc. |
|
This page requires you to be logged in to access it. Please login and try again.
5 mins
Complex Systems
Getting Started
- In programming, when we have a group of objects that we want to move or adjust in the same way, we often put them in an array, then loop over the array and modify each object in the group.
for (i = 0; i < list.length; i++) { list[i].doSomething(); } - Using one script to manage a number of objects is often called a "controller".
- What happens when we want to modify each object a bit differently? We could put an if-else inside the loop. This works for simple systems.
- What happens when a system becomes so big that it's inefficient to send commands to each object in the group?
- Rather than having one controller script that tells each object how to behave, complex systems let each object manage its own behaviour.
- How does this work?
Behaviour
- TBD! Check back soon.
There are no records to display.

