ERIC Number: EJ1269141
Record Type: Journal
Publication Date: 2020-Oct
Pages: 44
Abstractor: As Provided
ISBN: N/A
ISSN: ISSN-2198-9745
EISSN: N/A
Available Date: N/A
Enriching Students' Combinatorial Reasoning through the Use of Loops and Conditional Statements in Python
Lockwood, Elise; De Chenne, Adaline
International Journal of Research in Undergraduate Mathematics Education, v6 n3 p303-346 Oct 2020
When solving counting problems, students often struggle with determining what they are trying to count (and thus what problem type they are trying to solve and, ultimately, what formula appropriately applies). There is a need to explore potential interventions to deepen students' understanding of key distinctions between problem types and to differentiate meaningfully between such problems. In this paper, we investigate undergraduate students' understanding of sets of outcomes in the context of elementary Python computer programming. We show that four straightforward program conditional statements seemed to reinforce important conceptual understandings of four canonical combinatorial problem types. We also suggest that the findings in this paper represent one example of a way in which a computational setting may facilitate mathematical learning.
Descriptors: Thinking Skills, Programming Languages, Computer Science Education, Introductory Courses, Computation, Mathematics Skills, Concept Formation, Problem Solving, Instructional Effectiveness, Undergraduate Students
Springer. Available from: Springer Nature. One New York Plaza, Suite 4600, New York, NY 10004. Tel: 800-777-4643; Tel: 212-460-1500; Fax: 212-460-1700; e-mail: customerservice@springernature.com; Web site: https://bibliotheek.ehb.be:2123/
Publication Type: Journal Articles; Reports - Research
Education Level: Higher Education; Postsecondary Education
Audience: N/A
Language: English
Sponsor: National Science Foundation (NSF)
Authoring Institution: N/A
Grant or Contract Numbers: 1650943
Author Affiliations: N/A