A Journey in Implementing Computational Physics from the Ground Up
Maria C. Babiuc Hamilton

TL;DR
This paper describes a structured approach to integrating computational physics into the curriculum through progressively advanced courses, demonstrating how computing skills can be effectively taught at various educational levels.
Contribution
It presents a comprehensive, tiered curriculum design for teaching computational physics from high school to graduate level, emphasizing pedagogical strategies and course progression.
Findings
Successful implementation of courses across educational levels
Increased student engagement with computational methods
Framework serves as a guide for educators in curriculum development
Abstract
This chapter narrates the journey of developing and integrating computing into the physics curriculum through three consecutive courses, each tailored to the learners' level. It starts with the entry-level "Physics Playground in Python" for high school and freshman students with no programming experience, designed in the spirit of the "Hello World" approach. At the sophomore and junior level, students from all sciences and engineering disciplines learn "Scientific Computing with Python" in an environment based on the "Two Bites at Every Apple" approach. Ultimately, upper undergraduate and entry-level graduate students take "Computational Physics," to develop their skills in solving advanced problems using complex numerical algorithms and computational tools. This journey showcases the increasing complexity and sophistication of computational tools and techniques that can be incorporated…
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
TopicsComputational Physics and Python Applications · Distributed and Parallel Computing Systems
