Mathematics and MateFun, a natural way to introduce programming into school

da Rosa, Sylvia - Viera, Marcos - García-Garland, Juan

Resumen:

In this paper, we describe an activity carried out with mathematics teachers of high school. The general objectives are: on the one hand, to include a stage of programming in the process of solving problems, emphasising the importance of discrete mathematics and logic to the training of all students. On the other hand, opening possibilities of introducing basic knowledge of programming into schools, an issue with high impact in higher education in computing. Finally, to introduce a functional language -MateFun- as a tool for achieving the said goals. The activity is organised in two parts: in the first one teachers are taught to program solutions to problems taken from their courses in MateFun; in the second part, the teachers choose a subject and design didactic instances of teaching it to their students using MateFun. In this way, the learning of programming is naturally presented to students as part of the mathematics course, integrating theoretical and empirical foundations of the concepts.


Detalles Bibliográficos
2020
Mathematics
Learning
Programming
Inglés
Universidad de la República
COLIBRI
https://hdl.handle.net/20.500.12008/25234
Acceso abierto
Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)
Resumen:
Sumario:In this paper, we describe an activity carried out with mathematics teachers of high school. The general objectives are: on the one hand, to include a stage of programming in the process of solving problems, emphasising the importance of discrete mathematics and logic to the training of all students. On the other hand, opening possibilities of introducing basic knowledge of programming into schools, an issue with high impact in higher education in computing. Finally, to introduce a functional language -MateFun- as a tool for achieving the said goals. The activity is organised in two parts: in the first one teachers are taught to program solutions to problems taken from their courses in MateFun; in the second part, the teachers choose a subject and design didactic instances of teaching it to their students using MateFun. In this way, the learning of programming is naturally presented to students as part of the mathematics course, integrating theoretical and empirical foundations of the concepts.