Using Models for Learning