Student teachers' learning and teaching mathematics with programming
Other conference contribution, 2021
Two theoretical frameworks are relevant here: instrumental genesis, i.e., the process where an instrument is formed from an artefact, when students use programming as a tool in mathematics (Trouche 2004), and the theory of didactic transposition, to frame the student teacher's transformation of their own knowledge into knowledge to be taught (Chevallard 2006).
Each mathematics course in the teacher education program for secondary teachers at the university of Gothenburg contains a few computer lab sessions. About half of them are focused on using IT-tools (e.g. Geogebra) to learn mathematics. The other half of the computer labs use programming to highlight mathematical concepts. There is no course in programming per se. In the first mathematics course, the students build a first block program in Scratch to draw regular polygons, using loops and variables. In the second course, in Calculus, they estimate integrals with Riemann sums, using loops in Python. The strand then continues in Python, with data analysis in Statistics and prime numbers and cryptography in Number theory. Four school practice periods are spread throughout the program, and in the third of these, student teachers plan a mathematics lesson with programming, to use with their school class.
In this study we analyze the student’s lesson plans and discussion in a seminar where the students discuss their lesson design. Of interest is both the design itself and the students’ attitude, self-efficacy and reflections regarding their teaching of mathematics through programming. In particular, we are interested in the students’ argumentation on how their planned lessons may help the pupils to achieve the learning goals. Preliminary results indicate that students struggle to meet the double goal of introducing programming and supporting the mathematics in the curriculum.
References:
Chevallard, Y. (2006). Steps towards a new epistemology in mathematics education. In Bosch, M. Proceedings of the 4th Conference of the European Society for Research in Mathematics Education (CERME 4) (pp. 21–30).
Trouche, L. (2004). Managing the complexity of human/machine interactions in computerized learning environments: Guiding students’ command process through instrumental orchestrations. International Journal of Computers for Mathematical Learning, 9(3), 281–307.
Programming
Teacher education
Mathematics education
Author
Laura Fainsilber
University of Gothenburg
Chalmers, Mathematical Sciences, Algebra and geometry
Johanna Pejlare
University of Gothenburg
Chalmers, Mathematical Sciences, Algebra and geometry
Oslo, Norway,
Subject Categories
Didactics
Other Mathematics
Learning and teaching
Pedagogical work