Constructivist versus transmissive approaches to the teaching of mathematics, theory of generic models, communication in the classroom, challenging mathematical problems.