Model Manipulation and Learning: Fostering Representational Competence With Virtual and Concrete Models.