Unidad 6
Introducción 📜
¿Qué aprenderás en esta unidad? 💡
Actividad 01
Conectando visión y método
👣 Pasos:
- Revisa tu visión (Unidad 5): lee de nuevo el concepto, la narrativa y el diseño preliminar de tu proyecto.
- Sintetiza tu proyecto: escribe un resumen muy breve (2-3 frases) que capture la esencia de la experiencia que quieres crear en el evento en vivo.
- Recuerda el IPO (Unidad 2): revisa tus definiciones de Input, Process, Output y Storytelling en el contexto del método IPO.
- Conecta IPO al algoritmo: piensa específicamente cómo aplicarás cada componente del IPO (Input, Process, Output, Storytelling) para diseñar el algoritmo de tu pieza generativa en esta unidad.
🚀 Tu solución:
Actividad 1
IPO:
Inputs:
-Captura del volumen o intensidad con la que se canta -Captura del movimiento de la mano mediante una pulsera (si se alza la mano derecha o la mano izquierda)
Outputs:
-Cambio en los colores de las visuales -Cambio de las formas en las visuales -Video de resultado final
Procesamiento:
-Al llegar al evento se le dara a cada usuario dos pulseras que serviran para identificar la mano derecha y la izquierda -Se utilizara la intensidad con la que cantan los espectadores para crear visuales mas o menos intensas
Resumen del proyecto:
Fiesta inmersiva donde los participantes son los encargados de las visuales del lugar, convirtiendo su emocion o sentimiento por cada cancion en una figura o color mediante su voz o movimiento de manos que se vera reflejada en las pantallas puesta en 180 grados por toda la sala para hacerlo aun mas inmersivo. Al momento en que el usuario entra al lugar se le hara entrega de dos pulseras que seran las que permitiran que se pueda identificar la mano derecha y la izquirda, luego se le explicara como con la intensidad con la que canta hara que los colores de las visuales cambien entre mas y menos intensos y con la mano que suba hara que las formas de las figuras en las visuales cambien, cada cancion del artista tendra una visual base la cual ira cambiando de forma generativa con la interaccion de cada usuario ya explicada antes, tambien estara un dispositivo externo que es el encargado de controlar los parametros, ya al finalizar el evento se hara un recap de todas las visuales para que los participantes tengan acceso al resultado final
Investigación 🔎
Actividad 02
Diseñando el flujo IPO de tu pieza generativa
👣 Pasos:
- Detallar Inputs:
- Lista cada fuente de datos (sensor, interacción, control remoto, API, etc.).
- Para cada input: especifica el tipo de dato (número, booleano, texto, coordenadas…), su rango o formato esperado (ej: 0.0-1.0, true/false, “rojo”/“azul”), y si necesitarás simularlo (y una idea inicial de cómo).
- Explica brevemente cómo cada input se conecta con tu Storytelling.
- Diseñar el Proceso (algoritmo):
- Describe la lógica central que transforma los inputs en outputs. Usa una combinación de:
- Descripción textual clara: paso a paso, cómo influyen los inputs y qué reglas se aplican.
- (Opcional) Pseudocódigo: lógica simplificada (ej:
SI input_movimiento > umbral ENTONCES aumentar_complejidad
). - (Opcional) Diagrama de flujo: representación visual de la lógica.
- Enfatiza cómo el proceso introduce generatividad (variación, sorpresa controlada) y responde en tiempo real.
- Explica cómo el proceso refleja o impulsa el Storytelling.
- Describe la lógica central que transforma los inputs en outputs. Usa una combinación de:
- Especificar Outputs:
- Indica el tipo principal (visual, sonoro…).
- Describe los elementos generados (formas, colores, sonidos, etc.) y sus propiedades dinámicas (posición, tamaño, tono, volumen…).
- Explica claramente la relación Input -> Process -> Output: cómo un cambio en un input, procesado por tu algoritmo, afecta visible o audiblemente el output.
- Describe cómo los outputs manifiestan el Storytelling.
📝 Actividad pendiente por iniciar
El archivo student.md está vacío
Aplicación 🛠
Actividad 03
Exploración conceptual (“¿Qué Pasaría Si…?”)
👣 Pasos:
Considera tu diseño IPO y reflexiona sobre los siguientes escenarios “qué pasaría si”:
- Inputs extremos: ¿Qué output esperarías si uno o más inputs alcanzan sus valores máximos o mínimos (ej: mucho ruido, nada de movimiento, valor máximo en control remoto)? ¿Es un comportamiento interesante o un problema?
- Cambio de parámetro interno: elige una regla o parámetro clave dentro de tu “Proceso” (algoritmo). ¿Cómo cambiaría drásticamente el output si modificaras ese parámetro (ej: duplicar una velocidad, invertir una condición)?
- Combinación de Inputs: Describe qué output esperarías bajo una combinación específica de inputs (ej: movimiento alto + control remoto en modo “calma”). ¿Hay interacciones interesantes o conflictivas?
- Falla de Input: ¿Qué sucedería si uno de tus dispositivos de input (real o simulado) dejara de enviar datos inesperadamente? ¿Tiene tu algoritmo un estado por defecto o se detendría? ¿Necesitas prever esto?
📝 Actividad pendiente por iniciar
El archivo student.md está vacío
Actividad 04
Plan de simulación de datos
👣 Pasos:
Si necesitas simulación:
- Identifica inputs a simular: lista claramente cuáles inputs de tu diseño requieren simulación.
- Define método de simulación: para cada input a simular, describe cómo generarás datos artificiales en p5.js.
- ¿Usarás
random()
? ¿Dentro de qué rango? - ¿Usarás
noise()
para cambios más suaves y orgánicos? ¿Con qué parámetros iniciales? - ¿Crearás sliders o botones simples en pantalla para controlar manualmente el valor simulado durante las pruebas?
- ¿Seguirás alguna curva o patrón predefinido?
- ¿Usarás
- Comportamiento simulado: describe brevemente el tipo de comportamiento que buscas en los datos simulados (ej: “cambios lentos y fluctuantes”, “picos aleatorios ocasionales”, “respuesta directa a un slider”). Intenta que la simulación sea útil para probar la respuesta de tu algoritmo.
- (Opcional) Activación/Desactivación: piensa brevemente si necesitarás una forma fácil de activar o desactivar la simulación en tu código (ej: una variable booleana
usarSimulacion
).
Si NO necesitas simulación:
- Indica brevemente por qué no necesitas simular datos externos (ej: “Todos los inputs provienen del mouse y un slider que implementaré directamente”).
📝 Actividad pendiente por iniciar
El archivo student.md está vacío
Consolidación y metacognición 🤔
Actividad 05
Blueprint algorítmico (Consolidación)
👣 Pasos:
- Revisa y refina: lee críticamente tus documentaciones de las actividades anteriores (IPO, exploración conceptual, plan de simulación). ¿Hay algo que necesite aclararse, corregirse o mejorarse basado en tus reflexiones?
- Sintetiza la información: crea una nueva sección en tu bitácora titulado “Blueprint Algorítmico - Unidad 6”.
- Estructura el Blueprint: organiza la información de forma clara y lógica, incluyendo:
- Resumen del concepto y narrativa: muy breve (1-2 frases clave).
- Inputs detallados: la tabla/lista final de inputs, incluyendo detalles de simulación si aplica.
- Proceso (algoritmo): la descripción final de la lógica (texto, y opcionalmente pseudocódigo/diagrama), destacando generatividad, respuesta en tiempo real y conexión al storytelling.
- Outputs detallados: la descripción final de los outputs y sus propiedades dinámicas, explicando la conexión Input->Process->Output y la manifestación del storytelling. Puedes incluir bocetos finales si ayuda.
- (Opcional) Notas Clave: incluye cualquier consideración importante surgida de la exploración conceptual (Actividad 03) o del plan de simulación (Actividad 04).
📝 Actividad pendiente por iniciar
El archivo student.md está vacío
Actividad 06
Autoevaluación del diseño
👣 Pasos:
Reflexiona sobre tu diseño algorítmico (el blueprint) y responde honestamente a las siguientes preguntas:
- Claridad y definición: ¿Qué tan claro y específico sientes que es tu diseño? ¿Hay alguna parte (Input, Proceso u Output) que todavía se sienta vaga o indefinida? ¿Cuál y por qué?
- Coherencia narrativa: ¿El flujo IPO diseñado (cómo los datos entran, se procesan y salen) realmente cuenta la historia o transmite el concepto que te propusiste? ¿Hay alguna desconexión?
- Potencial generativo e interactivo: ¿Crees sinceramente que el algoritmo diseñado producirá resultados visuales/sonoros interesantes, variados y que responderán de forma significativa a los cambios en los inputs? ¿Qué te hace pensar eso?
- Viabilidad técnica (Preliminar): pensando en las herramientas que conoces (p5.js, posiblemente WebSockets/WebRTC de unidades anteriores), ¿Anticipas algún desafío técnico principal al implementar este diseño? ¿Hay algo que te parezca particularmente complejo o que no sepas aún cómo abordar?
- Fortalezas y debilidades: ¿Cuál consideras que es el aspecto más fuerte o innovador de tu diseño algorítmico? ¿Cuál es el aspecto más débil o que requerirá más cuidado y atención durante la implementación en la Unidad 7?
📝 Actividad pendiente por iniciar
El archivo student.md está vacío
Actividad 07
Preparación para la implementación (Planificación)
👣 Pasos:
- Reflexiona sobre el proceso de diseño:
- ¿Qué parte del diseño IPO (definir Inputs, Proceso, Outputs o conectar Storytelling) te resultó más fácil o intuitiva en esta unidad?
- ¿Cuál fue la parte más desafiante y por qué? ¿Cómo la abordaste?
- Planifica los primeros pasos de implementación (Unidad 7):
- Mirando tu blueprint y tu autoevaluación, ¿Cuáles son las primeras 2 o 3 cosas concretas que necesitas hacer cuando empieces a codificar en la Unidad 7? (Ej: “1. Configurar el sketch básico de p5.js. 2. Implementar la simulación del input X. 3. Codificar la regla principal del Proceso.”). Sé específico.
- Identifica preguntas pendientes:
- ¿Qué preguntas técnicas específicas (sobre p5.js, comunicación, etc.) o conceptuales tienes ahora mismo que necesitas investigar o resolver para poder implementar tu diseño? Lístalas.
- Gestión del tiempo:
- La Unidad 7 será intensiva en codificación y depuración. ¿Qué estrategia concreta (ej: dedicar bloques de tiempo específicos, empezar por lo más difícil/fácil, pedir ayuda temprana) vas a aplicar para gestionar tu tiempo eficazmente en la Unidad 7?
📝 Actividad pendiente por iniciar
El archivo student.md está vacío