Practical Experience in Teaching Numerical Methods with IPython Notebooks|SciPy 2014|David Ketcheson

9 Jul 2014 · 30 min
30:03

In this SciPy 2014 talk, David Ketcheson describes his five‑year experience teaching a graduate‑level numerical methods course at KAUST using IPython notebooks. He outlines the course objectives—understanding algorithms, selecting appropriate methods, implementing them, and testing/debugging—emphasizing that students must learn to code in class rather than merely solve textbook problems. Ketcheson compares IPython notebooks to Sage worksheets, Mathematica, and Maple, highlighting notebooks' advantages: open‑source, plain‑text format, version control, nbviewer, and superior tracebacks. He discusses the transition from Sage to IPython, the use of cloud platforms (SageMath Cloud, Wakari) to simplify installation and provide collaborative environments, and demonstrates an interactive aliasing widget as an in‑class example. He addresses challenges such as software installation, grading open‑ended programming assignments, and scaling to larger classes, proposing peer‑presentation, written homework, and project‑based notebooks as assessment methods. The talk also touches on interdisciplinary enrollment (applied math, engineering, physics) and provides links to his course materials on GitHub and his personal website.

Chapters

More from David

29:16
youtube.com

HYDW08 | Prof. David Ketcheson | Solitary Water Waves Created by Variations in Bathymetry

10mo ago
35:15
youtube.com

Prof. David Ketcheson | Analysis and Modeling of Solitary Waves in Non-dispersive Models

2y ago
33:46
youtube.com

Prof. David Ketcheson | Dispersive effects of bathymetry on water waves

3y ago
1:02:09
youtube.com

Sci-Café: COVID-19

6y ago
1:11:35
youtube.com

Teaching Numerical Methods with IPython Notebooks 2 | SciPy 2014 | Aron Ahmadia, David Ketcheson

12y ago
1:15:31
youtube.com

Teaching Numerical Methods with IPython Notebooks 1 | SciPy 2014 | Aron Ahmadia, David Ketcheson

12y ago
58:21
youtube.com

Teaching Numerical Methods with IPython Notebooks 3 | SciPy 2014 | Aron Ahmadia, David Ketcheson

12y ago
51:44
youtube.com

Modeling with Mathematics and Computation

13y ago
See all content