Asignatura en 5to semestre de Diseño de Intereacción Digital en Universidad del Desarrollo, repositorio de código en Processing y P5js como herramienta de creación.
Cada clase habrá contenido nuevo que se acumula con la clase anterior, es necesario que el alumno entienda, y practique el contenido entregado en la clase durante la semana.
Cada dos semanas habrá una tarea que se entregará por medio de un pull request, al igual que los certámenes y el examen.
Las tareas se irán subiendo con la mayor anterioridad posible, por medio de un archivo README.md dentro del sistema de archivos del curso, en este repositorio.
Todo ocurre en este repositorio.
Los alumnos podrán usar cualquier editor de texto para el curso:
Processing funciona por defecto para el curso, la integración de los otros editores de texto, más potentes, depende del alumno, al final del curso se utilizará P5.js como ambiente de programación, esto también se puede integrar con cualquier editor de texto.
Se utilizará GitHub como base para usar control de versión, y su versión de escritorio para realizar pull requests, y también para controlar versiones individuales de cada uno (descargar). Existe la posibilidad de tener control de versión dentro de Atom y Visual Studio, esto último es levemente más complejo, pero es de completa decisión del alumno.
Para la primera clase se debe tener:
- Processing instalado, y probado
- Una cuenta en github.com con correo @udd.cl
- Instalar GitHub Desktop y conectado a la cuenta online
04/03 Diagnóstico, refuerzo, Programación Orientada a Objetos
11/03 Programación Orientada a Objetos, Git: control de versión
18/03 Programación Orientada a Objetos, Movimiento (vectores), Presentación de Certamen 1
25/03 Entrega tarea1, Movimiento complejo
01/04 Movimiento generativo
08/04 Certamen 1
15/04 Comunicación entre objetos, Listas fijas
22/04 Listas fijas
29/04 Listas fijas
06/05 Listas fijas, Bases de datos creación y lectura
13/05 Sin clases: Licencia Médica, Presentación de Certamen 2
20/05 Sin clases: sandwish
27/05 Certamen 2
03/06 Listas flexibles
10/06 Visualización de datos, Presentación Examen
17/06 Entrega tarea 5, Visualización de datos
24/06 Examen