Taller de Programación Creativa a cargo de Anna Carreras (www.annacarreras), organizado por la Cátedra Telefónica-UOC en Diseño y Creación Multimedia. En la conferencia se presentan las ideas y conceptos clave alrededor de la programación como herramienta para la creación gráfica y digital, los principales entornos de desarrollo y las tecnologías interactivas relacionadas.
http://catedratelefonica.uoc.edu/taller-programacion-creativa/
11 de Mayo de 2016. Museo del Diseño, Barcelona
2. PROGRAMACIÓN CREATIVA
#1 LENGUAJE && HERRAMIENTA
Lenguage, código, con una sintaxi, semántica, vocabulario y estructuras
gramaticales própias.
Nos permiten pedirles a los ordenadores y máquinas, de forma humanamente
entendible, que dibugen por nosotros a partir de sus ceros y unos binarios.
Habitualmente son texto y símbolos. Algunos mas raros son diseños en si mismos
(código Piet).
3. PROGRAMACIÓN CREATIVA
#1 LENGUAJE && HERRAMIENTA
El lenguaje detlla una cadena de procesos, algorismos, que dependen de algunas
reglas matemáticas. La elección de estas reglas, ordenes y valores sirve de guía e
inspiración para obtener el producto de diseño final.
Este diseño paramétrico establece el concepto y resultado visual final.
5. #1 LENGUAJE && HERRAMIENTA
El resultado no siempre está preconcevido: puede ser un dibujo, una pieza de vídeo,
una escultura, un packaging, una app en la nube o una instalación interactiva.
PROGRAMACIÓN CREATIVA
10. PROGRAMACIÓN CREATIVA
#2 ESTÉTICA CONCRETA
La mayoría de trabajos de programación creativa son abstractos, geométricos.
Se exploran las relaciones formales que emergen de los sistemas procedurales que
se programan y del pequeño ajuste de valores (también el color).
15. PROGRAMACIÓN CREATIVA
#2 ESTÉTICA CONCRETA
Written Images book: Un libro objeto, que presenta imágenes de varios
artistas, diseñadores y programadores, creadas a través del código.
Recoge 40 propuestas estéticas diferentes. Una visión variada de los
diseños que se pueden generar mediande programación.
17. PROGRAMACIÓN CREATIVA
#2 ESTÉTICA CONCRETA
El procesado y cálculo cada vez más rápido de instruciones permite la generación
de repeticiones, loops, que serian impossibles, o muy tediosas, de hacer de forma
analógica.
La automatización permite crear facilmente animaciones. Y la dependencia de los
diferentes resultados de números y valores permite generar visualizaciones de
datos.
26. PROGRAMACIÓN CREATIVA
#3 GENERATIVA
Programación generativa, no es diseñar el resultado gráfico, es diseñar
el sistema que diseñe la propuesta gráfica.
Una creación geométrica del diseño en base a una idea o concepto,
gama de colores y formas. Y añadirle ligeras variaciones, un poco de
caos, aleatoriedad, que genere un sinfin acotado de resultados
diferentes.