2024 OOI Data Labs Design Workshop
Chauncey Conference Center, Princeton, NJ
October 17-20, 2024
At this workshop, participants will help design and develop several new “next level” NSF OOI-based data activities, as part of the Data Labs 2.0 project. This will include:
- revising and developing new chapters to our open source online OOI Data Labs Manual, which includes a number of activities that can incorporate NSF OOI datasets into a typical Introduction to Oceanography course, and
- the development of a new set of Jupyter-based notebook activities that can guide upper-level undergraduate students in exploring oceanographic concepts using NSF OOI data.
Much like the existing OOI Data Labs manual, we hope these new code-based activities can be used to help build students’ data literacy skills in upper-level oceanography courses (or even early grad). Thus, we envision a collection of activities that introduce students to accessing and visualizing OOI datasets in a notebook environment. We hope these activities focus less on “teaching how to code” (though obviously some skill in code reading will be required), than on guiding students in interpreting the visualizations they create.
Workshop Goals
During the workshop, participants will:
-
Review OOI Data Lab Manual pedagogy, design, structure and scaffolding.
-
Design 2-3 new Lab Manual chapters and update selected existing Lab Manual activities based on community needs assessment feedback.
-
Outline a framework and target audience for classroom activities using Python notebooks to access OOI data.
-
Develop a collection of Python-based data analysis activities appropriate for novice programmers.
-
Ensure that activities and data widgets are properly scaffolded to be accessible to instructors and students from a variety of backgrounds
Workshop Resources
- Workshop Agenda (pdf)
- OOI Lab Manual Template (doc)
- Data Lab Backwards Design Workbook (pdf)
- Backwards Design Worksheet
Workshop Presentations
- Pre-Workshop Presentation Slides – From our call on 9/12
- Workshop and Pedagogy Introduction – Janice McDonnell
- Lab Manual Redesign Discussion – Anna Pfeiffer-Herbert and Denise Bristol
- New Lab Manual Ideas – Jean Anastasia
- Python Textbook Design Discussion – Sage Lichtenwalner
- OOI Data Explorer Demo – Stace Beaulieu
Workshop Resources & References
Online Geoscience related Python “Textbooks”
Here are a few examples of GeoEd python resources already out there. Most of these are for full-on graduate courses, or they are designed more as references. So we will need to find a niche that is far simpler and more appropriate for undergrads. (This is the gap I’m hoping we can fill in.) When reviewing these, consider also the design of the activities, and how they balance the format, content and code.
- Data Analysis Techniques in Marine Science – An introductory resource for analyzing oceanographic data. Developed as a Graduate class by Tom Connolly at Moss Landing Marine Lab.
- An Introduction to Earth and Environmental Data Science – This is a very popular book originally developed by Ryan Abernathey.
- Python for Atmosphere and Ocean Scientists – From Data Carpentry
- Data Analysis and Visualization in Python for Ecologists – From Data Carpentry. Includes a chapter on plotnine, which is based on ggplot for those (ecologists/biologists) with R backgrounds.
- Introduction to Earth Data Science Textbook is another good basic reference.
Probably less relevant…
- Project Pythia: Python Foundations Book is a great intro to basic Python and programming. The chapter for Cartopy is excellent (though not trivial).
- Project Pythia: Advanced Viz Cookbook includes a comparison of 10 python visualization packages.
- ARGO Online School is a good intro to using Python for ARGO datasets. Limited use of argopy though.
Activity Development Examples
The following projects include templates, rubrics, and guidance on developing data-rich activities, though not ones that use coding. (If you know of any, please let us know!)
- Project Eddie Quick Start Guide and Module Development & Rubric
- Integrate Project Teaching Materials & SERC ActivitySheet Format
- And of course, the format of the existing OOI Data Lab Manual activities and instructor’s guides
Pedagogical Approaches for Teaching Coding
- The PRIMM framework for teaching coding. Sentance, S., J. Waite, and M. Kallia (2019), Teachers’ experiences of using PRIMM to teach programming in school, SIGCSE 2019 – Proc. 50th ACM Tech. Symp. Comput. Sci. Educ., 476–482, doi:10.1145/3287324.3287477.
- Paired programming
- The Carpentries Pedagogical Model
- Any others?
Example OOI Python Notebooks
A few notebooks I’ve put together that we can hopefully build off of. But we need help figuring out how to translate these effectively for your students.
Other References
Other references on using math / coding / notebooks in undergrad education
- The Math You Need, When You Need It – Math tutorials for students majoring in Earth Science.
- Campbell, E. C., K. M. Christensen, M. Nuwer, A. Ahuja, O. Boram, R. Miller, J. Liu, I. Osuna, and S. C. Riser (2024), Cracking the code: An evidence-based approach to teaching Python in an undergraduate earth science setting, Earth Sp. Sci. Open Arch., 0(0), 1–20, doi:10.22541/essoar.168839439.99576639/v2.
- Timms, G. P., and J. R. Guyon (2022), From Zero to Python in 10.5 Hours: Building Foundational Programming Skills with Marine Biology Graduate Students and Researchers in an Introductory Workshop Series, Sci. Technol. Libr., 00(00), 1–20, doi:10.1080/0194262X.2022.2116143.
- Rowe, P. M. et al. (2021), Integrating polar research into undergraduate curricula using computational guided inquiry, J. Geosci. Educ., 69(2), 178–191, doi:10.1080/10899995.2020.1768004.
Dimensions to Consider
Finally, please think about the following items you’d like to see included. We’ll definitely spend a good bit of time brainstorming these to prioritize the activities we’d most like to develop.
- Oceanography Concepts (check out the OOI Data Crosswalk with Essentials of Oceanography 12th Edition)
- Ocean Literacy Principles
- NSF OOI Instruments
- NSF OOI Science Questions (see also the 2021 Science Plan which includes examples)
- Data Literacy, Data Visualization, Data Analysis, and Coding skills and/or techniques
Participants
- Claire Condie, Middlesex County College
- Jean Anastasia, Suffolk CC
- Jacqui Degan, Cape Fear Community College
- Elizabeth Harvey, University of New Hampshire
- Tom Connolly, Moss Landing Marine Lab
- Tracy Quan, Oklahoma State
- Chris Russoniello, University of Rhode Island
- Rebecca Freeman, University of Kentucky
- Natasha Gownaris, Gettysburg College
- Angelos Hannides, Coastal Carolina University
- Julie Cisneros, Palm Beach State University
- Lisa Hall, Virginia Peninsula Community College
- Mikelle Nuwer, University of Washington
- Eatai Roth, Gettysburg College
- Meg Blome, East Carolina University
- Amanda Kaltenberg, Savannah State
- Haley Cabaniss, College of Charleston
- Kathy Qi, University of Washington
- Atticus Carter, University of Washington
Guests
- Stace Beaulieu, Woods Hole Oceanographic Institution
- Jessica Monahan, Princeton University
Facilitators
- Janice McDonnell, Rutgers University – New Brunswick (Project Lead)
- Denise Bristol, Hillsborough Community College
- Sage Lichtenwalner, Rutgers University – New Brunswick
- Anna Pfeiffer-Herbert, Stockton University
- Dax Soule, Queens College CUNY
- Mitaali Taskar, Rutgers University – New Brunswick (Project Coordinator)
Please contact mcdonnel@marine.rutgers.edu with any questions.