As an Undergraduate Earth Sciences, Mathematics or Computer Sciences teacher, you can use this set of computer-based tools to help you teach how to program in Python and build a computational model of the Earth’s climate system. This lesson plan includes discussions, activities, and a detailed guide of how to create a model to understand the role of the cryosphere in determining the climate of the planet and specifically the Ice Albedo Feedback.
This lesson plan focuses on important questions such as why did the Ice Ages occur? Or, how did the “Snowball Earth” – a time when the entire planet was covered in ice, come to occur? And what are the driving forces behind these phenomena? The resources of this lesson plan include material to help understand the dominant role of the Sun and its energy on the climate of the planet and how climate on Earth responds to the changes in the Solar Constant. It focuses on the ice-albedo feedback cycle, a phenomenon that influences this response strongly and allows for a better understanding of some of the mechanisms that explain Ice Ages and Snowball Earth like climate catastrophes.
Thus, the use of this lesson plan allows you to teach a climate science topic in Earth Sciences, Mathematics, and Computer Sciences.
The tools in this lesson plan will enable students to:
This lesson plan was developed with contributions of Tatsam Garg, Ashoka University
Want to know more about how to contribute? Contact us.
Grade Level | Undergraduate |
Discipline | Mathematics and Statistics, Earth Sciences |
Topic(s) in Discipline | Mathematical Modeling, Computer Programming, Cryosphere, Earth’s Climate, Ice Albedo Feedback, Ice Ages, Snowball Earth, Milankovitch Cycles, Solar Constant, Computational Modelling with Python |
Climate Topic | Climate and the Cryosphere, Long term Feedback Mechanisms, Climate Variability Record |
Location | Global |
Language(s) | English |
Access | Online |
Approximate Time Required | 1 – 2 hr |
Share | |
Resource Download |
Here is a step-by-step guide to using this lesson plan in the classroom/laboratory. We have suggested these steps as a possible plan of action. You may customize the lesson plan according to your preferences and requirements.
Video micro-lectures(6min)
A) Introduce this lesson plan to your students by asking some important leading and deep questions such as:
You may begin your lesson with providing the following background information to your students.
We will understand these important concepts through a hands-on activity of creating an iterative ice albedo feedback model in Python.
B) Play a short video ‘Snowball Earth’ by National Geographic as a basic introduction of what is Snowball Earth and emphasize that such climate catastrophes have occurred in Earth’s past.
C) Also introduce your students to the Ice Albedo feedback through avideo micro-lecture by Prof David Archer, The University of Chicago as part of an online course on Global Warming Science.
Teaching Module (35 min)
Ask your students to install a Python programming environment on their computers. For beginners, we recommend using Jupyter Notebooks. This environment allows you to access tutorials and a programming space where students can simultaneously read instructions and try their hands at programming. To access Jupyter Notebooks, install the ‘Anaconda-Navigator’ from the following link. Once it is successfully installed on your computer, navigate to the homepage of the software, and click on ‘Install’ in the ‘Jupyter Notebook’ tab. Once installed, launch the notebook-the ‘Jupyter notebook Homepage’ will open as a webpage. Open a new ‘Python 3’ file to begin coding.
Classroom/Laboratory Activity (60 min)
Use the link to the Python tutorial database to teach the basics of Python programming such as printing text, defining variables, simple arithmetic operations, import and use of the ‘numpy’ and ‘matplotlib’ libraries, defining arrays and lists, using indices with arrays and lists, and loops (specifically ‘for’ loops). These introductory skills will be required for the ensuing classroom/laboratory activity.
Suggested questions/assignments for learning evaluation
Have your students begin with the classroom activity of developing the Ice-Albedo Feedback Model using Python. This exercise has been adopted from Prof David Archer’s course titled “Global Warming II: Create your own models in python”, available on Coursera.
A detailed step-by-step guide for this activity is provided here.
Share the instruction manual for the exercise with each student. The manual is in the format of a Jupyter Notebook and walks you through the entire process of developing the model on Python. Download the notebook using the links provided. To open it, launch Jupy ter notebook from the Anaconda-Navigator. From the homepage, go to ‘downloads’ folder from the directory and search for the manual. If you want the students to work their way through the exercise themselves, you may avoid sharing the manual with them. Instead, use it to motivate them in the right direction with hints.
Use this lesson plan to help your students find answers to:
1 | Teaching Module; ‘Coursera- Global Warming II: Create Your Own Models in Python’ | A complete course in Climate Modelling in Python by Prof David Archer, University of Chicago.
This can be accessed here. |
2 | Video; ‘What is the Ice Albedo Feedback?’ | A short video on Ice Albedo Feedback by Dr. Julienne Stroeve of the National Snow and Ice Data Center (NSIDC).
This can be accessed here |
3 | Video Lecture; ‘Ice and Water Vapor Feedbacks’ | A video lecture about Chapter 7, ‘Global Warming-Understanding the Forecast’ by Prof David Archer, University of Chicago.
This can be accessed here. |
1 | Video micro-lecture; ‘Snowball Earth’ | Presented by National Geographic. |
2 | Video micro-lecture; ‘Ice Albedo Feedback | Presented by Prof David Archer, University of Chicago. |
3 | Teaching Module; Database for Python Tutorials | Developed by Python.org |
4 | Teaching Module; ‘The Ice-Albedo Feedback Model Python Tutorial’ | Developed by Tatsam Garg, Ashoka University. |
5 | Additional Resources | Presented by Prof David Archer, University of Chicago for Coursera. By Dr. Julienne Stroeve of the National Snow and Ice Data Center (NSIDC). Provided by the Albert A. Bartlett Science Communication Center, University of Colorado Boulder. Presented by Prof David Archer, University of Chicago |
Grade Level | Undergraduate |
Discipline | Earth Sciences, Mathematics, Computer Sciences |
Topic(s) in Discipline | Ice Albedo Feedback, Ice Ages, Snowball Earth, Milankovitch Cycles, Solar Constant, Computational Modelling with Python |
Climate Topic | Climate and the Cryosphere, Long term Cycles and Feedback Mechanisms, Climate Variability Record, Planetary Climate |
Location | Global |
Language(s) | English |
Access | Online |
Approximate Time Required | 1 – 2 hr |
Share | |
Resource Download |
Here is a step-by-step guide to using this lesson plan in the classroom/laboratory. We have suggested these steps as a possible plan of action. You may customize the lesson plan according to your preferences and requirements.
Video micro-lectures(6min)
A) Introduce this lesson plan to your students by asking some important leading and deep questions such as:
You may begin your lesson with providing the following background information to your students.
We will understand these important concepts through a hands-on activity of creating an iterative ice albedo feedback model in Python.
B) Play a short video ‘Snowball Earth’ by National Geographic as a basic introduction of what is Snowball Earth and emphasize that such climate catastrophes have occurred in Earth’s past.
C) Also introduce your students to the Ice Albedo feedback through avideo micro-lecture by Prof David Archer, The University of Chicago as part of an online course on Global Warming Science.
Teaching Module (35 min)
Ask your students to install a Python programming environment on their computers. For beginners, we recommend using Jupyter Notebooks. This environment allows you to access tutorials and a programming space where students can simultaneously read instructions and try their hands at programming. To access Jupyter Notebooks, install the ‘Anaconda-Navigator’ from the following link. Once it is successfully installed on your computer, navigate to the homepage of the software, and click on ‘Install’ in the ‘Jupyter Notebook’ tab. Once installed, launch the notebook-the ‘Jupyter notebook Homepage’ will open as a webpage. Open a new ‘Python 3’ file to begin coding.
Classroom/Laboratory Activity (60 min)
Use the link to the Python tutorial database to teach the basics of Python programming such as printing text, defining variables, simple arithmetic operations, import and use of the ‘numpy’ and ‘matplotlib’ libraries, defining arrays and lists, using indices with arrays and lists, and loops (specifically ‘for’ loops). These introductory skills will be required for the ensuing classroom/laboratory activity.
Suggested questions/assignments for learning evaluation
Have your students begin with the classroom activity of developing the Ice-Albedo Feedback Model using Python. This exercise has been adopted from Prof David Archer’s course titled “Global Warming II: Create your own models in python”, available on Coursera at Click Here
Share the instruction manual for the exercise with each student. The manual is in the format of a Jupyter Notebook and walks you through the entire process of developing the model on Python. Download the notebook using the links provided. To open it, launch Jupy ter notebook from the Anaconda-Navigator. From the homepage, go to ‘downloads’ folder from the directory and search for the manual. If you want the students to work their way through the exercise themselves, you may avoid sharing the manual with them. Instead, use it to motivate them in the right direction with hints.
Use this lesson plan to help your students find answers to:
1 | Teaching Module; ‘Coursera- Global Warming II: Create Your Own Models in Python’ | A complete course in Climate Modelling in Python by Prof David Archer, University of Chicago.
This can be accessed here. |
2 | Video; ‘What is the Ice Albedo Feedback?’ | A short video on Ice Albedo Feedback by Dr. Julienne Stroeve of the National Snow and Ice Data Center (NSIDC).
This can be accessed here |
3 | Video Lecture; ‘Ice and Water Vapor Feedbacks’ | A video lecture about Chapter 7, ‘Global Warming-Understanding the Forecast’ by Prof David Archer, University of Chicago.
This can be accessed here. |
1 | Video micro-lecture; ‘Snowball Earth’ | Presented by National Geographic. |
2 | Video micro-lecture; ‘Ice Albedo Feedback | Presented by Prof David Archer, University of Chicago. |
3 | Teaching Module; Database for Python Tutorials | Developed by Python.org |
4 | Teaching Module; ‘The Ice-Albedo Feedback Model Python Tutorial’ | Developed by Tatsam Garg, Ashoka University. |
5 | Additional Resources | Presented by Prof David Archer, University of Chicago for Coursera. By Dr. Julienne Stroeve of the National Snow and Ice Data Center (NSIDC). Provided by the Albert A. Bartlett Science Communication Center, University of Colorado Boulder. Presented by Prof David Archer, University of Chicago |
All maps & pedagogical tools are owned by the corresponding creators, authors or organizations as listed on their websites. Please view the individual copyright and ownership details for each tool using the links provided. We do not claim ownership of or responsibility or liability for any of these tools. Images copyrights remain with the respective owners.
TROP ICSU is a project of the International Union of Biological Sciences and Centre for Sustainability, Environment and Climate Change, FLAME University.