Introducing students to research codes: A short course on solving partial differential equations in Python

08/25/2020
by   Pavan Inguva, et al.
0

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 post-course survey and a focus group discussion. Students broadly found the course to be engaging and useful with the ability to easily visualise the solution to PDEs being greatly valued. Due to the introductory nature of the course, due care in terms of set-up and the design of learning activities during the course is essential. This course, if integrated with appropriate level of support, can encourage students to use the provided codes and improve their understanding of concepts used in numerical analysis and PDEs.

READ FULL TEXT

page 4

page 8

research
10/03/2012

Evaluating Discussion Boards on BlackBoard as a Collaborative Learning Tool A Students Survey and Reflections

In this paper, we investigate how the students think of their experience...
research
05/16/2022

Exasim: Generating Discontinuous Galerkin Codes for Numerical Solutions of Partial Differential Equations on Graphics Processors

This paper presents an overview of the functionalities and applications ...
research
09/25/2019

PyDEns: a Python Framework for Solving Differential Equations with Neural Networks

Recently, a lot of papers proposed to use neural networks to approximate...
research
04/21/2012

Paraiso : An Automated Tuning Framework for Explicit Solvers of Partial Differential Equations

We propose Paraiso, a domain specific language embedded in functional pr...
research
03/29/2019

COFFEE – An MPI-parallelized Python package for the numerical evolution of differential equations

COFFEE (ConFormal Field Equation Evolver) is a Python package primarily ...
research
09/21/2018

Effects of Automated Interventions in Programming Assignments: Evidence from a Field Experiment

A typical problem in MOOCs is the missing opportunity for course conduct...
research
06/15/2023

The pop song generator: designing an online course to teach collaborative, creative AI

This article describes and evaluates a new online AI-creativity course. ...

Please sign up or login with your details

Forgot password? Click here to reset