Courses
Courses#
These sections outline the intentions and outcomes for each course affected by the OCESE project.
Some courses were significantly transformed in terms of pedagogy, resources, and/or content.
Other courses were impacted on smaller scales by introducing one or more interactive dashboard apps, helping instructors introduce new learning activities, coordinating computing hubs or servers for running Jupyter Notebooks or dashboards, evaluating impacts of innovations, and/or by generating guidelines for installing Python, Jupyter, and other opensource computing facilities.
Where feasible the course impact summaries include comments on these aspects:
Goals: intended improvements, and why;
Actions taken
Students’ experiences;
Instructors’ experiences;
Costs: time taken & steps to design, build, test, deploy, & evaluate;
Lessons learned and next steps if any.
Courses and essential contributions made by OCESE are summarized in the following table.
Course |
Title |
Contributions |
Comments |
---|---|---|---|
ATSC301 |
Atmospheric Radiation and Remote Sensing |
Python, JNB, Jbooks, GitHub |
All aspects implemented prior to OCESE, so this course served as precedent for OCESE decisions and actions. |
DSCI100 |
Introduction to Data Science |
Build a Python version of this R-based course |
Python version of the textbook, worksheets, assignments and assessments. First taught Jan-Apr, 2023. |
ENVR300 |
Introduction to Research in Environmental Science |
Dashboard(s) |
3 made, 2 used. |
ENVR420 |
Ecohydrology of Watersheds and Water Systems |
Planned: R to Python & Jupyter notebooks (JNBs) |
Not started for various logistical reasons. |
EOSC112 |
The Fluid Earth: Atmosphere and Ocean |
Dashboard(s) & class activity consulting |
Section 101 only; not yet implemented in sectionn 201. |
EOSC114 |
The Catastrophic Earth: Natural Disasters |
Preliminary discussions about interactive learning exercises. |
Use of mind-maps or flow-charts for learning about the “cause-and-effect” nature of natural processes were discussed and protypes build but not tested. |
EOSC116 |
Mesozoic Earth: Time of the Dinosaurs |
Dashboards |
Used in online and in-person versions. |
EOSC211 |
Computer Methods in Earth, Ocean and Atmospheric Sciences |
Convert MatLab to Python; JNBs; Jbooks tried but dropped as inefficient, autograding |
Major transformation; significant contributions from teaching assistants. |
EOSC310 |
The Earth and the Solar System |
Dashboard “Daisyworld” |
Online section only. |
EOSC323 |
Structural Geology I |
dashboard |
piloted as an optional resource for students. |
EOSC325 |
Principles of Physical Hydrogeology |
3 dashboards, question management and consulting |
New course in 2021W. |
EOSC326 |
Earth and Life Through Time |
dashboards |
climate and image annotation apps tested. |
EOSC329 |
Quantitative Groundwater Hydrology |
dashboards (as per EOSC 325) planned but not implemented |
Not completed for various logistical reasons. |
EOSC340 |
Global Climate Change: |
Dashboards developed, question management and autograding |
2021W: prairielearn introduced. 2022W: CMIP6 dashboards completed. |
EOSC350 |
Environmental, Geotechnical, and Exploration Geophysics I |
Support for online delivery; J-Hubs |
Pre-existing suite of Jupyter Notebooks used as ‘apps’ with no student programming. 2020W: online “field” labs. 2021W: hub only. 2022W: hub only. |
EOSC354 |
Analysis of Time Series and Inverse Theory for Earth Scientists |
Convert MatLab to Python & JNBs |
11 assigs: JNBs + workflow for delivery and assessment. |
EOSC372 |
Introductory Oceanography: Circulation and Plankton |
dashboard |
Explore data about global ocean water properties. |
EOSC373 |
Introductory Oceanography: Climate and Ecosystems |
dashboards proposed |
Not completed for logistical reasons. |
EOSC425 |
Palaeontology |
Dashboard |
global temperature factors |
EOSC429 |
Groundwater Contamination |
Dashboard |
In progress 2023. |
EOSC442 |
Climate Measurement and Analysis |
Convert 4 MatLab labs to Python & JNBs |
All four computing labs. |
EOSC471 |
Waves, Currents and Ocean Mixing |
Convert MatLab assignments to Python with JNBs |
In progress 2023. |