Teaching with learning in mind