Los algoritmos (2) La multiplicación y la división

Antes de seguir con el repaso a los algoritmos, me parece imprescindible mencionar un artículo que descubrí gracias a este tweet de @jjcanido:

Se trata de un artículo de Stuart Plunkett, del año ¡1979! No lo conocía, y me ha parecido una de las exposiciones más claras y convincentes que conozco sobre la obsolescencia de los algoritmos tradicionales, y la conveniencia de otro tipo de algoritmos que favorezcan la comprensión.

Una de las cosas que lo hace interesante es que se atreve con algo que muchas veces echo en falta en este tipo de propuestas, y es concretar qué tipo de cálculos habría que hacer de qué manera. Lo resume en esta tabla:

algoritmos-plunkett

La columna Red corresponde a los «hechos básicos», que deben estar (a partir de cierta edad, claro) accesibles en memoria para facilitar cálculos más avanzados. La columna Orange corresponde a cálculos que se reducen a un solo paso que usa los hechos de la columna anterior. Para estos cálculos, los algoritmos tradicionales son absolutamente inapropiados. La columna Yellow corresponde a cálculos para los que las técnicas «mentales» son idóneas. Plunkett afirma que cualquier persona podría hacerlos mentalmente, si lo necesitara (me temo que aquí Plunkett es optimista, o las cosas han empeorado bastante, seguramente por culpa de la enseñanza de la aritmética en la escuela). Están también perfectamente al alcance de un alumno de la segunda mitad de primaria, con el trabajo adecuado. Los cálculos de la columna Green se podrían hacer mentalmente, pero poca gente lo necesitará. Por último, para los cálculos de la columna Blue sería absurdo recurrir a las técnicas del cálculo mental, igual de absurdo que recurrir al lápiz y al papel si tenemos a mano una calculadora (el énfasis es mío)

Creo que merecería la pena tratar de difundir artículos como este entre la comunidad de docentes. En particular, entre los maestros de educación primaria. Si algún lector tiene contactos con alguna revista para ese sector que pudiera estar interesada, o conoce una versión en castellano de este trabajo, le agradecería que se pusiera en contacto conmigo, por ejemplo a través de los comentarios.

Actualización (24/09/2017). Juan Emilio García me ha hecho llegar esta traducción del artículo. ¡Muchas gracias!

Después de estos párrafos iniciales puede parecer un poco absurdo volver al repaso de los algoritmos tradicionales. Sin embargo, vistos los progresos de estos últimos 40 años, creo que merece la pena tratar de dar pequeños pasos en la dirección de hacer la «aritmética del lápiz y papel» un poco más «pensada».

La multiplicación:

La propiedad clave que permite multiplicar números grandes a partir de las tablas de multiplicar es la propiedad distributiva. Por tanto, si nuestro objetivo es elegir un algoritmo que ayude a la comprensión, el objetivo debe ser considerar algoritmos en los que sea sencillo ver cómo aplicamos la propiedad distributiva.

Antes de tratar de formalizar ningún tipo de algoritmo para la multiplicación, debería estar claro que 7 \times 25 = 7 \times (20+5) = 7 \times 20 + 7 \times 5, es decir que «7 veces 25 son 7 veces 20 más 7 veces 5». Creo que en este punto el uso de «veces» en lugar de «multiplicado por» supone una gran ventaja. Representaciones gráficas como las de la figura ayudan a entender el significado de la propiedad distributiva. La versión de la derecha, sin las unidades representadas explícitamente, supone un paso más en el nivel de abstracción.

Una vez entendida la propiedad distributiva, escribir este cálculo en el formato que se muestra a la izquierda en la figura me parece inmediato. Es verdad que, si queremos (o nos obligan a) tratar multiplicadores de más de una cifra, habría que pasar a la escritura tradicional, de la derecha. multiplicacion-1-cifra

La escritura de la multiplicación con multiplicadores de más de una cifra es uno de los puntos más problemáticos si queremos insistir en una escritura de los algoritmos que ayude a la comprensión. Quizá lo mejor sería escribir que 37 veces 25 son 30 veces 25 más 7 veces 25, y a partir de ahí hacer los cálculos correspondientes. Evidentemente, estoy hablando de cómo escribir los algoritmos cuando se están aprendiendo. Si es necesario o no llegar a una escritura refinada al final del proceso, o si esto no merece la pena, es algo que se escapa del objetivo de esta entrada. Lo que sí tengo claro es que, incluso en la escritura tradicional del algoritmo, no deberíamos dejar el hueco de las unidades al multiplicar por las decenas, sino poner el número que ocupa ese lugar, que es el cero, claro. Es uno de esos detalles donde los usos y costumbres presentes en nuestras aulas (y en nuestros libros de texto) chocan de manera para mi incomprensible con la didáctica.

En la siguiente figura se muestra la tabla que usan los algoritmos ABN para calcular 285 \times 84. No me parece que ayude a la comprensión. Como ocurre muchas veces con los procedimientos que llevan a tablas, creo que más bien promueve la mecanización sin reflexión.

abn-multiplicacion

Por último, le llega el turno a la división. Sobre el algoritmo tradicional, quiero insistir una vez más en lo poco conveniente que me parece dejar de escribir las restas y calcularlas mentalmente. Es un detalle que hace que el algoritmo sea más difícil de ejecutar, más complicado de entender, y que lo desconecta de variantes como la división de polinomios en secundaria. Por lo que voy averiguando parece que en el pasado lo usual en nuestro país era aprender primero poniendo las restas, para eliminarlas más adelante. Poco a poco, ese momento de eliminar las restas parece haberse ido adelantando, y en muchas ocasiones los alumnos aprenden directamente el algoritmo de la división restando mentalmente. Me parece un ejemplo perfecto donde se aplica esta cita de Donald Knuth «Premature optimization is the root of all evil (or at least most of it) in programming» que enunció pensando en la programación, pero que me parece perfectamente trasladable al aprendizaje de las matemáticas. En la figura vemos un ejemplo tomado de un libro de texto de 3º de Primaria.

En este tema solo nos siguen algunos países hispanoamericanos. Si revisamos vídeos de alumnos haciendo divisiones en Gran Bretaña, Francia, o Alemania, podemos ver que hay variaciones en cómo organizan los cálculos, pero que tienen una cosa en común: escriben las restas.

abn-division

No me convence la forma de organizar los cálculos de la división ABN (en la imagen de la derecha se puede ver un ejemplo), pero la idea sí es natural, y explicando el pasado septiembre el algoritmo ABN en magisterio se me ocurrió que un buen algoritmo para la división sería la mezcla del tradicional y la idea de los ABN que muestro en la siguiente figura. Es un algoritmo donde se trabaja la descomposición de los números, y que cada niño puede aplicar adaptándolo a su nivel de cálculo. Naturalmente, la idea no es nueva, y posteriormente descubrí que aparece en la literatura como «división de Brousseau», y Cecilia Calvo y David Barba hablaron de él en un número reciente de la revista SUMA (que no he podido localizar en una búsqueda rápida. Cierro con una pequeña petición para los editores de la revista: sería muy útil que los índices estuvieran accesibles online).

Anuncio publicitario

Cumpleaños y resumen

A punto de cumplir 5 años este blog acaba de llegar a las 200.000 visitas (¡muchas gracias a todos los lectores!).

Estos meses el blog ha estado completamente abandonado, por «culpa» de algunos proyectos de los que espero poder hablar pronto. Mientras tanto, creo que es buen momento para echar la vista atrás y una buena forma de hacerlo es repasar las 10 entradas más visitadas desde el comienzo del blog. Debo aclarar que en las estadísticas de wordpress casi la mitad de los accesos son a la página de inicio, que aparece en la dirección masideas-menoscuentas.com, y que en el caso de este blog es simplemente la última entrada publicada. Los accesos que se muestran son por tanto los que se hacen directamente al enlace de la entrada en cuestión. Si tenemos en cuenta los accesos totales desde su publicación, estas son las diez entradas más visitadas:

  1. El número de dos cifras (01/10/2012).  13 686 visitas.
  2. Los algoritmos tradicionales – La división  (24/05/2013) 7 677 visitas.
  3. El área lateral del cono  (24/06/2014) 7 214 visitas.
  4. La multiplicación (31/08/2013) 7 046 visitas.
  5. La división: una operación con dos significados (18/10/2013) 6 824 visitas.
  6. Libro de 1º de Primaria  (04/09/2014) 5 224 visitas.
  7. Los libros de Singapur (I) (23/03/2013) 5 116 visitas.
  8. Las tablas de multiplicar (25/08/2012) 4 052 visitas.
  9. La regla de tres  (13/09/2012) 3 466 visitas.
  10. Los algoritmos (1) – La suma y la resta (26/11/2016) 3 159 visitas.

Las cosas cambian un poco si nos fijamos en las visitas durante el último año, pero creo que sorprendentemente poco  Este es el resultado en ese caso:

  1. El número de dos cifras 6 137 visitas.
  2. El área lateral del cono 5 397 visitas.
  3. Los algoritmos (1) – La suma y la resta 3 159 visitas.
  4. La división: una operación con dos significados 2 959 visitas.
  5. Los algoritmos tradicionales – La división 2 914 visitas.
  6. Libro de 1º de Primaria 2 005 visitas.
  7. La multiplicación 1 365 visitas.
  8. Los libros de Singapur (I) 745 visitas.
  9. Una anécdota sobre innovación educativa 733 visitas.
  10. La regla de tres 585 visitas.

Por si no consigo resucitar el blog antes de las vacaciones, cierro esta breve entrada deseando a todos los lectores un feliz descanso veraniego.