Interactions and Tensions Between Computational Thinking and Mathematical Concepts Sandy Bakos
Computational Thinking (CT) is “an approach to solving problems, designing systems and understanding human behaviour that draws on concepts fundamental to computing” (Wing, 2008, p. 3717).
Students require exposure to and instruction related to CT, in order “to function, problem-solve, engage in digital innovation and advance a society already heavily technology-based” (Kotsopoulos, 2017, p. 155).
Research questions: In what ways do CT concepts conflict with or facilitate the learning of mathematics? Is the use of a highly visual geometric computer programming language an effective medium of learning for primary school children to investigate concepts of looping?
A pedagogical framework for Computational thinking Proposed by Donna Kotsopoulos et al. (2017) The four pedagogical experiences
Data Collection & Analysis Can you show me what this procedure is asking you to do? Stand up Look right, Look left (Repeat 3) Sit down
Data Collection & Analysis
Use of Sequence looping No use of looping Use of Unit looping
Example of a directionality error and use of x2 instead of (repeat 2) Examples of a repeat error
Data Collection & Analysis Will this procedure help the rabbit to get to the carrot? Up (repeat 4) Right, Down (repeat 4)
Making Making & Tinkering Up (repeat 4) Right, Down (repeat 4) Example of Errors Making Making & Tinkering Up (repeat 4) Right, Down (repeat 4)
Data Collection & Analysis
Use of sequence looping No use of looping Use of unit looping
Example of the use of x 4 instead of (repeat 4) Examples of repeat errors
Discussion & Conclusions Visual aspects of Dynamic Geometry Environments (DGE) and the use of a geometric computer programming language can facilitate the learning and understanding of CT concepts. Primary students are clearly capable of learning looping concepts. The children were independently choosing to move between various pedagogical experiences to develop their understanding. Unit looping seemed to be a precursor phase to sequence looping. Tensions related to spatial awareness and directionality emerged.