Un artista en cada programador

Ingresar o Registrarse

Un artista en cada programador

Además de ser adecuados para introducir la programación en la educación escolar, Code It y p5 también son apropiados para proyectos en muchas otras áreas o temas. Se puede usar en clases de arte para enseñar sobre espacio, color, forma, perspectiva, proporción o estética; en las clases de matemáticas para álgebra y geometría y en las clases de física puede proporcionar simulaciones e ilustraciones.

Autor: Andreas Koch

URL: http://eduteka.icesi.edu.co/articulos/helloworld-un-artista-en-cada-programador

Etiquetas: #programación  #pensamiento computacional 

Comentarios

UN ARTISTA EN CADA PROGRAMADOR
¿Por qué la programación creativa es un gran comienzo para enseñar informática?

 

Por Andreas Koch

En un taller de programación reciente, uno de mis alumnos tenía algo de experiencia con JavaScript. No quería programar con bloques, porque le parecía un paso atrás. Sintió que había superado ese "lenguaje infantil". Para nosotros fue un desafío motivarlo a participar. Más adelante en el taller, presentamos nuestro editor de Processing y comenzamos a programar animaciones. Al instante se entusiasmó con las animaciones y, de repente, no le importó usar la programación de bloques "infantil".

A menudo nos encontramos con esta percepción de la programación de bloques tipo Scratch como un juguete para niños más pequeños. Especialmente por parte de niños mayores y aquellos que tienen alguna experiencia con los lenguajes de programación no gráficos. A menudo prefieren usar lenguajes de programación "reales", que son utilizados por adultos y desarrolladores profesionales. Los argumentos sobre las virtudes didácticas de Scratch no funcionan en contra de esa percepción.

CREAR NUEVAS HERRAMIENTAS DE PROGRAMACIÓN
Con base a estas experiencias, tuvimos la idea de desarrollar herramientas y entornos que combinen las ventajas de la programación mediante bloques con aplicaciones o lenguajes "reales". Aplicaciones que son populares entre los niños (como los juegos), o algo que ellos mismos quieran crear.

Queríamos crear herramientas de programación que fueran divertidas, fáciles y rápidas de aprender. Herramientas que permiten una expresión creativa abundante, con resultados que deleitan y motivan a los niños. El primer entorno de programación que creamos fue nuestro espacio para crear Duck Race, donde los niños pueden crear sus propios juegos. A la mayoría de los niños les encanta desarrollar juegos, pero las posibilidades creativas de este espacio de creación son limitadas.

En la búsqueda de otras aplicaciones que tienen un gran potencial creativo, descubrimos Processing, que es un entorno de programación diseñado específicamente para artistas. La idea detrás de esto es proporcionar a los no programadores una herramienta con la que puedan crear fácilmente imágenes y animaciones de alta calidad visual y estética. Processing es, a su manera, un nuevo campo de programación: la programación creativa y la expresión artística a través de la programación.

PROGRAMACIÓN CREATIVA FÁCIL
Creamos un editor en el que el procesamiento se puede programar con bloques. Usamos bloques porque facilitan comenzar con la programación. El editor le permite crear imágenes impresionantes con solo unos pocos bloques. Con cada nuevo bloque y cada nuevo concepto de programación, las posibilidades creativas se multiplican. Los niños en nuestros talleres, niñas y niños por igual, estaban entusiasmados con sus imágenes y animaciones. Creemos que esta afinidad con las imágenes se debe a que pueden compartir sus imágenes a través de servicios de redes sociales como Instagram.

El editor para Processing “Code it!”, basado en bloques, permite crear imágenes y animaciones impresionantes

Un programa elaborado en Processing consiste en dibujar formas en un lienzo, produciendo una imagen o una animación. La estructura básica de un programa está compuesta por una función de inicio y una de dibujo. La función Inicio contiene todas las funciones que permanecen estáticas en todo el programa: el tamaño del lienzo, el número de dibujos por segundo, las variables globales, etc. La función Dibujar contiene las formas a dibujar, sus propiedades (color y tamaño, por ejemplo) e instrucciones sobre cómo animarlas. Se dibuja un círculo con solo un bloque. Solo unos bloques más y el círculo ya está animado o sigue la posición del mouse.

Nuestro editor no proporciona todas las funciones de procesamiento. Siguiendo el método de reducción didáctica, limitamos el editor a las funciones de dibujo esenciales (por ejemplo, formas, bucles, lógica). En el futuro proporcionaremos más funciones que se pueden cargar como extensiones. Se planifican funciones para fotos, videos y sonidos, junto con el machine learning (aprendizaje automático). El editor también permite una transición fácil a la programación de texto. El programa mediante bloques se puede ver como código fuente y se puede exportar al editor web de Processing.

El editor web de Processing “p5”, basado en texto, permite crear imágenes y animaciones iguales al de la versión de bloques “Code It!

En agosto publicamos una Hora de Código para presentar la programación creativa y nuestro editor de Processing; además de materiales para maestros. Siempre nos complace recibir sugerencias e ideas sobre cómo mejorar la herramienta (info@code-it-studio.de / @_code_it_).

INSPÍRATE
Además de ser adecuado para introducir la programación en la educación escolar, Processing también es apropiado para proyectos en muchas otras áreas o temas. Se puede usar en clases de arte para enseñar sobre espacio, color, forma, perspectiva, proporción o estética; en las clases de matemáticas puedes usarlo para álgebra y geometría; En las clases de física puede proporcionar simulaciones e ilustraciones. Hay innumerables proyectos en Internet que pueden servir como plantillas: filtros de Instagram, generadores Piet Mondrian, historias en imágenes, animaciones en video, instalaciones de arte o incluso aplicaciones de aprendizaje automático (Machine Learning).

Alrededor de esta propuesta surgió una gran comunidad de artistas, activistas y educadores interesados en Processing. Puede encontrar muchas imágenes, animaciones, proyectos de arte y más en la web, como una gran fuente de inspiración para nuevos proyectos. Los niños pueden formar parte de esa comunidad al publicar sus imágenes y animaciones terminadas en un sitio web, Instagram, Twitter, Facebook u otras plataformas. Esto les da a los niños retroalimentación y reconocimiento por su trabajo, lo que a su vez los motiva.

Processing Foundation promueve activamente el uso de Processing con fines educativos: Saber Khan es el Director de Educación de la Comunidad. Los maestros pueden encontrar una variedad de materiales para la enseñanza e inspiraciones en línea. Por ejemplo, los excelentes libros introductorios y tutoriales de Daniel Shiffman, quien también dirige uno de los canales de YouTube de programación más entretenidos en la web, o el material didáctico de CSforALL.

 

UNA GRAN COMUNIDAD DE ARTISTAS, ACTIVISTAS Y EDUCADORES HA EMERGIDO ALREDEDOR DE PROCESSING

 

CRÉDITOS:
Traducción al español realizada por Eduteka del artículo "AN ARTIST IN EVERY PROGRAMMER" escrito por ANDREAS KOCH y publicado en el número 10 de la revista Hello World, una publicación de Raspberry Pi (Trading) Ltd., 30 Station Road, Cambridge, CB1 2JH. Andreas Koch enseña CS en escuelas y talleres después de la escuela, y es uno de los fundadores de Code it. El editor y los colaboradores de Hello World  no aceptan ninguna responsabilidad con respecto a cualquier omisión o error relacionado con las habilidades, productos o servicios mencionados en la revista. Excepto donde se indique lo contrario, el contenido de la revista Hello World se publica bajo licencia Creative Commons atribución-No Comercial-Compartir Igual 3.0 (CC BY-NC-SA 3.0). La presente traducción no es obra de Hello World y no deberá considerarse traducción oficial de esta publicación. Hello World no responderá por el contenido ni por posibles errores de la traducción.

Publicación de este documento en EDUTEKA: Septiembre 26 de 2019.
Última actualización de este documento: Septiembre 26 de 2019.

Autor de este documento: Andreas Koch

URL:http://www.eduteka.org/articulos/helloworld-un-artista-en-cada-programador

creative commons



Programación de Computadores en Educación Escolar

Estudios recientes proponen un conjunto de competencias que niños y jóvenes debe adquirir durante el proceso educativo tales como pensamiento algorítmico, creatividad y destreza para solucionar problemas. Programar computadores constituye una buena alternativa para atender esta necesidad, si se enfoca en desarrollar esas capacidades y no en formar programadores. Este Módulo reúne todos los materiales y recursos publicados en Eduteka hasta la fecha sobre el tema, incluyendo los elaborados y probados para el uso de Scratch, con el apoyo de Motorola.

Programación para Todos

Artículo escrito por el equipo de MIT, desarrollador de Scratch. En él, argumentan por qué es importante que los estudiantes aprendan a programar y explican las tres premisas básicas de este entorno de programación: ser flexible (thinkerable), significativo y socialmente interactivo.

¿Cómo se fomenta el interés por la Programación de Computadores?

Entrevista a Guillermo Londoño, Director de Ingeniería de Sistemas, Universidad Icesi, quien hace recomendaciones para iniciar de la mejor manera a estudiantes de Educación Media en el fascinante mundo de la programación. Describe además el Taller de lenguaje KPL que le permite cumplir con este propósito.

Cuando los estudiantes creadores se encuentran con la inteligencia artificial

Este artículo plantea que se debe empoderar a los educadores con las habilidades necesarias para ayudar a sus estudiantes no solo a comprender la inteligencia artificial, sino a convertirse en diseñadores y constructores de inteligencia artificial. Para comprender realmente cómo funciona la inteligencia artificial y para resolver problemas de manera efectiva con ella, los estudiantes deben aprender cómo construirla ellos mismos.

Aprender a programar, programar para aprender

El Aprendizaje por Proyectos (ApP), en el que juegan las TIC un papel protagónico, es un medio ideal para que los estudiantes adquieran el conocimiento y desarrollen las habilidades para resolver problemas complejos y realizar tareas difíciles. Este módulo compendia una amplia gama de recursos sobre el tema, entre los que se destacan: El Gestor de proyectos de clase, las WebQuests, evaluaciones, un método para seleccionar recursos educativos digitales, artículos, etc.

El pequeño libro de algoritmos

Este libro escrito por William Lau está diseñado para ayudar a maestros y estudiantes a desarrollar fluidez en programación en el lenguaje Python. La inspiración para escribir este libro nace de la pregunta ¿Por qué es tan difícil aprender a programar?. Está dirigido a quienes ya han desarrollado habilidades básicas en las tres estructuras fundamentales de la programación: secuencia, decisión e iteración.

Cómo incorporar el pensamiento computacional en el aprendizaje basado en proyectos (ABP)
Instrumento para analizar problemas
Computación creativa con Scratch 3.0: Guía curricular
Pensamiento computacional: Adopte su integración en todo el plan de estudios
Los docentes deben ser expertos en hacer florecer la creatividad de los estudiantes: Resnick
Un artista en cada programador
La disrupción del talento
El pequeño libro de algoritmos
Curso: Exploraciones en inteligencia artificial y sus usos prácticos en ambientes educativos
Todos los estudiantes de secundaria deberían tomar un curso de programación
Empiece por la exploración, no con la explicación
Scratch 3.0: Proyectos, pasión, pares y pasatiempo
Doce tarjetas básicas para aprender Scratch 3.0
10 actividades cortas para aprender Scratch
Pensamiento computacional, un aporte para la educación de hoy
De la Innovación Educativa al desarrollo del pensamiento creativo
¿Cómo hacer una clase invertida?
GraphoGame, herramienta para apoyar el aprendizaje de la lectura en casa
Testimonio: Diplomado transición a la educación no presencial para la educación superior
Webinar sobre ambientes de aprendizaje y el uso de las TIC
Separados y desiguales: Educación y clases sociales en Colombia
Recuerdos de unas experiencias de lectura
¿Qué es lo que hace el autor?
Programa Aprendamos Todos a Leer, una iniciativa de alfabetización inicial
Triple E: Marco de referencia para integrar las TIC en procesos educativos
¿Cómo preparamos a los estudiantes de hoy para los trabajos del mañana?
Cómo incorporar el pensamiento computacional en el aprendizaje basado en proyectos (ABP)
BID: Educación a distancia, semipresencial o presencial. ¿Qué dice la evidencia?
Palmira: Semana de Desarrollo Institucional - Enero 2021
La taxonomía de Bloom y sus actualizaciones

Discusión sobre este artículo:



Ver más artículos relacionados

Inicio | Registro | Quienes Somos | Edukatic | Políticas de Uso | Uso de datos personales | Universidad Icesi | RSS

Copyright: eduteka 2001-2019 | Icons made by Freepik from www.flaticon.com