Mostrando entradas con la etiqueta JavaScript. Mostrar todas las entradas
Mostrando entradas con la etiqueta JavaScript. Mostrar todas las entradas

miércoles, 16 de febrero de 2022

REENCUENTROS


Una de las primeras actividades que empecé desarrollando antes de los años 90 cuando comencé a migrar de la Matemática  a la Informática, fue la capacitación docente y la programación de juegos, en aquella época en diferentes y tempranas versiones del  lenguaje Logo.

Hoy, luego de varias décadas y tantos adelantos tecnológicos, me reencuentro con ambos aspectos de mi actividad inicial, la de la formación docente y la de la programación

Y lo destaco porque los debates de aquellos años, aunque hoy puedan parecer absurdos, consistían en decidir si se enseñaba o no Programación a los niños. Y prevaleció la opinión de muchos especialistas, pedagogos y aun también informáticos que decidieron que no, por lo menos en Argentina. Que como los niños no se dedicarían a ser necesariamente programadores en su vida adulta, era más importante enseñarles a utilizar la computadora con programas y utilitarios ya programados.

Pero en la actualidad y dados los abruptos adelantos de la Tecnología Informática de la mano de la Inteligencia Artificial, la Robótica, la impresión 3D y otras disciplinas, ya no quedan dudas sobre la importancia de esta tercera alfabetización fundamental que los niños necesitan, además de la Matemática y la Lengua. Ya no importa a qué se dedicarán de grandes, sabemos que necesitan del conocimiento de las Ciencias de la Computación y en particular de Programación de Computadoras. 

Y en este reencuentro con mi vocación primera, observo los resabios de mucho tiempo de enseñar y aplicar programas en las escuelas,  principalmente en la creencia de muchos profesores de que se aprenden los lenguajes como se estudia una aplicación, explorando mediante menús de un modo relativamente intuitivo. 

Y resulta que la Programación de computadoras y en particular de videojuegos, presentan dificultades conceptuales y necesitan una práctica, propia de cualquier disciplina, y bastante intensa.

Es el momento en que los que somos formadores de docentes debemos transparentar esta realidad, desmitificando los argumentos que muchas veces se dan sobre lo "fácil" que es aprender un lenguaje de computadoras, que no hacen sino cerrar esa misma puerta que pretendían abrir, cuando finalmente se produce la desilusión del docente que venía a aprender rápidamente a "usar" por ejemplo Scratch y observa que en cuanto quiere crear algún proyecto de cierto interés, éste no le sale en forma directa. 

Uno de los conceptos importantes de la Programación en un lenguaje es precisamente la importancia de la depuración de un programa. Se dice que el 70% del tiempo de la elaboración de un programa consiste en mejorarlo, depurarlo. 

Y esta práctica es bien diferente de cualquier otro aprendizaje, y más similar a una labor artesanal, creativa y constructiva. Entonces, tanto alumnos como docentes deberán  intensificar sus hábitos de experimentación, de ensayo y error y crecer en su tolerancia a la frustración, para poder apropiarse de un conocimiento, el tecnológico,  tan trascendente de esta época.

martes, 4 de enero de 2022

ESCRITURA CREATIVA

 

Desde la época en que empecé a estudiar programación o a usar un Procesador de textos, allá por los años '90 (sí, hace más de 30 años), investigué paralelamente sobre diferentes técnicas de escritura creativa, ya que los recursos informáticos -y especialmente la programación, (en las diversas versiones de Logo y luego Micromundos, o más recientemente en Scratch, ActionsScript, Python o JavaScript)- despertaron siempre en mí ideas interdisciplinarias tanto de la Lengua como del Arte.

Utilizar la escritura automática, el azar, la búsqueda y reemplazo de palabras para hacer un "plagio" o reconstruir palabras, párrafos o partes de una carta, siempre me provocan entusiasmo y le dan sentido  a las propuestas didácticas de los diversos idiomas de programación.

Crear los Madlib en JavaScript no fue difícil -pero siempre difiere el código según el lenguaje que usemos para programar- y esta vez los ejemplos tratan sobre nuestro universo digital, Zombitaun. Al igual que las historias con opciones que estoy preparando, que  seguramente estarán ambientadas en los casos policiales de la isla.

Vamos preparando así el segundo volumen de "Tecnología creativa".

jueves, 9 de diciembre de 2021

PARA DESPEDIR EL AÑO LECTIVO: JUEGOS, UN PIZARRÓN Y PRÓXIMOS PREMIOS!!



Rápidamente  pasaron los meses de presencialidad en el Ciclo de Capacitación Laboral y llegamos a diciembre, nuestra última clase propiamente dicha. Llevamos juegos realizados en Scratch y JavaScript, muchos del libro Tecnología creativa, pero esta vez para que los jueguen, sin intervenir. Ideas para el futuro, para que sigan aprendiendo programación.

Vimos los videos que resumió Gustavo B sobre el trabajo de los martes durante la pandemia. Y el diario que este mismo alumno llevó sobre sus tareas cotidianas, por propuesta mía, y cómo fue evolucionando para terminar con mejores imágenes y más expresión de sus sentimientos en las últimas semanas.

Ya habíamos fabricado tarjetas de Navidad interactivas la clase anterior e hicimos una muestra interna de sus collages interactivos autobiográficos. Los trabajos quedaron genial!!

Mirando los videos resumen, me di cuenta de que habíamos realizado muchas actividades y habían resultado creativas y bastante interesantes para los alumnos. Mi propósito había sido embarcarlos en lo expresivo a través de la programación y el dibujo en 3D más otros software que aprendían con Daniel. Luciana les dio una clase de introducción a la Robótica hace poco y en estas últimas clases, nos dedicamos a bucear en sus propios intereses y deseos, sus pasiones, que quedaron plasmadas en el proyecto de collage.

A pesar de la pandemia, el trabajo online y las limitaciones que tuvimos en clase presencial, pude conocerlos más y compartir momentos hermosos con ellos. Los quiero y espero que aquellos que terminan el Curso sigan explorando, estudiando y buscando propuestas y por supuesto consigan algún tipo de trabajo o actividad rentada, ya que es uno de los principales motivos de preocupación para todos.

Quedamos entre todos de acuerdo que el último encuentro del próximo martes, después de la entrega de diplomas de los que egresan,  jugaríamos a algo y como premio, habría tres opciones (cajas de Arte tecno como las que aprenden a crear en épocas de normalidad). 

jueves, 25 de noviembre de 2021

CHE-YU WU TE MUESTRA LA ÍNTIMA CONEXIÓN ENTRE PROGRAMACIÓN Y ARTE VISUAL!!

Me gusta mucho incluir ejercicios que se inspiran en obras de arte digital. Un autor preferido es éste que nos brinda un sinnúmero de obras interactivas, a partir de las cuales, además de inspiración y en algunos casos aprendizaje del código, nos invita a crear ejercicios originales para nuestros alumnos. 

MÁS OBRAS DE CHE-YU WU

miércoles, 24 de noviembre de 2021

"HELLO WORLD" O LA IMPORTANCIA DE LA TRADICIÓN


Las consideraciones de Ethan Brown en su primer capítulo del libro "Learning JavaScript", contrastan con la idea que imagina a los programadores como nerds fríos, calculadores e insensibles a los que les interesa la información y lo "digital", alejados de lo "táctil", que representaría lo cercano a los sentimientos y al significado de las cosas.
Cualquiera que lee como me pasó a mí estos párrafos, puede comprender que  la necesidad de aprender y enseñar programación es tan humana y sensible como cualquier arte:
"Históricamente, los libros de programación comenzaron con un ejemplo llamado 'Hola, Mundo' que simplemente imprime la frase 'hola mundo' en su terminal. Puede que sepas que esta tradición se inició en 1972 por Brian Kernighan, un  científico que trabajaba en Bell Labs. Fue visto por primera vez impreso en 1978 en 'The C Programming Language', de Brian Kernighan y Dennis Ritchie. Hasta el día de hoy, 'The C Programming Language' es ampliamente considerado como uno de los mejores y más influyentes  libros de programación jamás escritos, y me he inspirado mucho en ese trabajo al escribir este libro. Si bien 'Hola, mundo' puede parecer anticuado para una generación cada vez más sofisticada de estudiantes de programación, el significado implícito detrás de esa simple frase es tan potente hoy como lo fue en 1978: son las primeras palabras pronunciadas por algo al que le has insuflado vida. Es una prueba de que eres Prometeo, robando fuego a los dioses; o el  rabí grabando el verdadero nombre de Dios en un golem de arcilla; el aliento del doctor Frankenstein dando vida a su creación. Es este sentido de la creación, de la génesis, lo que primero me atrajo a la programación. Tal vez algún día, algún programador, tal vez usted, le dé vida al primer ser sintiente artificialmente. Y quizás sus primeras palabras sean 'hola mundo'."

A Al Terado y nuestros eternos de Zombitaun no les parece anticuada esta tradición y por eso aprovecharon la idea para hacer traducciones y enseñar otros conceptos de Scratch. :) (Tecnología creativa). 

martes, 10 de agosto de 2021

CÓDIGO Y ARTE, EN JAVASCRIPT

https://openprocessing.org/

"SEGUNDA NATURALEZA"

Releyendo a  Nick Morgan en su Introducción al excelente libro "JavaScript for kids", nos dice que "los lenguajes de Programación son como los idiomas hablados: tenemos que aprender la gramática y el vocabulario, y ello lleva tiempo. La única forma de mejorar es escribiendo (y leyendo) mucho código.

A medida que escribimos más y más JavaScript, encontraremos que algunas partes del lenguaje se convierten en nuestra segunda naturaleza y eventualmente nos convertiremos en escritores de JavaScript fluidos. (...)"

Y me pregunto cómo incentivar el gusto por la práctica y el aprendizaje, en este caso de un idioma de Programación, cuando vemos que nuestros alumnos y muchas veces también los docentes, se aburren rápidamente, y saltan de un tema a otro, sin llegar a conocer ninguno demasiado como para producir algo interesante.