Back to Search
Start Over
Using Python to Reason about Logic and Set Theory: Three Instrumented Action Schemes
- 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