CitedEvidence
User Settings
Open AccessDissertation

Desarrollo de una Herramienta para la Enseñanza de la Programación a Niños a Través de la Música

Daniel Martínez-Contador-2014-07-25-Re-Unir (International University of La Rioja)

TL;DRAbstract

Motivated by the strong support of STEM fields in USA education, there has been a proliferation of software and hardware tools that aim to ease the learning of programming by children. In this work we develop a prototype of an innovative software tool, APaM: Aprende Programación Haciendo Música (Learn Programming Doing Music), easing the learning of programming by children with the music as a motivational element. To achieve this, we studied the motivations and benefits for children of learning programming, we analyzed already existing tools and their characteristics and we researched current trends in end-user programming, looking for improvement points and new scopes to make this tool really innovative. Finally, we discuss the adopted design decisions, we detail the implementations process and we validate the tool with experts and final users, showing the possibilities of APaM.

Chat with Paper

AI Agents for this Paper

Motivated by the strong support of STEM fields in USA education, there has been a proliferation of software and hardware tools that aim to ease the learning of programming by children. In this work we develop a prototype of an innovative software tool, APaM: Aprende Programación Haciendo Música (Learn Programming Doing Music), easing the learning of programming by children with the music as a motivational element. To achieve this, we studied the motivations and benefits for children of learning programming, we analyzed already existing tools and their characteristics and we researched current trends in end-user programming, looking for improvement points and new scopes to make this tool really innovative. Finally, we discuss the adopted design decisions, we detail the implementations process and we validate the tool with experts and final users, showing the possibilities of APaM.

Keywords

ImplementationComputer scienceUsabilitySoftwareProcess (computing)Software engineeringMultimediaHuman–computer interaction

Chat

Click to start Chat