Johan Jeuring

Professor of Software Technology for Learning and Teaching at the Institute of Information and Computing Sciences of Utrecht University (95%), and professor of Software Technology at the School of Computer Science of the Open University.

I develop software technology to support learning and teaching, and advanced methods for constructing software.


Teaching and Learning
The role of ICT in teaching and learning is increasing. We use advanced software technology to develop better tools for teaching and learning.

  • In the Communicate! project we are developing a serious game for practicing communication skills.
  • In the Math-Bridge project we add feedback services to ActiveMath, and we develop on-line math-bridging courses.
  • Together with Alex Gerdes and Bastiaan Heeren I am working on providing feedback in interactive learning tools for programming. We have developed a programming tutor for Haskell.
  • Our feedback services are connected to the version of the Digital Mathematical Environment used by the series of Dutch mathematics text books `Getal en Ruimte'.

Generic programming
Generic programs are programs that abstract over types. Generic programs can be used to address several common programming patterns.



My publications appear on a separate page.

Professional activities

In the recent past:


The coming academic year I teach:

I used to be responsible the master course on Generic programming, and for organising help for students with a mathematics deficiency.

Master theses
I have supervised around 50 students working on their Master thesis through the years. I welcome master students that want to work on a topic related to my research interests.

  • Here you can find ideas for topics related to generic programming
  • Here you can find ideas for topics related to software technology for teaching and learning


Teaching administration
I am member or chair of many committees related to teachin and teaching innovations:

  • Chair of the committee on learning and assessment of the Faculty of Science
  • Member of the board of the Graduate School Natural Sciences
  • Chair of the `Begeleidingscommissie Bama 3.0' of Utrecht University.


  • Email:
  • Phone:
    +31 30 2534115 work
    +31 30 2711281 home
    +31 6 40010053 mobile
  • Room:
    Buys Ballot Gebouw (BBG), room 571

How to reach us, fax, postal address, etc.