### Day 1 - Section 1: What is SpaDES?

A high-level introduction to the SpaDES framework and its usefulness

What is SpaDES?

### Day 1 - Section 2: Example of SpaDES projects

Here we present some of the projects that used SpaDES and its tools

The Northwest Territories Project
Cumulative Effects, Harvesting, LandWeb

### Day 1 - Section 3: SpaDES in Action: a forest succession, a wildfire models, and a caribou models -- putting it all together

Here we present two models that we use for forest succession (LandR) and wildfire (SCFM). This is an example of module integration using SpaDES

### Day 2 - Section 4: Basic concepts to get you started

Now we will use the SpaDESinAction example to understand how SpaDES works. These are the topics we will cover:

1. Global script
2. Libraries and options
3. Project structure
4. Setting Paths
5. Time
6. Modules
7. Parameters
8. Objects
9. SimInit, the simList and the spades() call

### Day 2 - Section 5: Hands on: From R to SpaDES

In this section we will present examples of how to bring both static and dynamic R scripts into SpaDES, by creating modules from scratch and linking them

SpaDES4Dummies - Building new modules, and connecting them
Converting R code to a SpaDES module - seed establishment
Dynamic modelling in SpaDES - a simple example

### Day 2 - Section 6: Is it taking too long? Is it not working? The miracles of caching and debugging

In this section we will explain how to use a caching mechanism in SpaDES and how to debug your code when something errors

Caching and debugging
Caching
Debugging

### Day 3 - Section 7: My first project in SpaDES

In this section we will give the support you need to start building your own SpaDES module or project.

Cheatsheets
Community Metrics Module: building a posthoc module
Caribou Population Growth Module: bringing a statistical model to the forescasting world