Ollin is presented, an open-source Python framework for computational physics education organized around the correspondence principle, which provides a conceptual framework for relating the organization of physical models to the organization of code.
Abstract
Physical systems and objects in the object-oriented programming (OOP) paradigm share a common organizational structure: identity, state, and governing laws. We argue that making this structural correspondence explicit, rather than leaving it as tacit knowledge embedded in scientific software, provides a natural and general basis for teaching computational physics. The correspondence is independent of both programming language and mathematical formalism, applying equally to differential equations, eigenvalue problems, and variational principles. To illustrate this idea, we present Ollin, an open-source Python framework for computational physics education organized around the correspondence principle. Four examples spanning mechanics, celestial mechanics, quantum mechanics, and variational optics demonstrate that the same representational structure can be preserved across diverse physical domains. In each case, the class definition serves as the physical model, its attributes encode the state and physical parameters of the system, and its methods encode the governing laws, regardless of whether those laws are integrated, diagonalized, or optimized. More broadly, the correspondence principle provides a conceptual framework for relating the organization of physical models to the organization of code.
Quantum physics is a foundational topic in the education of natural sciences, science teacher education, and engineering, but it is also one of the subjects that causes substantial conceptual difficulties for students. An important reason is that learners must simultaneously use three different knowledge languages: the...
T. Truong, Tai Trong Tran· European journal of physics· 0 citations
We present an accessible and conceptually transparent framework for teaching open systems in classical mechanics. The approach derives general balance equations for linear and angular momentum from a simple pseudo-microscopic model, avoiding the advanced mathematical machinery of continuum mechanics while retaining the...
R. Weber, Thales Agricola Calixto de Azevedo· European journal of physics· 0 citations
Time is central to physics, yet in physics teaching it is often treated mainly as an operational variable in equations. This article argues that time can also be addressed as a teaching object. It offers physics teachers a practical framework for making different meanings of time explicit in upper secondary and introdu...
María Florencia Cruz, Antonio Moreno· The Physical Educator· 0 citations
A unified framework is introduced that distills intermediate representations that explicitly encode the physical modeling process and adopt a two-stage post-training strategy, where supervised fine-tuning establishes structured modeling, and reinforcement learning with rubric-based feedback improves the quality of the...
This paper formulates the problem of developing a mathematical language intrinsically suited to the historicity and organized complexity of living systems. The challenge lies not in the insufficient expressive power of modern mathematics, but in its underlying ontological assumptions. The mathematical framework develop...
The Atom Reconsidered: Field Coherence and the Foundations of Relational Physics presents a unified theoretical framework in which atomic and subatomic structures are described as dynamically organized energy systems rather than static particle assemblies. Building on and extending conventional physics, the book introd...
B. R. Pettersen· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.