I give courses on:

and sometimes courses to behaved children like on the picture.

In a former life in the 90's, I was already teaching constraint programming at Ecole Polytechnique and at Ecole Normale Supérieure. My lecture notes at Ecole Polytechnique have been edited in 1996 in a book in French.