EnviroSocial Canada

Reference

Teaching guide: environment and economy

How to use this atlas in an economics course and an environmental management course, how it maps onto the Introduction to Environmental Data Science chapters, and ideas for assessment.

Course mapping

ChapterTopicWhere in the atlasSkill practised
1–3Data, programming basics, data abstractionData & sources; every chart’s Table view and CSVRead a tidy CSV, identify units, missing values and vintages
4VisualizationEmissions, ElectricityStacked versus share views, indexing, why there are no dual axes
5Data transformation (joins, pivots)Emissions (province table), Air (shares vs population)Join emissions to population and GDP; pivot long ↔ wide
6Spatial data and mapsProvince maps on Emissions and ElectricityChoropleths, classification breaks, the ecological fallacy
7Spatial analysisAir pollution, environmental justice exerciseBuffers and spatial joins with NPRI facilities and census areas
8Raster analysisClimate (gridded anomalies, extension)From station anomalies to gridded surfaces
9Statistical summaries and testsClimate trend, Green economy scatterTrend estimation, correlation, small-sample fragility
10ModelingStats labOLS with logs, quadratic EKC, residuals and omitted variables

Two tracks

Environmental economics

  1. Emissions & the economy: externalities, production vs consumption accounting.
  2. Decoupling: Kaya identity, log decomposition, rebound effect.
  3. Carbon pricing: Pigouvian taxes, MAC curves, output-based pricing, tax vs cap.
  4. Electricity: endowments, comparative advantage, public goods.
  5. Green economy: satellite accounts, Porter hypothesis, just transition.
  6. Stats lab: EKC estimation and critique.

Environmental management

  1. Emissions: targets, baselines and tracking progress.
  2. Air pollution: standards, monitoring, exposure versus emissions.
  3. Climate change: trends, anomalies, adaptation planning.
  4. Electricity: provincial grids and regulation.
  5. Carbon pricing: compliance arithmetic for a facility.
  6. Spatial project: NPRI facilities and census areas (see the Air exercises).

Running a session

A 75-minute session works well in three parts: ten minutes reading the module question and figures together, thirty minutes on the charts with students predicting before revealing (use the Table view and hints), and the rest on exercises in pairs. Ask students to write their answer before opening “Check your reasoning”.

For projection, the dark theme (bottom of the menu) reads better in dim rooms. Every chart has a Table view and a CSV download, so students on screen readers or without the dashboard can work from the same numbers.

Assessment ideas

  • Data brief (individual): pick one chart, download its CSV, recreate it in Python or R, and write 300 words interpreting it for a policymaker.
  • Policy memo (pairs): using the OBPS calculator and the price schedules, advise a provincial ministry on the effect of the 2026 price revision on a cement plant.
  • Replication (individual): reproduce the Stats lab EKC with robust standard errors; add one control variable from another source and discuss how the turning point changes.
  • Spatial project (groups): map NPRI facilities against census income for one metropolitan area and test for an environmental justice gap.

Starter code

Every dataset is available as a CSV at a stable path on this site. In Python:

import pandas as pd

BASE = "https://YOUR-SITE.vercel.app/data/csv/"
sectors = pd.read_csv(BASE + "ghg_by_sector.csv")
wide = sectors.pivot(index="year", columns="sector", values="mt_co2e")
print(wide.loc[[2005, 2024]].T.assign(change=lambda d: d[2024] - d[2005]))

In R:

library(tidyverse)
base <- "https://YOUR-SITE.vercel.app/data/csv/"
prov <- read_csv(paste0(base, "ghg_by_province.csv"))
ggplot(prov, aes(t_per_capita_2024, reorder(province, t_per_capita_2024))) + geom_col()