Back to Search Start Over

Using Python to Reason about Logic and Set Theory: Three Instrumented Action Schemes

Authors :
Antonio Estevan Martinez IV
Source :
Digital Experiences in Mathematics Education. 2024 10(1):1-28.
Publication Year :
2024

Abstract

Many areas of mathematics naturally lend themselves to machine-based computing environments, which suggests that computational environments may serve as useful mediating tools for the teaching and learning of mathematical content. While some mathematics classes are leveraging the use of computational tools, the implementation of computer programming to teach and learn mathematics is not widespread. In this study, I highlight the mathematical activity of four undergraduate students who used Python to solve mathematical tasks in the context of set theory and logic. To understand how the students leveraged the computer programming environment, I use the analytical framework known as the instrumental approach, which can be utilized to investigate the confluence of an artifact (often a piece of technology) and the human mind to solve a mathematical problem. Results indicate that the students were able to use Python and its computational capabilities such as For Loops, If Statements, and Functions as artifacts to reason about propositional statements, set intersection, and subsets. Specifically, three instrumented action schemes emerged from their work on three different tasks. These schemes describe the use of Python in creative ways to solve mathematical tasks, which suggests various implications for teaching and research.

Details

Language :
English
ISSN :
2199-3246 and 2199-3254
Volume :
10
Issue :
1
Database :
ERIC
Journal :
Digital Experiences in Mathematics Education
Publication Type :
Academic Journal
Accession number :
EJ1417658
Document Type :
Journal Articles<br />Reports - Research
Full Text :
https://doi.org/10.1007/s40751-023-00130-9