Ir al contenido principal

Entradas

Mostrando entradas de junio, 2015

Fases de creación de un código y componentes de pensamiento computacional

Las fases del proceso de creación de un código están muy estudiadas desde el punto de vista de la informática. Ahora queremos estudiarlo desde el punto de vista del pensamiento computacional: qué elementos de este pensamiento, de los que hemos visto en las antradas anteriores, están presentes en cada una de estas fases. La propuesta cuales son las fases diferenciadas en el proceso de creación de un código es Detección y delimitación del problema y de su naturaleza Delimitación de métodos y disciplinas en la resolución del problema Organización de la resolución, feed back e investigación formativa Diseño de la resolución Algoritmia/ diagrama de flujo.- Incluye la discusión Elaboración del código (programa).- Incluye codificación, ejecuciones e implementación, documentación, etiquetas, modularización Prueba/ Validación .- Incluye implementación y depuraciones de errores,  Luego, además, podemos considerar un conjunto de competencias  necesarias en todas las

Por qué el pensamiento computacional (X): Sinéctica

La Sinéctica es un punto de confluencia de las teorías que tratan de explicar y estudian la creatividad, de las técnicas de trabajo en grupo como medio para exteriorizar flujos e impulsos que de otra forma no serían observables y por tanto analizados, mejorados y compartidos, y los procesos de sistematización y racionalización de esos flujos e impulsos. Como consecuencia de esta naturaleza y de estos procesos, la Sinéctica también puede considerarse como una teoría para la resolución de problemas. Así (Gordon,1961) “la Teoría Sinéctica estudia cómo organizar la integración de los diversos individuos que componen  un grupo para la resolución de problemas. Es pues una teoría operacional que orientada al uso consciente de los mecanismos psicológicos preconscientes que hay presentes en la actividad creadora humana."  Situationa l Methods of I nstruction Reigeluth (2012 ) considera la Sinéctica dentro de los Métodos Situados de Instrucción . Una de las posibles dimension

Walter Bender y Claudia Urrea hacen el pensamiento computacional visible con Turtle Art

Esta entrada se ha publicado originalmente en   RED. El b log de la Revista de Educación. a Distancia. Walter Bender y Claudia Urrea son dos referentes en el mundo del pensamiento computacional y de la investigación de los entorno que lo favorecen en las primeras etapas del aprendizaje Walter  sucedió a Nicholas Nigroponte como presidente del Media Lab en el    Instituto Tecnológico de Massachusetts  (MIT). E n el año 2006, junto con él y Mary Lou Jepsen, fundó la asociación One Laptop for Child (OLPC),  donde desarrolló y fue el alma de todo el software del sistema operativo Sugar, de su entorno gráfico, y el inspirador de los contenidos de los pequeños ordenadores verdes, en calidad de presidente de OLPC para Software y Contenidos.  En  2008, Bender fundó  Sugar Labs  para continuar el desarrollo de todo lo de Sugar. Finalmente Bender está trabajando en el proyecto  Turtle Art  retomando algunos de las ideas de Paper con LOGO pero adaptados a los entornos actuales  y a las p

Por qué el pensamiento computacional (IX): Patrones y lenguaje de patrones.

Una vez concluida la primera serie de  entradas  sobre componentes del pensamiento computacional, he recapacitado que hay otras que igualmente podemos o debemos tener en cuenta y que, de forma más o menos frecuente y explícita, están presentes en los procesos de programar. De esta manera al análisis descendente, al ascendente, la heurística, el  aprendizaje  divergente, la creatividad, etc habría que añadir los patrones y el lenguaje de patrones, la metacognición y la sinéctica. Vamos a empezar por el primero, que será repetir pero corregido lo dije en 13 de julio de 2011 en un post de que curiosamente es el post más leído desde el principio del blog de la Cátedra UNESCO de Educación a D istancia. Los patrones constituyen una herramienta para el análisis de la programación con una doble singularidad: Evitan el trabajo tedioso que supone repetir partes de código, de diagramas de flujo o de procedimientos que en esencia se repiten pero aplicados a contextos y situaciones distinta