● Comprender los lenguajes de programación computacional como una práctica creativa para diseño y arte en el entorno de desarrollo Processing.
● Aplicar conocimientos de programación estructurada en Processing para realizar ejercicios básicos de diseño y lenguaje visual 2D.
- Programación estructurada
- Introducción a Processing
- Variables, eventos, aleatoreidad
- Funciones
- Arreglos
- Diseño visual 2D
-
Sesión 01 | 27.01 - Introducción
- Introducción a la programación
- Creative Coding: The Art of Creative Coding
- Processing
- Entorno de desarrollo integrado
- Lenguaje de programación
- Motor gráfico
-
Sesión 02
-
Sesión 03
-
Sesión 04
-
Sesión 05
-
Sesión 06 - Primera entrega parcial
-
Sesión 07
-
Sesión 08
-
Sesión 09
-
Sesión 10 - Segunda entrega parcial
-
Sesión 11
-
Sesión 12
-
Sesión 13
-
Sesión 14
-
Sesión 15 - Entrega final
-
Sesión 16 - Presentación de proyectos
Fin de semestre
- 7 de junio
- Primera entrega parcial
- Segunda entrega parcial
- Entrega final
Entrega final STEAMLab (Código creativo)
- 8 al 7 de junio
Publicación de evaluaciones
- Del 10 al 17 de junio, 2022
Cada clase está dividida en dos partes:
● Teoría
● Práctica de código
- Instalación y configuración de Processing
- Revisión de los principios básicos de programación, aplicados al diseño y lenguaje visual 2D
- Demostración del uso de funciones aleatorias para lograr diseños controlados de lenguaje visual 2D
- Búsqueda y revisión de proyectos de referencia, así como canales de YouTube para poder desarrollar más sus habilidades autodidactas
- Elaboración de ejercicios aplicados a conceptos básicos de diseño y lenguaje visual 2D
- Elaboración de ejercicios específicos para el uso de funciones aleatorias enfocadas al diseño y lenguaje visual 2D
- Ejercicios parciales de lógica condicional 30%
- Ejercicios parciales de loops y funciones 30%
- Desarrollo de 5 proyectos en el que se evidencíe el uso de: condicionales, bucles, funciones aleatorias, lenguaje visual 2D. 40%
- Video Tutorial introductorio. Daniel Shiffman
Bohnacker, H., Groß, B., & Laub, J. (2009). Generative design: visualize, program and create with processing. New York: Princeton Architectural Press.
Reas, C., McWilliams, C., & LUST. (2010). Form + Code: in design, art and architecture. New York:Princeton Architectural Press.
Cormen, T. H. (2013). Algorithms unlocked. Cambridge, Massachusetts: The MIT Press.
Cormen, T., & Balkcom, D. (2018, Diciembre). Khan Academy. Retrieved from Computer science algorithms: https://www.khanacademy.org/computing/computer-science/algorithms
Crews, T., & Murphy, C. (2008). A guide to working with visual logic.
Liers, F. (n.d.). Basic Introduction into Algorithms and Data. Germany: University of Cologne.
Petzold, C. (2000). The hidden language of computer hardware and software. Redmond, Washington: Microsoft Press.
Van Cleave, M., & Community, L. (2016). Introduction to logic and critical thinking. Independent.