“Gravitational Lensing with Python”
by Adam Dempsey and GionMatthias Schelbert

Edited by Adam Taylor

Students will learn gravitational lensing through images taken by the Hubble Space Telescope and do an introductory overview of Jupyter Notebooks and Python. Students work through a Jupyter notebook. The goal is to adjust the sliders in the notebook to match their model of how a lensed galaxy appears with the actual lensed galaxy in the Hubble image. The lesson is closed with a class discussion about their findings

This lesson is free to download for use in your classroom.
Click to download the lesson plan as a printable PDF or an editable Word Document.

Grade Level: 9-12
Difficulty Level: Advanced
Skills and Topics: Astronomy, Microlensing, Gravity, Python
Technical Needs: Computers, Python, Jupyter Notebook