The role of basic mathematics concepts in programming teaching and learning

App Inventor is an online tool to create apps for mobile devices with Android operating system. With this tool, teachers can develop applications and video games that help students to learn fundamental concepts of mathematics through programming. The implementation of the integer division algorithm...

ver descrição completa

Detalhes bibliográficos
Autores: Martínez-Valdés, José Alfredo, García-Peñalvo, Francisco J., Velázquez-Iturbide, J. Ángel
Formato: artículo
Estado:Versión aceptada para publicación
Fecha de publicación:2019
País:España
Recursos:Universidad de Salamanca (USAL)
Repositorio:GREDOS. Repositorio Institucional de la Universidad de Salamanca
OAI Identifier:oai:gredos.usal.es:10366/140559
Acesso em linha:http://hdl.handle.net/10366/140559
Access Level:acceso abierto
Palavra-chave:CS0
STEM Didactic
Sentiments Analysis
Abstraction
Math teaching
Integer Division Algorithm
1203.17 Informática
Descrição
Resumo:App Inventor is an online tool to create apps for mobile devices with Android operating system. With this tool, teachers can develop applications and video games that help students to learn fundamental concepts of mathematics through programming. The implementation of the integer division algorithm firstly in App Inventor, and later in C++ using successive subtractions required a detailed explanation of this algorithm. We have implemented an algorithm that uses the integer division theorem in response to a problem detected among mathematics teachers interested in teaching programming. This study involved 19 participants in 4 institutions in Palmira and Medellín (Colombia). The results indicated that the programming languages such as C++, Java and Python presented the erroneous results in the integer division when the divisor is a negative number, a similar situation to that was observed among the participants who presented quotients and incorrect residues in most cases. Using App Inventor in a programming course with teachers Maths allowed us to enrich the application with a video game for the student’ self-evaluation in relation to the appropriation of the algorithm of the division of integer numbers.