Ir al contenido principal

Entradas

Por qué el pensamiento computacional (y VIII). Métodos colaborativos.- ¿Hacer cosas juntos o entender cosas juntos?.

Hace un mes y medio, el 5 de Noviembre, comenzábamos esta serie de ocho entradas  que hoy concluimos. En este recorrido toca llegar al final, aunque quizá haya más componentes del pensamiento computacional de los que hemos visto, y esperamos futuras críticas y propuestas. Vamos a concluir con el trabajo colaborativo. Expresiones como trabajo colaborativo o aprendizaje colaborativo son lugares comunes en la práctica de la enseñanza y en las teorías del aprendizaje. Tienen su origen remoto en los métodos socráticos, en el aprendizaje vicario y más recientemente en las teorías de Vygostky, en las del aprendizaje situado de Merrill y en el socioconstructivismo. Y han adquirido plena vigencia en los entornos conectados de aprendizaje. Si bien las aportaciones más fecundas en el mundo del aprendizaje con la ayuda de la tecnología se deben a David Jonassen, Mark Davidson, Mauri Collins, John Campbell, y  Brenda Bannan Haag (1995). En el mundo computacional: La complej...

Por qué el pensamiento computacional (VII). Métodos por aproximaciones sucesivas. Ensayo – error.

Esta es la séptima de la serie de entradas que, con el título genérico  Por qué el pensamiento computacional , he venido publicando desde hace algo más de un mes . El propósito es poner sobre la mesa una relación no exahustiva  de componentes del pensamiento computacional, así como una aproximación al concepto por extensión, a partir de estas componentes como a partir de algunas de las definiciones que se han propuesto hasta ahora. Y por último, como consecuencia de lo anterior, queremos hacer una descripción somera de un currículum, adecuado a esos dominios conceptuales, para las distintas etapas educativas y para la capacitación de maestros y profesores. El abordamiento tiene las limitaciones de un post. Pero después será tratado y ampliado en artículos y posiblemente en un libro, con más rigor, extensión y documentación. En este primer análisis  hemos intentamos conectar este propósito con conceptualizaciones y modalidades del pensamiento según las teor...

Por qué el pensamiento computacional (VI). Iteración.-

Siempre que hablamos de iteración pensamos en procedimientos repetitivos como los que utilizamos cuando aprendimos o cuando enseñábamos BASIC, Pascal, LOGO, o C++, y más recientemente Java o Phyton. Lo asociamos a bucles, a instrucciones FOR TO, while, do-while, repeat,… y a diagramas de flujo. En definitiva, era difícil hablar de iteración sin pensar en la construcción de algoritmos repetitivos. Sin embargo pocas veces pensamos que hay aprendizajes básicos, en las primeras etapas de desarrollo, donde se pone en marcha un sistema de pensamiento de este tipo. Pensemos por ejemplo en la adquisición que hacen los niños de las ideas sobre fracciones, números racionales, o incluso en los números reales, en la representación decimal , en la notación decimal de números reales, y en su representación ¿qué son sino más que procedimientos iterativos? También podríamos pensar en sistemas de medición, de magnitudes de peso, masa, volumen, superficie,… ¿qué son estos procesos sino sistemas de...

Por qué el pensamiento computacional (V). Recursividad.-

En esta serie de entradas estamos proponiendo lo que consideramos pueden ser componentes del pensamiento computacional.  Con ello pretendemos realizar una redefinición de un dominio teórico específico dentro de las teorías del aprendizaje. Y desde luego hacer una descripción somera, en un primer acercamiento, de un currículum adecuado a esos dominios conceptuales para las distintas etapas educativas y para la capacitación de maestros y profesores. Lo tratamos de hacer con las limitaciones de un post . Después será tratado y ampliado en documentos con más extensión y documentación. En un primer repaso y en la búsqueda correspondiente hemos intentamos conectar lo dicho en entradas anteriores con las conceptualizaciones y modalidades del pensamiento según las teorías del aprendizaje. Así pues hemos encontrado  ya como componentes del pensamiento computacional: El pensamiento  ascendente, el pensamiento descendente, la heurística, el pensamiento divergente, la creativ...