#
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