Programación creativa para el aprendizaje de las matemáticas y la resolución de problemas con Scratch