Diseñando un software educativo: un trabajo colaborativo entre estudiantes de ingeniería en computación y docentes de didáctica de la matemática