User Modelling in Didactic Applications: a Pragmatic Approach