当前位置: X-MOL 学术arXiv.cs.CE › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Introducing students to research codes: A short course on solving partial differential equations in Python
arXiv - CS - Computational Engineering, Finance, and Science Pub Date : 2020-08-25 , DOI: arxiv-2008.10931
Pavan Inguva, Vijesh J. Bhute, Thomas N. H. Cheng, Pierre J. Walker

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.

中文翻译:

引导学生研究代码:有关使用Python求解偏微分方程的短期课程

最近发布的用于用Python数值求解偏微分方程的开源研究代码和求解器为教育工作者提供了一个以各种方式将这些代码集成到课堂中的绝好机会。使用这些代码可以轻松实现和解决问题,从而降低了用户进入的门槛。我们演示了如何使用进阶作为指导原则,通过短期课程向学生介绍其中一种代码,即FiPy。开发了四个越来越复杂的练习。还将在适当的时候介绍来自更高级的数值方法课程的基本概念。为了进一步吸引学生,我们演示了如何轻松解决开放式研究问题,并结合使用ParaView对结果进行后期处理。通过课前和课后调查以及小组讨论来评估学生的参与度和学习成果。学生们广泛地发现该课程具有吸引力,并且可以轻松地可视化被高度重视的PDE解决方案。由于该课程的介绍性,因此在课程设置和学习活动的设计方面应格外小心。如果本课程与适当水平的支持相结合,可以鼓励学生使用提供的代码,并加深他们对数值分析和PDE中使用的概念的理解。由于该课程的介绍性,因此在课程设置和学习活动的设计方面应格外小心。如果本课程与适当水平的支持相结合,可以鼓励学生使用提供的代码,并加深他们对数值分析和PDE中使用的概念的理解。由于该课程的介绍性,因此在课程设置和学习活动的设计方面应格外小心。如果本课程与适当水平的支持相结合,可以鼓励学生使用提供的代码,并加深他们对数值分析和PDE中使用的概念的理解。
更新日期:2020-08-26
down
wechat
bug