Saltar al contenido Saltar a la navegación

Imagen Escrita 2026



Asignatura(s)Imagen Escrita
Año2026
Período Académicosegundo
Tipo de CursoRamo Lectivo
ProfesoresJaviera Ruiz ver
EstudiantesRaissa Garrido, Catalina Barrios Núñez, Matías Arancibia, Natalia Vilches, Joaquina San Juan, Laura Cabach, Natalia León, Paulina Jelves, Francisca Toro, Rafaela Waller, Florencia Valdivia, Fernanda Pérez Olivares, Angelina Echeverría, José Tomás Quezada, Valentina Córdova, Kai Yáñez, Florencia Godoy, Antonella Martínez, Aratza Concha, Enzo Vignolo, Sofía Medina, Luciana Valdés, Andrea Serra, Olivia Rodríguez, Marina Basualto, Isabel Sáez, Antonia Aguilera, Mateo Correa ver
Palabras Claveprogramación creativa, arte generativo, p5js, front end, javascript, html, css
Carreras RelacionadasDiseño
Docencia VinculadaNo

Introducción al curso

La asignatura Imagen Escrita introduce a los estudiantes en el arte generativo, el creative coding y el desarrollo web como medios de exploración visual e interactiva. A través de ejercicios progresivos en JavaScript (p5.js) HTML y CSS, los estudiantes desarrollan experiencias digitales basadas en reglas, comportamientos y relaciones.

La asignatura aborda el código como material de diseño y una forma de escritura visual. Por ello, el proceso no comienza directamente en la programación, sino en la conceptualización y la formulación de lógicas algorítmicas. Estas definiciones iniciales se traducen posteriormente en el desarrollo de prototipos digitales que son refinados mediante un proceso iterativo de depuración de código.

La inteligencia artificial se incorpora como una herramienta de apoyo para traducir ideas a código, explorar alternativas, comprender estructuras, detectar errores y reorganizar soluciones. Su uso no reemplaza la conceptualización ni las decisiones formales del estudiante. Por el contrario, exige aprender a formular problemas con precisión, evaluar críticamente los resultados generados y apropiarse del código mediante su lectura, explicación y modificación.

Al finalizar el curso, los estudiantes serán capaces de concebir una propuesta visual desde una lógica sistémica, implementarla en p5.js, comprender y modificar código asistido por IA y construir un sitio web básico para organizar, documentar y publicar sus exploraciones.


Horario

Horario Sala
Jueves
Claves 9,10 - 11,12
14:30- 17:00
Sala Entrepiso B
Matta 12

Evaluaciones

Entrega Módulo 1 Entrega Módulo 2 Encargos Semanales
Fecha 24 de septiembre 22 de octubre Semanal
Porcentaje 40% 40% 20%


Módulo 1: Fundamentos de programación en p5.js

Clase 1: Introducción a la asignatura

Ejemplos de la clase

Encargo: Reinterpretación de una portada del álbum mediante código

Escoge la portada de un álbum músical de tu interés y reinterprétala mediante dibujo con código. Identifica sus proporciones, colores, formas y composición, y traduce estos elementos a un sketch de p5.js.

Utiliza solamente figuras básicas y/o formas construidas con beginShape() y vertex(). La propuesta debe conservar rasgos reconocibles de la portada original.


¿Qué se debe entregar?

Se debe documentar en la wiki:

  1. Proceso de diseño: Dibujos, esquemas que permitan comprender las lógicas de dibujo en p5.js
  2. Sketch de p5.js (Cómo subir un sketch a la wiki https://wiki.ead.pucv.cl/Widget:P5js)

Material de apoyo

Tareas

  • n° Tarea: 1
  • Ejemplo de título de la tarea: Encargo 1 IE - Nombre del Álbum - Nombre y Apellidos
 Alumnos
Encargo 1 IE - 69 Love Songs - Laura CabachLaura Cabach
Encargo 1 IE - Agent Provocateur - Angelina EcheverríaAngelina Echeverría
Encargo 1 IE - COSMIC KID - Sofia MedinaSofía Medina
Encargo 1 IE - Certified lover boy - Florencia Valdivia VillegasFlorencia Valdivia
Encargo 1 IE - DIVIDE - Raissa GarridoRaissa Garrido
Encargo 1 IE - Doo-Wops & Hooligans - Antonia Aguilera LazoAntonia Aguilera
Encargo 1 IE - El Templo Del Pop- Natalia LeónNatalia León
Encargo 1 IE - Foreplay - Natalia VilchesNatalia Vilches
Encargo 1 IE - Gran Santiago - Olivia RodríguezOlivia Rodríguez
Encargo 1 IE - Hamilton - Enzo VignoloEnzo Vignolo
Encargo 1 IE - Identify - Kai Yañez AlvarezKai Yáñez
Encargo 1 IE - Love Me - Lil Wayne - José Tomás Quezada JohannesenJosé Tomás Quezada
Encargo 1 IE - Love Metal - Florencia GodoyFlorencia Godoy
Encargo 1 IE - OMAKASE - Antonella MartinezAntonella Martínez
Encargo 1 IE - The Dark Side Of The Moon - Valentina CórdovaValentina Córdova
Encargo 1 IE - The Dark Side of the Moon - Andrea Serra HuaiquilAndrea Serra
Encargo 1 IE - The Dark Side of the Moon - Isabel SáezIsabel Sáez
Encargo 1 IE - The Dark Side of the Moon - Marina BasualtoMarina Basualto
Encargo 1 IE - The Tortured Poets Department - Fernanda PérezFernanda Pérez Olivares
Encargo 1 IE - The Wiped Out! - Matías ArancibiaMatías Arancibia
Encargo 1 IE - Three cheers for sweet revenge - Paulina JelvesPaulina Jelves
Encargo 1 IE - Who Really Cares - Francisca Toro MoyaFrancisca Toro
Encargo 1 IE - Wings - Aratza ConchaAratza Concha
Encargo 1 IE - Yeezus - Joaquina San Juan
Encargo 1 IE - velocity : design : comfort - Luciana Valdés RivasLuciana Valdés
Encargo 1 IE - ランプ幻想 - Mateo CorreaMateo Correa
Encargo 1 IE -JAZZ,QUEEN-Fernanda EspinosaFernanda Fuentes24
Encargo 1 IE -That's The Spirit-Vicente ZamoraVicente Zamora
Encargo 1 IE- Amor Amarillo- Catalina BarriosCatalina Barrios Núñez
Entrega 1 IE - Paramore Singles Club - Rafaela WallerRafaela Waller

Clase 2: Variables, Condicionales y Bucles

Ejemplos de la clase

Condicionales

For Loop

Encargo

Crear una composición visual en p5.js formada por una serie repetida de elementos (círculos, líneas, rectángulos u otras formas simples) cuyo aspecto cambie progresivamente con el paso del tiempo.

El sketch debe incluir:

  1. Variables para controlar al menos dos propiedades visuales, por ejemplo tamaño, posición, color o velocidad.
  2. bucle for para construir una serie de al menos 10 elementos.
  3. Condicional que produzca un cambio visible cuando ocurra una condición determinada.

Tareas

  • n° Tarea: 2
  • Ejemplo de título de la tarea: Encargo 2 IE - Nombre y Apellidos
 Alumnos
Encargo 2 - Vicente ZamoraVicente Zamora
Encargo 2 IE - Andrea Serra HuaiquilAndrea Serra
Encargo 2 IE - Angelina EcheverríaAngelina Echeverría
Encargo 2 IE - Antonella MartinezAntonella Martínez
Encargo 2 IE - Antonia AguileraAntonia Aguilera
Encargo 2 IE - Aratza ConchaAratza Concha
Encargo 2 IE - Enzo VignoloEnzo Vignolo
Encargo 2 IE - Fernanda EspinosaFernanda Fuentes24
Encargo 2 IE - Fernanda PérezFernanda Pérez Olivares
Encargo 2 IE - Florencia GodoyFlorencia Godoy
Encargo 2 IE - Florencia Valdivia VillegasFlorencia Valdivia
Encargo 2 IE - Francisca Toro MoyaFrancisca Toro
Encargo 2 IE - Isabel SáezIsabel Sáez
Encargo 2 IE - Joaquina San Juan
Encargo 2 IE - José Tomás Quezada JohannesenJosé Tomás Quezada
Encargo 2 IE - Kai YañezKai Yáñez
Encargo 2 IE - Laura CabachLaura Cabach
Encargo 2 IE - Luciana Valdés RivasLuciana Valdés
Encargo 2 IE - Matías ArancibiaMatías Arancibia
Encargo 2 IE - Natalia VilchesNatalia Vilches
Encargo 2 IE - Olivia Rodríguez CornejoOlivia Rodríguez
Encargo 2 IE - Paulina JelvesPaulina Jelves
Encargo 2 IE - Raissa GarridoRaissa Garrido
Encargo 2 IE - Sofia MedinaSofía Medina
Encargo 2 IE - Valentina Córdova RosasValentina Córdova
Encargo 2 IE- Natalia LeónNatalia León
Encargo 2 IE: Mateo CorreaMateo Correa

Clase 3: Funciones de transformación

Contenidos

  • Funciones de transformación: translate(), rotate(), scale()
  • Funciones push() y pop()
  • Identidad circular
  • Generación de patrones complejos aplicando transformaciones

Ejemplos de la clase

Encargo

Crear un patrón complejo usando funciones de transformación (translate, rotate, scale, push, pop).

El sketch debe incluir únicamente los contenidos que hasta ahora hemos revisado en clases.

Tareas

  • n° Tarea: 3
  • Ejemplo de título de la tarea: Encargo 3 IE - Nombre y Apellidos
 Alumnos
Encargo 3 IE - Andrea Serra HuaiquilAndrea Serra
Encargo 3 IE - Antonella MartinezAntonella Martínez
Encargo 3 IE - Antonia AguileraAntonia Aguilera
Encargo 3 IE - Aratza ConchaAratza Concha
Encargo 3 IE - Enzo VignoloEnzo Vignolo
Encargo 3 IE - Fernanda PerezFernanda Pérez Olivares
Encargo 3 IE - Florencia GodoyFlorencia Godoy
Encargo 3 IE - Florencia Valdivia VillegasFlorencia Valdivia
Encargo 3 IE - Francisca Toro MoyaFrancisca Toro
Encargo 3 IE - Joaquina San Juan
Encargo 3 IE - José Tomás Quezada JohannesenJosé Tomás Quezada
Encargo 3 IE - Kai Yañez AlvarezKai Yáñez
Encargo 3 IE - Laura CabachLaura Cabach
Encargo 3 IE - Luciana ValdésLuciana Valdés
Encargo 3 IE - María Jesús LópezMaría Jesús López
Encargo 3 IE - Matías ArancibiaMatías Arancibia
Encargo 3 IE - Natalia LeónNatalia León
Encargo 3 IE - Natalia VilchesNatalia Vilches
Encargo 3 IE - Olivia RodriguezOlivia Rodríguez
Encargo 3 IE - Rafaela WallerRafaela Waller
Encargo 3 IE - Raissa GarridoRaissa Garrido
Encargo 3 IE - Sofia MedinaSofía Medina
Encargo 3 IE - Valentina CórdovaValentina Córdova
Encargo 3 IE-Fernanda EspinosaFernanda Fuentes24
Encargo 3 IE: Mateo CorreaMateo Correa
Encargo 3IE - Isabel SáezIsabel Sáez
Encargo3IE-Catalina Barrios NúñezCatalina Barrios Núñez
Imagen escrita 2026Vicente zamora

Clase 4: Funciones

Contenidos

  • Funciones de p5.js
  • Funciones Personalizadas
  • Funciones Recursivas

Ejemplos de la clase

Encargo

Generar un patrón recursivo, implementando algún tipo de interacción (Slider, MouseX, MouseY, MouseIsPressed, etc)

El sketch debe incluir únicamente los contenidos que hasta ahora hemos revisado en clases.

Tareas

  • n° Tarea: 4
  • Ejemplo de título de la tarea: Encargo 4 IE - Nombre y Apellidos
 Alumnos
ENCARGO 4 IE - María Jesús LópezMaría Jesús López
Encargo 4 IE - Andrea Serra HuaiquilAndrea Serra
Encargo 4 IE - Antonella MartinezAntonella Martínez
Encargo 4 IE - Antonia Aguilera LazoAntonia Aguilera
Encargo 4 IE - Aratza ConchaAratza Concha
Encargo 4 IE - Catalina BarriosCatalina Barrios Núñez
Encargo 4 IE - Enzo VignoloEnzo Vignolo
Encargo 4 IE - Fernanda PérezFernanda Pérez Olivares
Encargo 4 IE - Florencia GodoyFlorencia Godoy
Encargo 4 IE - Florencia Valdivia VillegasFlorencia Valdivia
Encargo 4 IE - Francisca Toro MoyaFrancisca Toro
Encargo 4 IE - Joaquina San JuanJoaquina San Juan
Encargo 4 IE - José Tomás Quezada JohannesenJosé Tomás Quezada
Encargo 4 IE - Kai YañezKai Yáñez
Encargo 4 IE - Laura CabachLaura Cabach
Encargo 4 IE - Luciana ValdésLuciana Valdés
Encargo 4 IE - Marina BasualtoMarina Basualto
Encargo 4 IE - Mateo CorreaMateo Correa
Encargo 4 IE - Matias ArancibiaMatías Arancibia
Encargo 4 IE - Natalia León OrtegaNatalia León
Encargo 4 IE - Natalia VilchesNatalia Vilches
Encargo 4 IE - Nombre y Apellidos
Encargo 4 IE - Olivia Rodriguez CornejoOlivia Rodríguez
Encargo 4 IE - Paulina JelvesPaulina Jelves
Encargo 4 IE - Raissa GarridoRaissa Garrido
Encargo 4 IE - Sofia MedinaSofía Medina
Encargo 4 IE - Vicente Zamora SanchezVicente zamora
Encargo 4 IE- Isabel SáezIsabel Sáez


Clase 5: Programación Orientada a Objetos

Ejemplos de la clase

Encargo

Crea un sistema de partículas en el que cada partícula utilice una función personalizada para definir su forma visual. Experimenta con sus propiedades y comportamientos.

Tareas

  • n° Tarea: 5
  • Ejemplo de título de la tarea: Encargo 5 IE - Nombre y Apellidos
 Alumnos
Encargo 5 IE - Andrea SerraAndrea Serra
Encargo 5 IE - Antonella MartinezAntonella Martínez
Encargo 5 IE - Aratza ConchaAratza Concha
Encargo 5 IE - Catalina BarriosCatalina Barrios Núñez
Encargo 5 IE - Enzo VignoloEnzo Vignolo
Encargo 5 IE - Fernanda EspinosaFernanda Fuentes24
Encargo 5 IE - Fernanda PérezFernanda Pérez Olivares
Encargo 5 IE - Florencia GodoyFlorencia Godoy
Encargo 5 IE - Francisca Toro MoyaFrancisca Toro
Encargo 5 IE - Isabel SáezIsabel Sáez
Encargo 5 IE - Joaquina San Juan
Encargo 5 IE - Kai Yañez AKai Yáñez
Encargo 5 IE - Laura CabachLaura Cabach
Encargo 5 IE - Luciana ValdésLuciana Valdés
Encargo 5 IE - Marina BasualtoMarina Basualto
Encargo 5 IE - María Jesús LópezMaría Jesús López
Encargo 5 IE - Mateo CorreaMateo Correa
Encargo 5 IE - Matías ArancibiaMatías Arancibia
Encargo 5 IE - Natalia León OrtegaNatalia León
Encargo 5 IE - Natalia VilchesNatalia Vilches
Encargo 5 IE - Nombre del Álbum - Antonia Aguilera LazoAntonia Aguilera
Encargo 5 IE - Olivia RodriguezOlivia Rodríguez
Encargo 5 IE - Paulina JelvesPaulina Jelves
Encargo 5 IE - Raissa GarridoRaissa Garrido
Encargo 5 IE - Sofia MedinaSofía Medina
Encargo 5 IE - Valentina CórdovaValentina Córdova


Clase 6: Archivos e Inputs externos en p5.js

Ejemplos de la clase

  1. ASCII - IMAGEN
  2. TIPOGRAFÍA
  3. ASCII - WEBCAM

Encargo Evaluado U1

Proyectos

  • Título del Proyecto: Nombre de la obra - Entrega U1 IE
  • Palabra clave: u1
  • Imagen principal: Frame representativo del sketch


Módulo 2: Introducción al Front-End

Clase 8: Introducción al Front-End - HTML

Contenidos

  • Diseño UI / WEB
  • Introducción HTML
  • Estructura documento y etiquetado
  • Nuevas herramientas de desarrollo: Github y VSC
  • Estructura de un sitio web estático

Encargo

Revisar la documentación HTML de Mozilla para aprender más sobre etiquetas

Si bien este encargo no requiere documentación en la wiki y no es evaluado, es muy importante para profundizar en la materia.

Clase 9: Introducción al Front-End - CSS


Clase 10: Publicar el sitio en Github

Encargo Evaluado U2: Portafolio Web Personal

Fecha de entrega: 25 de octubre

El objetivo de este encargo es crear un sitio web personal y funcional (sitio publicado en GITHUB PAGES), tomando como punto de partida la plantilla de ejemplo trabajada en clases.

Es importante que sus sitios no se parezcan estructuralmente al ejemplo base, por lo que deberán realizar un wireframe inicial, modificar el contenido y estructura HTML, modicficar las propiedades CSS segun los requerimientos de su diseño y estructura del sitio.

El ejemplo entregado en clases muestra solo el mínimo de secciones, deben ir más allá: agregar páginas, componentes, secciones de información u otros elementos que refuercen la identidad de su sitio personal.

Elementos a evaluar

1. Estructura HTML y Wireframe (40%)

  • Wireframe presentado y coherente con la estructura del HTML y la visualización final del sitio.
  • Modificación del contenido (títulos, párrafos, imágenes, enlaces a tareas).
  • Inclusión de al menos 3 secciones o componentes propios (más allá del ejemplo base).
  • Estructuras coherentes y lógicas (considerando uso de etiquetas y contenedores adecuados para el contexto de uso)
  • Enlaces correctos a los encargos de p5.js

2. Estilos CSS y diseño visual (50%)

  • Decisiones de diseño: propuesta visual, jerarquias, diagramación, contraste color - tamaños.
  • Cambios en layout (grilla distinta al ejemplo, uso de flex/grid, reorganización).
  • Cambios en tipografía (familia, tamaños, peso) y color (fondo, botones, texto).
  • Aplicación de al menos 10 propiedades CSS nuevas, con efectos visibles (ej: sombras, transiciones, transformaciones, filtros, etc.).
  • Responsividad (que el sitio se adapte a pantallas) (?)


3. Publicación y vinculación (10%)

  • Sitio publicado en GitHub Pages con URL funcional.

Entregables

  • Sitio Web Publicado
  • Documentación - proyecto en la wiki, deben incluir:
    • Palabra clave: sitioweb
    • Wireframe
    • URL del sitio web publicado
    • Enlace al repositorio de Github (para revisar el código)
    • Breve reflexión del trabajo, declaración de uso de IA

Sitios Web del Curso

 AlumnosURL«URL» es un tipo y propiedad predefinida, proporcionada por Semantic MediaWiki, para representar valores URI/URL.
Sitio Web IE 2026 - Joaquina San JuanJoaquina San Juanhttps://joaquinasanjuan.github.io/entrega-final-ie/
Sitio Web IE 2026 - Matias ArancibiaMatías Arancibiahttps://spicymatias.github.io/Entrega-Final-IE-2026/