PySTEMM: Executable Concept Modeling for K-12 STEM Learning
Kelsey D'Souza

TL;DR
PySTEMM introduces an executable concept modeling approach using Python to enhance K-12 STEM education, making learning more engaging through visualizations, animations, and simplified code structure.
Contribution
The paper presents a novel functional programming-based tool, PySTEMM, for creating interactive STEM models that support diverse learning styles and interdisciplinary integration.
Findings
Models support math, physics, chemistry, engineering examples
Supports visualizations, animations, and plots for engagement
Simplifies model creation with extendable, functional approach
Abstract
Modeling should play a central role in K-12 STEM education, where it could make classes much more engaging. A model underlies every scientific theory, and models are central to all the STEM disciplines (Science, Technology, Engineering, Math). This paper describes executable concept modeling of STEM concepts using immutable objects and pure functions in Python. I present examples in math, physics, chemistry, and engineering, built using a proof-of-concept tool called PySTEMM . The approach applies to all STEM areas and supports learning with pictures, narrative, animation, and graph plots. Models can extend each other, simplifying getting started. The functional-programming style reduces incidental complexity and code debugging.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management · Computational Physics and Python Applications · Model-Driven Software Engineering Techniques
