TL;DR
This paper presents a short course using open-source Python codes, like FiPy, to teach students solving partial differential equations, enhancing engagement and understanding through practical exercises and visualization tools.
Contribution
It introduces a structured, progressive course integrating research codes and visualization to improve PDE education for students.
Findings
Students found the course engaging and useful.
Visualization of PDE solutions was highly valued.
The course improved students' understanding of numerical methods.
Abstract
Recent releases of open-source research codes and solvers for numerically solving partial differential equations in Python present a great opportunity for educators to integrate these codes into the classroom in a variety of ways. The ease with which a problem can be implemented and solved using these codes reduce the barrier to entry for users. We demonstrate how one of these codes,FiPy, can be introduced to students through a short course using progression as the guiding philosophy. Four exercises of increasing complexity were developed. Basic concepts from more advanced numerical methods courses are also introduced at appropriate points. To further engage students, we demonstrate how an open research problem can be readily implemented and also incorporate the use of ParaView to post-process their results. Student engagement and learning outcomes were evaluated through a pre and…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
