Lesson Plans Landing Page

About the lessons

How were these lessons created?

Welcome! On this site, we’ve developed lesson plans that incorporate an introduction to data science within various subjects. The lessons were created out of a collaboration between Lewis & Clark College faculty, undergraduate students, University of Arizona faculty and Portland, OR area 6-12 educators. Each Lewis & Clark student partnered with a couple middle or high school teachers and together they co-developed and taught a data science lesson that was integrated into the teachers’ broader curriculum/unit. All participants gathered during a week long summer workshop to create the initial lessons and then continued developing them throughout the 2023-2024 academic year. After the lessons were taught, all the participants of this project met to reflect on the lessons and make any modifications. We are sharing the final lesson plans on this website!

Lesson levels and subjects

The lesson plan levels range from middle to high school, spanning various subjects including physics, chemistry, and biology, and they vary in their data science and/or coding difficulty.

Data science in the lessons

For each lesson, a Lewis & Clark (LC) student studying data science gave 6th-12th grade students an introduction to data science. Data science is a very broad term, so the lessons vary in what aspects of data science they focus on. For most lessons, LC undergraduates wrote R code to help visualize a science phenomenon that middle/high school students were learning about in their classroom (e.g. salmon return at the Bonneville Dam, air quality levels in Portland, etc). The LC student then co-taught the data science lesson with the teacher they partnered with, often including an introduction to “what is data science”, a demonstration of R coding, and/or an analysis of graphs and visualizations.

Coding in the lessons (NOT required)

Though most lessons were originally taught demonstrating some basic R coding, they are easily adaptable if teachers prefer not to incorporate the coding aspects. Additionally, since the lessons were taught, we’ve created online tutorials that teachers can use to introduce their students to R coding. These tutorials are specifically designed for students (and teachers) who have not coded in R before and help students work through a basic understanding of data science. There are tutorials that correspond with most of the lessons on this site and can be used if you don’t have a Lewis & Clark student to help with the coding aspect!

Lesson Plans

Lessons
Lesson Title Grade Level Subject/Unit Time
Salmon Return 6th-8th Ecology 3 45-minute lessons
Air Quality - Middle School 6th-8th Climate Change 3 40-minute lessons
Analyzing Planetary Data with R 6th-12th Astronomy 1 50-minute lesson
Air Quality - High School 10th-12th Environmental Science or Biology 3-4 90-minute lessons
Biodiversity 9th-12th Biology (intro, honors, IB options) 1 90-minute lesson (plus extra resources for larger unit)
Climate Change 9th-12th Physics 4 lessons
Sea Levels 9th-12th (adaptable for middle school) Chemistry - KMT and Climate Change 2-3 95-minute lessons

Optional: Downloadable R files

As mentioned above, there are options within each lesson to download R code and demonstrate coding to your class. If you have not coded in R before, we recommend you use the online tutorials instead (see the menu at the top of the site). These are beginner tutorials that go along with the lesson plans on this website.

If you want to use the R code files, you can download them below. Each link below will download a .zip file containing the code and datasets for each lesson. We recommend you open the files using Rstudio desktop or posit.cloud (an online version of Rstudio).

If you want to improve your R skills, check out the Learning R Tutorials section for more in depth R tutorials that cover basic R commands, data wrangling and graphing.

Learning R Tutorial (more in-depth)

Below are R tutorials developed for Lewis & Clark College’s Data in the Wild data science course. They cover basic data wrangling, graphing with ggplot and inferential statistics. These tutorials go much more in depth into R coding than the “Online Tutorials” on this site. We recommend these for any teacher who wants to improve their R skills!

To use the tutorials, download the following .zip files and open in an R project on posit.cloud or R studio desktop. Each file contains modules which include a code-a-long, practice problems and homework.

We recommend you begin with the code-a-long and refer to the code-a-long key to determine which commands to type in the code-a-long. Then, proceed to the homework and practice problems for more practice.

Also, check out this video for a video walk-through of how to download and use these files.

Module 1 - Basic data wrangling .zip file

Module 2 - Plotting with ggplot .zip file

Module 3 - Inferential Statistics .zip file

Back to top