Skip to McMaster Navigation Skip to Site Navigation Skip to main content
McMaster logo

Addressing Complexity and Systems Thinking Toolkit

Welcome to the Addressing Complexity and Systems Thinking Toolkit.

If you’re just getting started, we recommend you begin with Introduction to Systems Thinking.

Below you can filter by Resource Categories:

Introduction to Systems Thinking Systems Thinking Tools and Software Mental Models
Agent-Based Modelling System Dynamics Modelling Applied Examples of Systems Thinking

You can also filter by Resource Type:

Article Blog Post Book Book Chapter Guide In Person Resource Journal Article Slideshow Video Webpage

You can also enter your own search using keywords, types of resources you’re looking for, or any other specific criteria you’d like to filter our Resources (eg., ‘positionality’ or ‘video’ or ‘introduction’).

Have an issue or feedback about these resources? You can help us strengthen the toolkits by filling out this form -> 

Resource Listing

Introduction to systems dynamics modelling

A detailed introductory lecture that covers the basics of system dynamics, and an overview of how to create models using Powersim Studio.

Fundamentals of NetLogo

Learn agent-based modeling with NetLogo through quick, short lessons that cover everything from basic concepts to model execution.

Basic Vensim stock-and-flow diagram tutorial

A beginner-friendly guide to creating stock-and-flow diagrams with Vensim, including setting up models and interpreting results.

Agent-Based modeling with NetLogo

Dive deep into NetLogo with this series of concise tutorials, covering everything you need to know from the ground up.

Infectious disease model in NetLogo

A short video showcasing a detailed example of an infectious disease model using NetLogo.

Mental models and human reasoning

A concise paper that explores the role of mental models in human thought processes, reasoning, and decision-making.

Pocket guide: systems archetypes at a glance

A one-page guide to eight different systems archetypes, with stock-and-flow diagrams, descriptions, and helpful guidelines.

Mental models, cognitive maps, and quantitative analysis

An overview and critical appraisal of different methods used to quantitatively analyze mental models and cognitive maps.

Agent-based modeling: an introduction and primer

A concise primer on agent-based modeling, highlighting its versatility across various social sciences disciplines.

Introduction to agent-based modelling for social scientists

This workshop offers social scientists a detailed introduction to agent-based modeling, including an applied example with NetLogo!

Applying agent-based modelling to evaluation

Discover the role of social simulations and agent-based models in policy evaluation through this short video.

Agent-Based Models (Sage Little Green Books)

A short methodology book on agent-based modeling, covering all essentials in five succinct chapters!

Agent-based modeling in social science, history, and philosophy

A detailed paper discussing the complexities of agent-based modeling in the social sciences, history, and philosophy.

Generative agent-based modeling: an introduction and tutorial

A cutting-edge paper discussing the integration of large-language models into agent-based modelling for dynamic social systems analysis.

A brief introduction to system dynamics modelling

An introductory guide on concepts, terms, and techniques within the field of system dynamics modelling. Includes helpful examples!

Systems, dynamics, and sustainability

A video series with 22 detailed lectures on the basics of system dynamics modelling and how it can be used to answer research questions in sustainability.

Causal loop diagrams

A book chapter providing an accessible introduction to causal loop diagrams, with helpful examples and step-by-step instructions.

Guidelines for drawing causal loop diagrams

A 4-page guide to drawing causal loop diagrams, with easy-to-follow steps and examples.

Constructing causal loop diagrams from large interview data sets

A paper examining four variations on a methodology to develop causal loop diagrams from interview data for an urban health intervention.

Systems thinking tools: archetypes

A lecture exploring system dynamics through the lens of archetypes, uncovering patterns that help guide decision-making.

Step-by-step stocks and flows

A detailed article showcasing how to convert causal loop diagrams into stock-and-flows.

Stella: sample models

A webpage containing nearly 100 example Stella models to provide you with instruction and inspiration.

Modeling the covid-19 pandemic: a primer and overview

A detailed walkthrough showcasing how to use Stella Architect to create a diffusion model for the COVID-19 pandemic.

System dynamics modeling tips and features using stella architect

A detailed walkthrough of how to use Stella Architect for system dynamics modelling, featuring practical examples with watershed and forest fire models.

Stella modelling tutorials

A webpage with links to all the tutorials you’ll need to become a pro at modelling with Stella.

Core systems dynamics modelling software

An overview of key software used in the field of system dynamics from the System Dynamics Society.

Reconciling the four schools of thought in system dynamics

An article overviewing the state of the systems dynamics field and its future, with discussion on different schools of thought and the issue of quality.

The past, present, and future of systems thinking

A detailed lecture on the evolution of systems thinking theory and methods, with discussion on where the field is headed.

Systems thinking and modeling for a complex world

A detailed lecture providing a thorough introduction to systems thinking, with insights as to how it can be used to solve real-world challenges.

How to succeed in system dynamics without really trying

A short video offering a unique perspective on how to master system dynamics with ease.

Introduction to systems thinking

An article providing as a detailed guide to systems thinking, with an overview of fundamental concepts and methodology.

Introduction to systems and systems thinking

An article introducing systems thinking, with helpful definitions, diagrams, and link to key resources.

Introduction to systems dynamics

This short video provides a foundational exploration into system dynamics, with examples showcasing its applications across various sectors.

Systems thinking: what, why, when, where, and how?

A short article covering the key question every beginner needs to get started with systems thinking.

Fuzzy cognitive mapping

A book chapter on fuzzy cognitive mapping, a tool used for developing and analyzing semi-quantitative causal models.

Participatory systems mapping

A book chapter on a novel methodology (participatory systems mapping) for building and analysing causal system models in groups.

Running systems mapping workshops

A book chapter providing a practical guide on running systems mapping workshops, with instructions on planning and facilitation.

Causal inference and effect estimation

A beginner’s guide to understanding causal inference literature within the field of social sciences and public health.

EGAP methods guides

A set of guides covering the 10 most important points to understand for various issues and methodologies relating to experiments and causal inference.

The theory and practice of field experiments

An online textbook covering everything you need to know about the design and analysis of randomized experiments in the field.

The Beer Game: a supply chain management game

A short news report on “The Beer Game”, one of the earliest applications of Systems Thinking at the MIT Sloan School of Management.

Applying community-based system dynamics to combat AI bias

A lecture and Q&A on how community-based systems dynamics can be used to combat racial bias in AI.

Hospital congestion using system dynamics

A detailed lecture showcasing an application of systems dynamics methodology to identify the causes of, and solutions to, hospital congestion.

System dynamics model of overdose bystander behavior

A short video overviewing the use of a qualitative systems dynamics model to study drug overdoses and bystander behaviour.

Modeling a comprehensive approach to gun violence prevention

A short video overviewing the use of quantitative system dynamics to model gun violence in New York State.

Feedback dynamics of the low-income rental housing market

A paper providing an example of how system dynamics modeling can be used to analyze COVID-19's impact on housing insecurity.

Evaluating and food security dynamics in Guatemala

A paper providing an example of how to use participatory causal loop diagrams to understand food insecurity in Guatemala.

Observations from a system dynamics modeling field school in Mali

A paper providing an example of a 1-week field course taught to complete beginners on systems thinking and system dynamics modelling.

Using systems thinking to understand and enlarge mental models

A paper providing an example of using systems thinking and causal loop diagrams to shift attitudes towards sustainable development.

Applying systems thinking to community water engagement

A short video presentation on a research project integrating systems thinking with community-driven efforts to manage aquatic systems.

Applying systems thinking to water school programs

A short video presentation on how systems thinking can be applied to investigate and shift mental models in community settings.