e-courses

Teaching with learner-centred pedagogies is a key part of the ThinkMath ethos. That’s why the approaches developed in our e-courses emphasize inclusive pedagogies and active learning. Explore new ways that instructors and teaching assistants can leverage digital technologies to create meaningful and rich student experiences.


Teaching with Technology in Undergraduate Mathematics

Designed for Instructors who are looking to enhance their teaching practice with student-centered techniques that leverage digital technologies, such as video podcasting, dynamic geometry software, and computational modeling to foster active learning and meaningful engagement.

A holistic, in-depth and inquiry-based course with interactive online applets, teaching simulations, dynamic and computational modeling, video podcasts, and more.

Learn more about the course

This e-course includes a set of four interactive online modules, a supplementary workbook and resource guide, and multiple pathways for differentiated learning experiences. Content focuses on common topics and student challenges that arise in undergraduate linear algebra, calculus, and geometry.

Topics include:
  • Best practices for integrating  video podcasts into lectures
  • Access and accessibility issues
  • Leading effective tutorials in-person and online
  • Leveraging technology to support and advance student thinking
  • Responding to student questions and emails using technology
  • Dynamic Geometry Software as a teaching aid
  • Teaching Computational Modeling with Python 

Check out our course teaser:

Certificates Available:

  • Digital Fluency for Mathematics Teaching
  • Teaching with Technology in Undergraduate Mathematics

Inclusive and Experiential Pedagogies for Undergraduate Mathematics and Computer Science

Designed for Instructors who are looking to develop and enhance inclusive teaching practices.

A comprehensive learner-centered course that models and leverages experiential learning practices to support students’ sense of belonging, with a focus on computational modeling.

Learn more about the course

Inclusive teaching practices strive to cultivate equitable and accessible learning environments where students feel valued, supported, and a sense of belonging. In mathematics and computer sciences, inclusive teaching goes hand-in-hand with opportunities for students to experience real mathematics and computer programming in pursuit of solutions to real problems that are meaningful to them.

Topics include:
  • What is Experiential Learning?
  • Experiencing EL through computational modeling
  • Addressing coding apprehension
  • Embracing diversity in STEM
  • Handling difficult conversations
  • Applying ideas to practice

Check out our course teaser:


The Modern TA: New Approaches for Mathematics Tutorials

Designed for Teaching Assistants who want to enhance their tutorials with student-centered approaches.

An in-depth, inquiry-based course with interactive applets, teaching simulations, dynamic and computational modeling, and more.

Learn more about the course

This e-course includes a set of two interactive online modules, a supplementary workbook and resource guide, and multiple pathways for differentiated learning experiences. Content focuses on common topics and student challenges that arise in undergraduate linear algebra and calculus.

Topics include:
  • Leading effective tutorials in person and online
  • Leveraging technology to support and advance student thinking
  • Responding to student questions and emails using technology
  • Best practices for integrating technology in teaching practices
  • Access and accessibility issues

Check out our course teaser:

Certificate Available: Leveraging Technology for Mathematics Tutorials

The Modern TA mini-courses

Prefer a more focused learning experience? The Modern TA mini-courses break down big themes to tackle ideas in smaller bites.

Same content, parsed for focused and convenient access.

Active Learning in Mathematics

Teaching Math with Dynamic Visualization

Teaching Math with Python