Online teacher training and community of practices
Digital tools for STEAM education and Makers pedagogy
September 2025 - March 2026

Based on feedback from the teachers who participated in the November 2024 – May 2025 edition of this course, there was a strong interest in engaging in activities that more closely reflect those undertaken by students. Since many of the same teachers will be attending this school year, we have decided to merge the long-term practical courses for both teachers and students.
The course will therefore focus on tools that support the effective implementation of STEAM education. It will cover practical approaches to designing and carrying out activities involving experimentation, analysis, understanding, modeling, simulation, and dissemination.
However, the course will now include learning Python instead of a symbolic programming language. It will still cover the implementation of numerical computation methods, the use of computer-based simulation and visualization, as well as geometric computation.
After introduction sessions, this course will be project-based, with practical tasks to be done by attendees on a voluntary basis, and presenters will act essentially as coaches and tutors.
Program

Follow this link to attend online sessions when scheduled.

Saturday 20, September - First steps with Python and Jupyter notebooks

Objective of this session is that attendees will :
  • be able to use Python and Jupyter notebooks on their computers (local installation or online setup),
  • be comfortable with the notebook user interface of Jupyter,
  • have a good idea of the bases of the Python language,
  • be prepared and motivated to continue reading the introductive book :

Saturday 11, October - First steps with Python and Jupyter notebooks (cont'd)

Objective of this session is that attendees will :
  • be able to basically use the Python language through Jupyter notebooks

Saturday 15, November - Graphics computations using Matplotlib

Objective of this session is that attendees will :
  • be able to use matplotlib library of Python to define and compute graphics results
  • consider developing a jupyter notebook to explore a research project requiring graphics computations.

Saturday 13, December - Simulation and graphics with Python - using Turtle Graphics

Objective of this session is that attendees will :
  • be able to use turtle graphics library of Python to draw graphics
  • consider developing a jupyter notebook to explore a research project requiring graphics computations.

Saturday 17, January 2026 - Randomness

Objective of this session is that attendees will :
  • understand how computers can mimic randomness
  • consider developing a jupyter notebook to explore a research project requiring randomness.

Saturday 31, January - Matrices

Objective of this session is that attendees will :
  • understand what are matrices as used by computers for numerical computations
  • be able to define and compute with matrices in Python, namely with the help of the numpy library
  • consider developing a jupyter notebook to explore a research project requiring matrices.

Saturday 14, March - Multi Agent simulation

Objective of this session is that attendees will :
  • get a good idea of what is multi-agent simulation
  • be able to define and compute some animation in Python, namely with the help of the Matplotlib library
  • consider developing a jupyter notebook to explore agents behaviours through multi-agent simulation.
Downloads

Install Python and Jupyter locally

or alternatively

Course material

Jupyter notebooks are interactive documents.
Interact with Jupyter notebooks require accessing to a Jupyter notebooks server that can be locally installed (see above) or using an existing available server, as for example the Google Colab server.
Jupyter notebooks can be read online with nbviewer.

  • September 20 - an introductory jupyter notebook
  • October 11 - another introductory jupyter notebook
  • November 15 - a notebook about graphics with matplotlib
  • December 13 - a notebook about simulation and graphics with turtle graphics
  • January 17, 2026 - a notebook about randomness
  • January 31 - a notebook about matrices and an example of grayscaled image
  • March 14 - a notebook about multi-agent simulation
References
  • MATh.en.JEANS - List of the themes of the 2025-2026 workshops