First year mechanics taught through modelling in VPython

David Sands

Abstract


This paper describes a development project carried out in 2008/9 aimed at developing model-based learning in mechanics for a first year physics module. Based on the work in the literature, VPython, the visual extension to the Python programming language, was chosen as the vehicle for developing the models. VPython is ideally suited to modelling mechanics for various reasons, including a class of variables called vectors which have all the properties of vectors in mathematics, the ease with which basic models in VPython can be constructed, and the instant feedback on the operation of the models afforded by their visual nature. Thus the emphasis is much more on the physics and the modelling rather than computation. It is shown how an analysis of students‟ understanding has revealed that Newton‟s third law of motion causes difficulties, leading to a greater emphasis on this concept in the modelling for 2009/10. In addition, a greater attention was given to the methods and techniques of modelling, especially spatial reasoning. The evidence for student reasoning in this way is presented.

Full Text:

PDF


DOI: https://doi.org/10.29311/ndtps.v0i6.383

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.
We use both functional and performance cookies to improve visitor experience. Continue browsing if you are happy to accept cookies. Please see our Privacy Policy for more information.
OK


New Directions in the Teaching of Natural Sciences

eISSN: 2753-4138

University Home