Una vez mi amigo Pepe Flores dijo "los periodistas son científicos natos que vieron cortadas sus alas en las matemáticas del 5to básico" (*), esta es una frase que merece una reflexión más profunda, porque realmente hay que preguntarse que es lo que pasa que en quinto básico se pierden tantos talentos, desviándose hacia el lado oscuro ;)
Fuera de bromas, parece que algo pasa en nuestra educación que mucha gente queda espantada con las matemáticas de por vida, estoy de acuerdo con Pepe, y he escuchado a otros decir, que el quinto básico es un punto crítico. Lo que es una lástima, porque las matemáticas son una parte importante de nuestra cultura.
Aparte del evidente cambio que empiezan a sufrir los chicos a esa edad, el principal problema en mi opinión pasa con la enseñanza de las matemáticas.
Algo parece pasar a partir de quinto, que hace que la gente empiece a odiar las matemáticas, esta dejan de ser misteriosas y entretenidas, para volverse tediosas, laboriosas, y dejan de despertar interés, yo creo que los 10 años son críticos, porque si en ese momento pierdes el interés por las matemáticas, es difícil recuperarlo.
Steve Yagge escribe, en su ahora famosa reflexión, Matemáticas para programadores:
1. Es más fácil entender las matemáticas después que has aprendido a programar. De hecho, si eres un programador medianamente decente, encontrarás que es bastante simple.
2. Te enseñan mal las matemáticas en la escuela. Muy, muy mal. Si tu mismo te enseñas las matemáticas de la forma correcta, aprenderás más rápido, la retendrás más tiempo, y será más valiosa para tí como programador.
3. Saber un poquitito del tipo adecuado de matemáticas te habilita para escribir algunos programas bastante interesantes que podrían ser de otro modo demasiado difíciles. En otras palabras, las matemáticas es algo que debes tomar de a poco, siempre que tengas algo de tiempo libre.
4. Nadie sabe todo sobre las matemáticas, ni aún el mejor de los matemáticos. El campo está constantemente expandiéndose, en la medida que la gente inventa nuevos formalismo para resolver sus propios problemas. Y con cualquier problema matemático dado, al igual que en la programación, hay más de una manera de resolverlo. Puedes escoger la forma que más te guste.
5. Las matemáticas es... ummm, por favor no le digas a nadie que les he dicho esto, porque no seré invitado a otra fiesta mientras viva. Pero las matemáticas, bien...., mejor susurro esto, así que pongan atención: (realmente son entretenidas.)
La broma de Yegge es muy buena, porque en realidad, mucha gente cree que las matemáticas son aburridas, y no se les ocurriría conversar sobre este tema en alguna reunión social.
Para enseñar mejor las matemáticas, habría que enseñar primero a programar.
suma = 0;
for (int i = 0; i <= N; i++)
suma += a[i];

Bonito articulo, pero por favor corregir el codigo:
suma = 0;
for (int i = 0; i <= N; i++)
suma += a[i];
Te falto un "igual". Estos programadores junior por Dios, que no saben interpretar un requerimiento de negocios. Con tu loop, el valor residual del leasing quedaría fuera. :-)
Gracias.
Marco.
Oh, oh! El editor se comio el signo menor ... estamos mal ... el punto es que en tu codigo la condicion debe ser "menor o igual", no "igual". Y revisa el editor de comentarios, porque si se comio el signo "menor" y un pedazo de codigo, quiere decir que ... estas interpretando el HTML? Y eso sabemos que puede significar ... tan tan tan ... :-)
Salu2
el editor de comentarios se supone que acepta un conjunto restringido de html, pero mejor lo vamos a desactivar, gracias por el comentario.
Ya fue corregido el código, era para ver si estaban atentos.