2020
DOI: 10.1080/10986065.2020.1779012
|View full text |Cite
|
Sign up to set email alerts
|

Exploring the intersection of algebraic and computational thinking

Abstract: This article investigates how the recent implementation of programming in school mathematics interacts with algebraic thinking and learning. Based on Duval's theory of semiotic representations, we analyze in what ways syntax and semantics of programming languages are aligned with or divert from corresponding algebraic symbolism. Three examples of programming activities suggested for school mathematics are discussed in detail. We argue that although the semiotic representations of programming languages are simi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
22
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 41 publications
(23 citation statements)
references
References 37 publications
1
22
0
Order By: Relevance
“…In computer programming in elementary school, as it is represented in our data, an algorithm is connected to the representation of stepwise instructions to achieve a specific goal, not necessarily a mathematical problem and rarely a class of problems. The results mirror our findings when analyzing government-provided teaching materials (Bråting & Kilhamn, 2020) and are well in line with the Swedish syllabus. By removing the term algorithm from arithmetic and inserting it into the section on programming in the syllabus, a transposition of the what and the why of algorithms has occurred.…”
Section: Discussionsupporting
confidence: 86%
See 3 more Smart Citations
“…In computer programming in elementary school, as it is represented in our data, an algorithm is connected to the representation of stepwise instructions to achieve a specific goal, not necessarily a mathematical problem and rarely a class of problems. The results mirror our findings when analyzing government-provided teaching materials (Bråting & Kilhamn, 2020) and are well in line with the Swedish syllabus. By removing the term algorithm from arithmetic and inserting it into the section on programming in the syllabus, a transposition of the what and the why of algorithms has occurred.…”
Section: Discussionsupporting
confidence: 86%
“…The use of variables is of course a tacit ingredient that will become explicit when they move on to text programming in higher grades, but the concept is not explicit in the textbooks for grades 1-6. Working with variables would be a way of making the algorithms applicable to a class of problems rather than used to solve a specific problem, thus bridging the gap between programming and mathematics (see also Bråting & Kilhamn, 2020). More tasks including the action "envisage" could achieve this, for example by posing questions like "What would happen if the variable is changed?"…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…Related studies have also advanced the instructional design, including the programming tasks to facilitate students' mathematics learning. These studies encompass Kotsopoulos et al 's (2017) pedagogical framework for CT activities, designing for unplugged, tinkering, making, remixing in K-12 mathematical problem-solving in the domains of combinatorics (e.g., De Chenne & Lockwood, 2022), algebra (Bråting & Kilhamn, 2021), number theory and mathematical modelling (e.g., and geometry (e.g., Miller, 2019). Significantly, these studies evidence the reciprocal relationship between computer science and mathematical concepts, in the sense that the application of CT deepens mathematical disciplinary knowledge, while the context of CT-based mathematics learning improves one's CT skills (Pei et al, 2018).…”
Section: Introductionmentioning
confidence: 99%