Publication Cover
PRIMUS
Problems, Resources, and Issues in Mathematics Undergraduate Studies
Volume 29, 2019 - Issue 6: Modeling Approach to Teaching Differential Equations (Part 1)
458
Views
0
CrossRef citations to date
0
Altmetric
Articles

Creating Dynamic Documents with R and Python as a Computational and Visualization Tool for Teaching Differential Equations

ORCID Icon, &
Pages 584-605 | Received 09 Feb 2018, Accepted 30 Apr 2018, Published online: 28 Jun 2019
 

Abstract

The goal of this paper is to promote the use of R and Python as high-level, free, open-source programming environments that can be used as a computational and visualization tool for teaching differential equations. Both R and Python also allow for creating reproducible dynamic documents using Markdown, which combines live code, plain text, and expressions to generate different formats (pdf, html, Word), including the numerical and graphical output from the code, along with the code itself, properly formatted with minimum effort. This technology can be used for creating interactive teaching documents, randomized exams, homework and project reports, and even publication quality papers. We illustrate this technology with several examples implemented in R and Python. This approach has been classroom-tested, with some promising results. This article has online supplemental material posted on the PRIMUS website.

Acknowledgements

We thank the Referees, the Associate Editors, and the Editor-in-Chief for their constructive criticism and suggestions for enhancing the paper.

Additional information

Notes on contributors

Boyan Kostadinov

Boyan Kostadinov is an associate professor of mathematics at NYC College of Technology (CUNY) in Brooklyn, NY. Prior to academia, he held positions at Credit Suisse Securities as a quant analyst in the Global Modeling and Analytics Group, in London and New York. Before completing a Master's in Finance from Princeton University, he was an Adjunct Assistant Professor of Mathematics at UCLA, where he completed his Ph.D. in mathematics, under the supervision of V. S. Varadarajan. His main research interests are in computational problem solving at any level.

Johann Thiel

Johann Thiel is an assistant professor of mathematics at NYC College of Technology (CUNY) in Brooklyn, NY. He completed his Ph.D. in 2011 at the University of Illinois at Urbana-Champaign under the supervision of A. J. Hildebrand. Before coming to NYCCT, he worked at the United States Military Academy in West Point, NY. His main research interests are in number theory and its applications.

Satyanand Singh

Satyanand Singh is an assistant professor in the Department of Mathematics at NYC College of Technology (CUNY) in Brooklyn, NY. His areas of expertise are Number Theory, Statistics and Analysis. He teaches all levels of Mathematics Courses and is a mentor to several students in Mathematics and Interdisciplinary fields.

Log in via your institution

Log in to Taylor & Francis Online

PDF download + Online access

  • 48 hours access to article PDF & online version
  • Article PDF can be downloaded
  • Article PDF can be printed
USD 61.00 Add to cart

Issue Purchase

  • 30 days online access to complete issue
  • Article PDFs can be downloaded
  • Article PDFs can be printed
USD 94.00 Add to cart

* Local tax will be added as applicable

Related Research

People also read lists articles that other readers of this article have read.

Recommended articles lists articles that we recommend and is powered by our AI driven recommendation engine.

Cited by lists all citing articles based on Crossref citations.
Articles with the Crossref icon will open in a new tab.