Examples: Computational Teaching#

Linear Algebra (UofA)#

MICA (BrockU)#

PICUP#

Calculus (ULeth)#

Linear Algebra (ULeth)#

Machine Learning (UofC)#

Calculus and Probability (UWO)#

  • Kelvin Chan (ktychan)

  • First-year calculus and probability course with Python assignments in Jupyter notebooks

  • Google Colab

Coding, Computational Modelling & Equity in Mathematics Education#

  • Ameanda Chow with Miroslav Lovric et al. (amutoronto)

  • Coding, Computational Modelling & Equity in Mathematics Education - PD Day and Symposium

  • Working group “Coding and computational modelling in secondary and university mathematics”

  • cpmath.ca/ccmeme2023

  • Google Drive

Mathematical Computing (UBC)#

  • Patrick Walls (patrickwalls)

  • Introduction to mathematical computing with Python and Jupyter including basic programming, numerical integration, numerical methods for differential equations, linear systems, eigenvalues and eigenvectors

  • patrickwalls.github.io/mathematicalpython

Mathematical Modelling (UBC)#

  • Patrick Walls (patrickwalls)

  • mathematical modelling with ordinary differential equations, probability distribiutions and linear/logistic regression (with mathematical computing as a prerequisite)

  • ubcmath.github.io/MATH360

Applied Linear Algebra (UBC)#

  • Patrick Walls (patrickwalls)

  • Second course in linear algebra including matrix decompositions LU, QR and SVD, and the discrete Fourier transform with computations in Python and Jupyter (but assumes no prior knowledge)

  • ubcmath.github.io/MATH307