Teaching numerical methods with IPython notebooks


The goal of this tutorial is to help prepare educators to use IPython Notebooks in the classroom for teaching numerical methods. It may also be useful for teaching other topics.


David Ketcheson, King Abdullah University of Science and Technology
Aron Ahmadia, U.S. Army Engineer Research and Development Center
Brian Granger, Cal Poly

General Links

GitHub Page
Course Notes and Installation instructions on Etherpad
Anaconda Installer
IPython Documentation
IPython In Depth

Notebooks in the Classroom

12 Steps to Navier-Stokes

Some of the example notebooks in this tutorial come from AMCS 252, a graduate course in numerical methods for PDEs at KAUST (see also this repo).

Agenda (Monday, July 7)

Time Topic Presenter
1:00 Introduction and some examples of notebooks David
1:15 Cloud notebook services: SageMathCloud, Wakari, Google Drive/Chrome David
1:30 Overview of IPython Notebook Aron
2:15 Break
2:30 Visualization David
2:45 Widgets overview. Another Example Brian
3:00 Examples: A concept, a lesson, a lab, a course David
3:30 Break
4:00 Lessons from Software Carpentry: General Advice, Operations, Troubleshooting Aron
4:15 Styling David
4:30 Open Panel