Abstract
In this paper we investigate students’ computational thinking in mathematics education. Specifically, through the analysis of teaching experiments conducted as qualitative case studies, we explore aspects of constructionism and problem solving. In different learning scenarios, pairs of elementary school and undergraduate students explored coding puzzles in order to complete a posed computational-mathematical task. From a constructionist point of view, the results indicate that the learning experience involved a problem solving spiral of description, execution, reflection and debugging. In the case of the experience of the undergraduate students, we also identified specific characteristics of computational thinking related to heuristic processes such as exploration, planning, analysis, and verification.
Keywords
mathematics education; constructionism; problem solving