Leveraging computer algebra systems in calculus: A case study with SymPy

Firuz Kamalov, David Santandreu, Ho Hon Leung, Jason Johnson, Ziad El Khatib

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

Technology plays a pivotal role in modern university curriculum. Given the recent advances in machine learning, it is particularly important to leverage the tools provided by the latest advances in computing. In this paper, we investigate the effects of including Python-based computer algebra system SymPy in university calculus courses. The advantages of SymPy include open-source, introduction to programming, and simplicity. Critically, comparison of the grades pre and post adoption of SymPy in calculus courses indicates a statistically significant improvement. Although further studies - based on a larger cohort - about the effectiveness of open-access computer algebra system are desirable, the initial findings suggest that SymPy provides a viable alternative to commercially available computer algebra system.

Original languageEnglish
Title of host publicationEDUCON 2023 - IEEE Global Engineering Education Conference, Proceedings
PublisherIEEE Computer Society
ISBN (Electronic)9798350399431
DOIs
Publication statusPublished - 2023
Event14th IEEE Global Engineering Education Conference, EDUCON 2023 - Salmiya, Kuwait
Duration: May 1 2023May 4 2023

Publication series

NameIEEE Global Engineering Education Conference, EDUCON
Volume2023-May
ISSN (Print)2165-9559
ISSN (Electronic)2165-9567

Conference

Conference14th IEEE Global Engineering Education Conference, EDUCON 2023
Country/TerritoryKuwait
CitySalmiya
Period5/1/235/4/23

Keywords

  • SymPy
  • calculus
  • computer algebra system
  • engineering math education
  • open-source

ASJC Scopus subject areas

  • Information Systems and Management
  • Education
  • General Engineering

Fingerprint

Dive into the research topics of 'Leveraging computer algebra systems in calculus: A case study with SymPy'. Together they form a unique fingerprint.

Cite this