Teaching: from command to discovery