Archivos de la categoría Sin categoría

Enseñando matemáticas según George Polya

Georgia Polya decía lo siguiente acerca de enseñar matemáticas:

Comience por algo que sea familiar, útil o un reto-a partir de una conexión al mundo alrededor, por una posible aplicación, o a partir de una idea intuitiva.

No tenga reparos en usar lenguaje coloquial cuando éste sea más sugerente que la terminología precisa convencional. Es más, no introduzca términos técnicos antes de que el estudiante pueda entender su necesidad.

No se introduzca demasiado temprano ni demasiado tarde en los detalles pesados de una demostración. Para empezar proporcione una idea general o la semilla intuitiva que está al origen de la prueba.

Dese cuenta de que la forma natural de aprender es aprender por etapas. Primero, uno quiere ver el resumen del tema para percibir algo concreto o un uso posible. Así, gradualmente, a medida que uno aprecia el uso, las conexiones y el interés, uno acepta más deseoso la responsabilidad de cubrir y rellenar los detalles.

Traducción libre de G. Polya, G, Latta, Complex Variables, New York: John Wiley and Sons, 1974, pp. v-vi.

Programar en GNU Octave (o en MATLAB)

Si uno lee comentarios en las redes sociales sobre la programación en MATLAB/GNU Octave, por ejemplo en Twitter, a veces uno se consigue con la queja:

¿Programar en MATLAB (GNU octave)? – !Eso no es programar!

Y esto me hace reflexionar una y otra vez sobre si de verdad programar en GNU Octave es realmente programar. En mi opinión, todo depende de la definición de programar. Hoy en día, uno puede confundir la programación con OOP (object oriented programming o programación orientada a objetos) o programación con algunos de los lenguajes de programación que se conocen (JAVA, Ruby, PHP, Python, C++, etc.). La mejor definición que encuentro en la siguiente:

Programar es crear un algoritmo diseñado para ser procesado por una computadora (create an algorithm designed for processing by a computer)

Sigue leyendo Programar en GNU Octave (o en MATLAB)