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
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