Sin lugar a dudas cuando programamos pensamos como resolver un problema, en ello nos concentramos y somos parte del dilema presentado a resolver. Esto conlleva un montón de acciones donde nos involucramos en busca de una encrucijada que puede ser zanjada desde una infinidad de caminos.
Plantear problemáticas a los alumnos es la nueva modalidad de planificación, ya que el alumnado participa desde un lugar más significativo, donde se siente implicado en la tarea a resolver.
Como la vida misma y guiados por su docente que promueve los medios necesarios mediante un lenguaje estructurado en bloques y evaluando las instrucciones disponibles, el alumno ejecuta su plan de acción.
Concentración, búsqueda de una solución, alternativas, prueba y error, replanteos, optimizar resultados, compartir experiencias, regocijo por los logros alcanzados y habilidades adquiridas… son algunas de las pericias que el alumno atesora en su recorrido, ejercitando la apropiación de saberes que le otorga el manejo de la programación por niveles de dificultad.
Comenzamos con LightBot…
http://lightbot.com/
Una aplicación totalmente visual por signos o símbolos, programando sin notarlo como un juego de ingenio por niveles y etapas. Nos adentramos en las dificultades e incorporamos procesos elaborados que recurrimos a ellos en diferentes oportunidades repitiendo de acuerdo a las necesidades de resolución.
Seguimos con Pilas Bloques…
http://pilasbloques.program.ar/online/#/acercade
Trabajamos on line resolviendo desafíos por medio ya de un lenguaje de código en bloques secuencial, con el aspecto y la funcionalidad de un rompecabezas, incrementando las dificultades de acurdo a temáticas de proceso.
Comandos, procedimientos, repetición, alternativa condicional, repetición condicional, sensores numéricos, parametrización de soluciones son algunas de las instancias a transitar.
Mechamos con Code Baymax…
http://img.lum.dolimg.com/v1/files/b7198780-892f-11e5-9676-0609da000034/hour-of-code-RC1-web-es/index.html
Un juego que avanza en los distintos niveles, el jugador incorpora conceptos, como algoritmos (lo que implica secuenciar instrucciones para resolver un problema), procedimientos, descomposición de problemas en acciones más acotadas, corrección de errores, entre otros recursos lógico-matemáticos. A su vez, la interacción con el juego permite descubrir que la programación ayuda a resolver problemas específicos de múltiples maneras y que no hay una única solución correcta.
Continuamos con Scratch…
https://scratch.mit.edu/
Una aplicación para programar en un lenguaje estructurado en bloques con una basta cantidad de comandos que permite trabajar y crear animaciones de lo más variadas y originales utilizando bibliotecas de escenarios, disfraces, música e interactividad.
Es una herramienta perfecta para introducirse en la programación en forma sencilla aportando desde lo lúdico-educativo el desarrollo de los procesos de pensamientos y habilidades mentales de los alumnos. Otra ventaja interesante es que es un software libre y gratuito.
Como muchas de las aplicaciones de la NUBE permite compartir los proyectos a través de la WEB, descargando y reutilizando las creaciones como trabajos colaborativos en red. Su entorno gráfico aviva y favorece el interés y la creatividad de los estudiantes.