Developing the concept of linear function: one student’s experiences with dynamic physical models