CoRE Lab Berkeley School of Education

Resources for Teaching and Design

Explore our collection of discussion guides, datasets, lesson slides, and interactive notebook modules designed to integrate computational thinking and data investigation into classrooms. Search or filter below by project, target level, and resource type.

Writing Data Stories: Integrating Data into Middle School Science
Writing Data Stories: Integrating Data into Middle School Science

“Writing Data Stories” is an NSF-funded research project that integrates computational data analysis into middle school science classrooms. The project teaches students to construct “syncretic data stories”—multimodal projects that blend academic statistical analysis of scientific datasets with personal narrative and social reflection.

Show Your Work Computational Notebooks for Educators
Show Your Work! Computational Notebooks for Educators

“Show Your Work!” is a suite of free, web-based introductory Jupyter Notebooks designed for K-12 educators and curriculum designers with little to no prior programming experience. Built on learning sciences principles, the project introduces computational notebooks as epistemic tools, letting teachers experience firsthand what it feels like to conduct notebook-based computational data investigations in specific subject domains.

Rivulet: Python Notebook Tools for Educational Data Retrieval
Rivulet: Python Notebook Tools for Educational Data Retrieval

The Rivulet project provides teachers, curriculum designers, and educational researchers with Python notebooks that streamline querying and fetching environmental datasets from public API endpoints. These notebooks act as automated wrangling pipelines, translating complex federal database APIs into clean, structured data ready for science classrooms.

MoDa: Models and Real-World Data
MoDa: Models and Real-World Data

The MoDa (Modeling and Data) project combines block-based programming, agent-based simulation modeling, and data visualization tools to support students’ reasoning about complex environmental phenomena. By running simulations side-by-side with real-world datasets, students can test, validate, and refine their scientific theories.

How to be Choosy : Wrangling Big Datasets
How to be 'Choosy': Wrangling Big Datasets

“How to be Choosy” provides pedagogical strategies, technical methods, and interactive Jupyter Notebooks and CODAP templates to help educators and curriculum designers make large datasets manageable for classroom instruction. The collection accompanies the Teaching Statistics publication by Wilkerson et al. (2025).

WDS: Exploration Units Collection
WDS: Exploration Units Collection

Exploration Units are comprehensive, 2-3 week long curriculum units designed to build deep data literacy and statistical inquiry skills in middle school classrooms. Centered around authentic socioscientific datasets, these units provide bilingual (English/Spanish) student handouts, slides, and teacher lesson guides.

WDS: Data Launchpads Collection
WDS: Data Launchpads Collection

Data Launchpads are highly interactive documents built inside the Common Online Data Analysis Platform (CODAP) that act as scaffolded “on-ramps” for students exploring complex public datasets. Each launchpad features built-in background information, multimedia context-setters, data activators, and guided tutorials on graphs, maps, and filtering.

WDS: DataBytes Collection
WDS: DataBytes Collection

DataBytes are quick, bite-sized classroom activities (designed to take 30 minutes or less) that encourage students to interpret and analyze data visualizations related to everyday scientific issues. Sourced from news media and scientific agency reports, each lesson provides classroom slides, discussion prompts, and teacher guides.

WDS: Yellowstone Cascade Launchpad
WDS: Yellowstone Cascade Launchpad

This dedicated data launchpad provides a curated ecological dataset focusing on Yellowstone National Park’s trophic levels. It allows students to investigate how the reintroduction of gray wolves triggered a trophic cascade, impacting elk populations, willow and aspen growth, and beaver dams.

WDS: Spotify Billboard Hot 100 Launchpad
WDS: Spotify/Billboard Hot 100 Launchpad

This launchpad integrates Billboard Hot 100 chart histories (1958–2021) with Spotify’s audio analysis parameters (such as energy, tempo, and danceability). It provides a high-interest dataset for students to examine how popular music has changed over time.

WDS: Emerald Lake Aquatic Ecosystem Launchpad
WDS: Emerald Lake Aquatic Ecosystem Launchpad

This launchpad explores high-altitude lake water chemistry and ecosystem indicators using long-term monitoring data from Emerald Lake in the Sierra Nevada. It allows students to examine temperature, pH, and nutrient variables over several decades.

WDS: COVID-19 Dataset Launchpad
WDS: COVID-19 Dataset Launchpad

This launchpad provides students with structured epidemiological data tracking cases, vaccination rates, and mortality statistics from the COVID-19 pandemic. It introduces key concepts in public health data representation and disease transmission modeling.

WDS: CalEnviroScreen Data Launchpad
WDS: CalEnviroScreen Data Launchpad

This launchpad utilizes California’s CalEnviroScreen dataset to explore cumulative environmental pollution burdens. It allows students to map and analyze various health, environmental, and demographic metrics across different California census tracts.

SyW: Spatial Analyses Mapping Module
SyW: Spatial Analyses Mapping Module

This module introduces educators to GIS and spatial mapping in Python and R. It guides teachers through plotting geographic coordinates, layering data points, and analyzing location-based datasets.

SyW: Center and Spread Statistics Module
SyW: Center and Spread Statistics Module

This module walks educators through basic statistical analysis of datasets, illustrating concepts like mean, median, and data spread. It provides interactive visualizations to help teachers explore mathematical distribution shapes and trends.

SyW: Time Series Analysis Module
SyW: Time Series Analysis Module

This module focuses on longitudinal data and time series analysis, showing educators how to plot chronological data and measure change over time. It provides code examples for analyzing historical sensor or environmental data.

SyW: Intro to Jupyter Notebooks Module
SyW: Intro to Jupyter Notebooks Module

This introductory module guides educators through the basic mechanics of Jupyter Notebooks. It covers how code cells are executed, how comments are read, and how variables are modified, serving as a gentle entry point into coding in Python and R.

Rivulet: USGS EPA WQX Water Quality Notebook
Rivulet: USGS/EPA WQX Water Quality Notebook

This Jupyter notebook connects to the Water Quality Portal (WQP) to query the EPA and USGS Water Quality Exchange (WQX) database. It automates the extraction of water chemistry and ecological indicators—such as dissolved oxygen, salinity, pH, nitrates, heavy metals, and bacterial levels—for local monitoring sites.

Rivulet Next: Interactive CODAP Data Plugins
Rivulet Next: Interactive CODAP Data Plugins

Rivulet Next is an experimental collection of interactive browser plugins designed for the Common Online Data Analysis Platform (CODAP). These plugins bypass the need for python programming or server hosting by allowing users to fetch, map, and analyze real-time environmental data directly inside CODAP’s graphical interface.

Rivulet: NOAA CoastWatch Ocean Data Notebook
Rivulet: NOAA CoastWatch Ocean Data Notebook

This Jupyter notebook queries oceanographic datasets hosted on the National Oceanic and Atmospheric Administration’s (NOAA) CoastWatch ERDDAP servers. It streamlines the retrieval of sea surface temperatures (SST), sea level height deviations, and thermal expansion telemetry across custom coordinates and historical time spans.

Rivulet: EPA AQS Data Retrieval Notebook
Rivulet: EPA AQS Data Retrieval Notebook

This Jupyter notebook connects directly to the US Environmental Protection Agency’s Air Quality System (AQS) API. It allows users to programmatically extract air quality telemetry—including particulate matter (PM2.5 and PM10), ozone, nitrogen dioxide, and overall Air Quality Index (AQI) values—for any US county or monitoring station across custom time ranges.

Choosy: EPA Toxic Release Inventory Wrangling Demo
Choosy: EPA Toxic Release Inventory Wrangling Demo

This resource utilizes the EPA Toxic Release Inventory (TRI) database to illustrate data reduction strategies, showing how to filter spatial-environmental data down to localized neighborhoods or target chemicals. It provides structured examples for managing large, multi-attribute datasets without losing analytical value.

Choosy: How to be Choosy Quick Reference Guide
Choosy: How to be 'Choosy' Quick Reference Guide

This single-page reference guide outlines six primary pedagogical strategies for preparing large datasets for classroom use: three case-reduction strategies (Random, Purposeful, and Build-Your-Own) and three attribute-reduction strategies (Thematic, Mathematical, and Question-Driven). For each strategy, the guide defines the method, evaluates its pedagogical benefits and drawbacks, and maps it to GAISE II and IDSSP educational standards.

Choosy: Billboard Hot 100 Wrangling Demo
Choosy: Billboard Hot 100 Wrangling Demo

This interactive data wrangling resource features a curated Billboard Hot 100 dataset along with guided workflows demonstrating how to filter, sort, and slice large, case-heavy data to fit specific lesson objectives. It helps educators learn and teach data wrangling techniques by focusing on sub-selections of music charts.