Diferencia entre revisiones de «Casiopea»
De Casiopea
Sin resumen de edición |
Sin resumen de edición |
||
(No se muestran 31 ediciones intermedias del mismo usuario) | |||
Línea 2: | Línea 2: | ||
__NOTITLE__ | __NOTITLE__ | ||
__NOEDITSECTION__ | __NOEDITSECTION__ | ||
< | '''50 años''' ~ 50 voces polifónicas del Diseño <span style="float:right">'''2020'''</span> | ||
</ | |||
{{#widget:P5 | {{#widget:P5 | ||
|code = | |code = | ||
let sketch; | let sketch; | ||
let | let flock; | ||
let col = ["#ffb400", "#e58637", "#d6423b", "#b41039", "#420c30", "#fe60a1", "#c961f7", "#ff734c", "#3bc7ff", "#8089ff"]; | |||
let dash = true; | |||
let connectors = false; | |||
let normal = true; | |||
let alfa = 30; | |||
let swD, swC, swM, btnS; | |||
function setup() { | function setup() { | ||
sketch = createCanvas(document.getElementById("p5").offsetWidth, 350); | sketch = createCanvas(document.getElementById("p5").offsetWidth, 350); | ||
sketch.parent('p5'); | sketch.parent('p5'); | ||
flock = new Flock(); | |||
strokeCap(SQUARE); | |||
place50(5, 2, 130, 160, 32, 32); | |||
swD = createCheckbox("d", true); | |||
swD.changed(changeDash); | |||
swC = createCheckbox("c", false); | |||
swC.changed(changeConnectors); | |||
swM = createCheckbox("m", false); | |||
swM.changed(changeMode); | |||
btnS = createButton("F"); | |||
btnS.mousePressed(saveFile); | |||
fixStyles(); | |||
} | |||
function getCol() { | |||
let i = Math.floor(random(col.length)); | |||
return col[i]; | |||
} | } | ||
Línea 27: | Línea 43: | ||
sketch = createCanvas(document.getElementById("p5").offsetWidth, 350); | sketch = createCanvas(document.getElementById("p5").offsetWidth, 350); | ||
sketch.parent('p5'); | sketch.parent('p5'); | ||
} | } | ||
function | |||
function place50(cols, rows, mx, my, xspacer, yspacer) { | |||
for (let y = 0; y < rows; y++) { | |||
let | for (let x = 0; x < cols; x++) { | ||
let xpos = mx + xspacer * x; | |||
let ypos = my + yspacer * y; | |||
place5(xpos, ypos, xspacer / 2.2); | |||
if ( | } | ||
} | |||
} | |||
function place5(x, y, sp) { | |||
for (let i = 0; i < 4; i++) { | |||
let b = new Boid(x + i * (sp / 4), y); | |||
flock.addBoid(b); | |||
} | |||
let b = new Boid(x + (sp / 2.2), y); | |||
b.velocity = createVector(0.5, -0.25); | |||
flock.addBoid(b); | |||
} | |||
function changeDash() { | |||
dash = !dash; | |||
if (dash) { | |||
swD.checked = true; | |||
} else { | |||
swD.checked = false; | |||
} | |||
} | |||
function changeConnectors() { | |||
connectors = !connectors; | |||
} | |||
function changeMode() { | |||
normal = !normal; | |||
if (normal) { | |||
alfa = 40; | |||
} else { | } else { | ||
alfa = 5; | |||
} | } | ||
} | } | ||
function draw() { | function draw() { | ||
background(255); | |||
if (normal) { | |||
if ( | blendMode(BLEND); | ||
} else { | |||
blendMode(DARKEST); | |||
} | } | ||
flock.run(); | |||
} | |||
function mouseDragged() { | |||
flock.addBoid(new Boid(mouseX, mouseY)); | |||
for (let i = 0; i < | } | ||
function Flock() { | |||
// An array for all the boids | |||
this.boids = []; // Initialize the array | |||
} | |||
Flock.prototype.run = function() { | |||
for (let i = 0; i < this.boids.length; i++) { | |||
this.boids[i].run(this.boids); // Passing the entire list of boids to each boid individually | |||
} | |||
} | |||
Flock.prototype.addBoid = function(b) { | |||
this.boids.push(b); | |||
if (this.boids.length > 50) { | |||
this.boids.splice(0, 1); | |||
} | } | ||
} | |||
function Boid(x, y) { | |||
this.acceleration = createVector(0, 0); | |||
this.velocity = createVector(0, random(-1, 1)); | |||
this.position = createVector(x, y); | |||
this.r = 8; | |||
this.maxspeed = 1; // Maximum speed | |||
this.maxforce = 0.05; // Maximum steering force | |||
this.c = color(getCol()); | |||
} | |||
Boid.prototype.run = function(boids) { | |||
if (frameCount > 250) { | |||
this.flock(boids); | |||
this.update(); | |||
this.borders(); | |||
} | } | ||
if (dash) this.render(); | |||
} | |||
Boid.prototype.applyForce = function(force) { | |||
// We could add mass here if we want A = F / M | |||
this.acceleration.add(force); | |||
} | |||
// We accumulate a new acceleration each time based on three rules | |||
Boid.prototype.flock = function(boids) { | |||
let sep = this.separate(boids); // Separation | |||
let ali = this.align(boids); // Alignment | |||
let coh = this.cohesion(boids); // Cohesion | |||
// Arbitrarily weight these forces | |||
sep.mult(1.5); | |||
ali.mult(1.0); | |||
coh.mult(1.0); | |||
// Add the force vectors to acceleration | |||
this.applyForce(sep); | |||
this.applyForce(ali); | |||
this.applyForce(coh); | |||
} | |||
// Method to update location | |||
Boid.prototype.update = function() { | |||
// Update velocity | |||
this.velocity.add(this.acceleration); | |||
// Limit speed | |||
this.velocity.limit(this.maxspeed); | |||
this.position.add(this.velocity); | |||
// Reset accelertion to 0 each cycle | |||
this.acceleration.mult(0); | |||
} | } | ||
function | |||
Boid.prototype.seek = function(target) { | |||
let desired = p5.Vector.sub(target, this.position); // A vector pointing from the location to the target | |||
// Normalize desired and scale to maximum speed | |||
desired.normalize(); | |||
desired.mult(this.maxspeed); | |||
// Steering = Desired minus Velocity | |||
let steer = p5.Vector.sub(desired, this.velocity); | |||
steer.limit(this.maxforce); // Limit to maximum steering force | |||
return steer; | |||
} | |||
Boid.prototype.render = function() { | |||
// Draw a triangle rotated in the direction of velocity | |||
let theta = this.velocity.heading(); | |||
noFill(); | |||
if (normal) { | |||
stroke(0); | |||
} else { | |||
stroke(0, 5); | |||
} | |||
strokeCap(SQUARE); | |||
strokeWeight(1.5); | |||
push(); | |||
translate(this.position.x, this.position.y); | |||
rotate(theta); | |||
line(-this.r, 0, this.r, 0); | |||
pop(); | |||
} | } | ||
// Wraparound | |||
Boid.prototype.borders = function() { | |||
let t = 5; | |||
if (this.position.x < this.r + t) { | |||
this.position.x = this.r + t; | |||
this. | this.acceleration = p5.Vector.mult(this.acceleration, -1); | ||
this. | |||
} | } | ||
if (this.position.y < this.r + t) { | |||
this.position.y = this.r + t; | |||
this.acceleration = p5.Vector.mult(this.acceleration, -1); | |||
} | |||
if (this.position.x > width - this.r - t) { | |||
this.position.x = width - this.r - t; | |||
this.acceleration = p5.Vector.mult(this.acceleration, -1); | |||
} | |||
if (this.position.y > height - this.r - t) { | |||
this.position.y = height - this.r - t; | |||
this.acceleration = p5.Vector.mult(this.acceleration, -1); | |||
} | |||
} | |||
// Separation | |||
// Method checks for nearby boids and steers away | |||
Boid.prototype.separate = function(boids) { | |||
let desiredseparation = 25.0; | |||
let steer = createVector(0, 0); | |||
let count = 0; | |||
// For every boid in the system, check if it's too close | |||
for (let i = 0; i < boids.length; i++) { | |||
let d = p5.Vector.dist(this.position, boids[i].position); | |||
// If the distance is greater than 0 and less than an arbitrary amount (0 when you are yourself) | |||
if ((d > 0) && (d < desiredseparation)) { | |||
// Calculate vector pointing away from neighbor | |||
let diff = p5.Vector.sub(this.position, boids[i].position); | |||
diff.normalize(); | |||
diff.div(d); // Weight by distance | |||
steer.add(diff); | |||
count++; // Keep track of how many | |||
if (connectors) this.connect(boids[i]); | |||
} | } | ||
if (this.x > | } | ||
// Average -- divide by how many | |||
if (count > 0) { | |||
steer.div(count); | |||
} | |||
// As long as the vector is greater than 0 | |||
if (steer.mag() > 0) { | |||
// Implement Reynolds: Steering = Desired - Velocity | |||
steer.normalize(); | |||
steer.mult(this.maxspeed); | |||
steer.sub(this.velocity); | |||
steer.limit(this.maxforce); | |||
} | |||
return steer; | |||
} | |||
Boid.prototype.connect = function(b) { | |||
let t1 = this.velocity.heading(); | |||
let t2 = b.velocity.heading(); | |||
let x1 = this.position.x + cos(t1) * this.r; | |||
let y1 = this.position.y + sin(t1) * this.r; | |||
let x2 = this.position.x + cos(t1) * -this.r; | |||
let y2 = this.position.y + sin(t1) * -this.r; | |||
let x3 = b.position.x + cos(t2) * this.r; | |||
let y3 = b.position.y + sin(t2) * this.r; | |||
let x4 = b.position.x + cos(t2) * -this.r; | |||
let y4 = b.position.y + sin(t2) * -this.r; | |||
//blendMode(MULTIPLY); | |||
noStroke(); | |||
fill(this.c); | |||
this.c.setAlpha(alfa); | |||
quad(x1, y1, x2, y2, x4, y4, x3, y3, ); | |||
//blendMode(BLEND); | |||
} | |||
// Alignment | |||
// For every nearby boid in the system, calculate the average velocity | |||
Boid.prototype.align = function(boids) { | |||
let neighbordist = 50; | |||
let sum = createVector(0, 0); | |||
let count = 0; | |||
for (let i = 0; i < boids.length; i++) { | |||
let d = p5.Vector.dist(this.position, boids[i].position); | |||
if ((d > 0) && (d < neighbordist)) { | |||
sum.add(boids[i].velocity); | |||
count++; | |||
} | } | ||
} | |||
if (count > 0) { | |||
sum.div(count); | |||
sum.normalize(); | |||
sum.mult(this.maxspeed); | |||
let steer = p5.Vector.sub(sum, this.velocity); | |||
steer.limit(this.maxforce); | |||
return steer; | |||
} else { | |||
return createVector(0, 0); | |||
} | |||
} | |||
// Cohesion | |||
// For the average location (i.e. center) of all nearby boids, calculate steering vector towards that location | |||
Boid.prototype.cohesion = function(boids) { | |||
let neighbordist = 100; | |||
let sum = createVector(0, 0); // Start with empty vector to accumulate all locations | |||
let count = 0; | |||
for (let i = 0; i < boids.length; i++) { | |||
let d = p5.Vector.dist(this.position, boids[i].position); | |||
if ((d > 0) && (d < neighbordist)) { | |||
sum.add(boids[i].position); // Add location | |||
count++; | |||
} | } | ||
} | } | ||
if (count > 0) { | |||
sum.div(count); | |||
return this.seek(sum); // Steer towards the location | |||
} else { | |||
return createVector(0, 0); | |||
} | } | ||
} | |||
function saveFile() { | |||
let filename = "" + year() + month() + day() + "-" + hour() + minute() + second() + ".png"; | |||
let file = createImage(width, height); | |||
file = get(); | |||
file.save(filename, 'png'); | |||
} | |||
function fixStyles() { | |||
let sd = createDiv(); | |||
let sc = createDiv(); | |||
let sm = createDiv(); | |||
sd.parent('p5'); | |||
sc.parent('p5'); | |||
sm.parent('p5'); | |||
swD.parent(sd); | |||
swC.parent(sc); | |||
swM.parent(sm); | |||
sd.style('display', 'inline-block'); | |||
sc.style('display', 'inline-block'); | |||
sm.style('display', 'inline-block'); | |||
sd.style('padding', '0 2em 0 0'); | |||
sc.style('padding', '0 2em 0 0'); | |||
sm.style('padding', '0 2em 0 0'); | |||
btnS.parent('p5'); | |||
} | } | ||
}} | }} | ||
'''1970''' | |||
<p style="margin: 1em 0 1.5em 0"> | <p style="margin: 1em 0 1.5em 0"> | ||
'''[[Casiopea:Acerca de|Casiopea]]''' es una carpeta abierta y colectiva, bitácora de todos y lenguaje común de la [http://www.ead.pucv.cl Escuela de Arquitectura y Diseño, PUCV]; donde se expone, trabaja y documenta el estudio de los diversos talleres y cursos, además de albergar material del archivo patrimonial<ref>'''Casiopea''' dispone de una estructura semántica que define objetos como [[:Categoría:Travesía|Travesías]], [[:Categoría:Proyecto|Proyectos]], [[:Categoría:Obra|Obras]] (entre otros) y las [[Personas]] que los conforman.</ref>, tanto de la | '''[[Casiopea:Acerca de|Casiopea]]''' es una carpeta abierta y colectiva, bitácora de todos y lenguaje común de la [http://www.ead.pucv.cl Escuela de Arquitectura y Diseño, PUCV]; donde se expone, trabaja y documenta el estudio de los diversos talleres y cursos, además de albergar material del archivo patrimonial<ref>'''Casiopea''' dispone de una estructura semántica que define objetos como [[:Categoría:Travesía|Travesías]], [[:Categoría:Proyecto|Proyectos]], [[:Categoría:Obra|Obras]] (entre otros) y las [[Personas]] que los conforman.</ref>, tanto de la [http://www.ead.pucv.cl Escuela] como de la [[Ciudad Abierta]].</p><p>Esta wiki es mantenida y administrada por un [[Casiopea: Administradores|grupo abierto de colaboradores]].</p> | ||
<div class='row well'> | <div class='row well'> |
Revisión del 19:08 14 jul 2020
50 años ~ 50 voces polifónicas del Diseño 2020
1970
Casiopea es una carpeta abierta y colectiva, bitácora de todos y lenguaje común de la Escuela de Arquitectura y Diseño, PUCV; donde se expone, trabaja y documenta el estudio de los diversos talleres y cursos, además de albergar material del archivo patrimonial[1], tanto de la Escuela como de la Ciudad Abierta.
Esta wiki es mantenida y administrada por un grupo abierto de colaboradores.
Punto de Vista
Categorías Principales
Si es la primera vez que estás acá por favor sigue las reglas básicas para colaborar
- Para editar y crear páginas debes estar registrado/a y haber iniciado sesión. Es importante que tengas una página con tu nombre (persona) para que puedas vincularla a los proyectos, publicaciones, tareas, etc; que crees.
- Al crear una página (proyecto, tarea, etc), utiliza un nombre específico. Nunca debes crear una página con un nombre genérico, como "Proyecto de Título", "Taller 7ª Etapa", etc. Debes definir un nombre único.
- Debes preparar los archivos antes de subirlos, no debes subir archivos innecesariamente pesados, fotos directamente de la cámara sin dimensionarlas para la pantalla. Las fotos originales son de muy alta resolución, más de lo necesario para visualizarlas en pantalla al 100%. Al igual que las páginas, los archivos deben tener un nombre específico; no llamarlo
foto.jpg
sino algo mejor comoJPerez_maqueta_proyAlmendral_01_2016.jpg
- No crear páginas huérfanas, que no queden vinculadas por otras (chatarra espacial). Es aconsejable que se pueda llegar a ellas vía vínculo de hipertexto. La mejor forma es crearla como un objeto semántico donde puedas definir autor, taller al que pertenece, etc.
- Si creas proyectos, publicaciones, tareas participas en cursos o talleres debes agregar tu nombre (escrito de forma consistente) para que después puedas llamarlos desde tu página usando
{{Mis Proyectos}}
o{{Mis Talleres}}
o{{Mis Travesías}}
Para aprender cómo formatear los textos y ubicar las imágenes, por favor lee cómo se edita una página.
Talleres
Talleres de Diseño 2024
- Taller Algoritmos Cinéticos 2024
- Taller Ciudad Legible 2024
- Taller Topológico Multiescalar 2024
- Taller de Diseño de Interacción 2024
- Taller de Fabricación 2024 S1
- Taller de Observación Fundamento y Forma 2024 S1
- Taller de la Ocasión Editorial 2024
- Taller del Habitáculo 2024
- Taller del Hacer Visible 2024
Talleres de Título de Diseño
- Proyecto de Título - Ocasión Expositiva - 2020
- Taller de Titulación - Ocasión Editorial - 2020
- Taller de Titulación 2020
- Taller de Titulación: Personas y Territorios
- Taller de Título: Accesibilidad e Inclusión
- Taller de Título: Elemento ventana transformadora de la luz
- Taller de Título: Elementos para el hábitat mínimo
- Taller de Título: Tecnología y Sociedad
- Taller de Título: Territorio y Habitabilidad
Talleres de Arquitectura 2024
- Acceder a la observación- S1 2024
- Taller Habitabilidad e Infraestructura Urbana: 1° Semestre 2024
- Taller Marginalidad Borde Costero y Ciudad Puerto 2024 S1
- Taller de Vivienda Colectiva 1° Semestre 2024
- Taller del Acto y el Vacío: Taller de la Casa; lo Holgado de un Interior S1 2024
- Taller del Acto y el Vacío: Taller del Cuchitril S1 2024
- Taller del Acto y el Vacío: Tamaño Arquitectónico del Interior - 1°S 2024
- Taller del Barrio y Policentrismo Urbano S1 2024
- Taller del Programa y Forma de la Edificación 1º Semestre 2024
Talleres de Título de Arquitectura
- Taller de Titulación - Primer Semestre 2020 - David Jolly Monge
- Taller de Titulación - Primer Semestre 2020 - Felipe Igualt
- Taller de Titulación - Primer Semestre 2020 - Iván Ivelic
- Taller de Titulación - Primer Semestre 2020 - Jorge Ferrada
- Taller de Titulación - Segundo Semestre 2020 - David Jolly Monge
- Taller de Titulación - Segundo Semestre 2020 - Felipe Igualt
- Taller de Titulación - Segundo Semestre 2020 - Iván Ivelic
- Taller de Titulación - Segundo semestre 2020 - Patricio Cáraves
- Taller de Titulación - Segundo semestre 2020 - Ursula Exss
- Taller de Titulación - Trimestral 2020 - Jorge Ferrada
- Taller de Titulación 1 - Primer semestre 2020 - Ursula Exss
- Taller de Titulación 1 - Segundo Semestre 2020-Rodrigo Saavedra
- Taller de Titulación 1-Primer semestre 2020-Rodrigo Saavedra
- Taller de Titulación 2 - Primer Semestre 2020 - Ursula Exss
- Taller de Titulación 2 - Segundo Semestre 2020-Rodrigo Saavedra
- Taller de Titulación 2-Primer semestre 2020-Rodrigo Saavedra
- Taller de Titulación S1 2020 - David Luza
- Taller de Titulación S1 2020 - Erick Caro
- Taller de Titulación Trimestral 2020 - David Luza
- Taller de Titulación Trimestral- 2020-Rodrigo Saavedra
- Taller de Titulación de Arquitectura 1 y 2 - 1º Semestre 2020 - Andrés Garcés
- Taller de Titulación de Arquitectura 1 y 2 - 2º Semestre 2020 - Andrés Garcés
- Taller de titulo 1 segundo semestre 2020 D Luza
- Taller de titulo 2 segundo semestre 2020 D Luza
Asignaturas y Ramos Optativos
Cursos 2024
- Diseño de Experiencia de Usuario 2024(Carreras Relacionadas: Diseño)
- Estructura 1 S1 2024 Paralelo 1(Carreras Relacionadas: Arquitectura)
- Estructura 1 S1 2024 Paralelo 2(Carreras Relacionadas: Arquitectura)
- Estructura 1 S1 2024 Paralelo 3(Carreras Relacionadas: Arquitectura)
- Estructura 2 S1 2024(Carreras Relacionadas: Arquitectura)
- Fabricación con Medios Digitales 2024(Carreras Relacionadas: Diseño)
- Interacción y Performatividad 2024-1(Carreras Relacionadas: Diseño)
- Metodología de la Investigación 2024 S1(Carreras Relacionadas: Arquitectura, Diseño)
- Poética General 2024 S1(Carreras Relacionadas: Arquitectura, Diseño, Magíster)
- Producción Gráfica 2024(Carreras Relacionadas: Arquitectura, Diseño)
- Propiedad de los Materiales 1 semestre 2024 Paralelo 2(Carreras Relacionadas: Arquitectura)
- Propiedades de los materiales 1 Semestre 2024(Carreras Relacionadas: Arquitectura)
- Taller de Amereida 2024
Cursos 2019
- Ciudades Portuarias - marginalidad urbana e infraestructura: 2019(Carreras Relacionadas: Arquitectura)
- Diseño UX 2019(Carreras Relacionadas: Diseño, Diseño Gráfico)
- Diseño desde el Código 2019(Carreras Relacionadas: Diseño)
- Diseño y Emprendimiento 2019
- Estructura 1, 1° Semestre 2019(Carreras Relacionadas: Arquitectura)
- Estructura 2, 1° Semestre 2019(Carreras Relacionadas: Arquitectura)
- Estructura 3, Primer Semestre 2019(Carreras Relacionadas: Arquitectura)
- Fabricación con Medios Digitales 2019(Carreras Relacionadas: Diseño)
- Habitabilidad y Acondicionamiento 2019(Carreras Relacionadas: Arquitectura)
- Imagen Escrita 2019(Carreras Relacionadas: Diseño)
- Imagen Escrita 2019 T1(Carreras Relacionadas: Arquitectura, Diseño)
- Imagen Escrita 2019 T2(Carreras Relacionadas: Arquitectura, Diseño)
- Interacción y Performatividad 2019(Carreras Relacionadas: Diseño)
- Lenguaje y Representación - Diseño 2019(Carreras Relacionadas: Diseño)
- Lenguaje y Representación Arquitectónica 3 - 2019(Carreras Relacionadas: Arquitectura)
- Lenguaje y representación - 2019A(Carreras Relacionadas: Arquitectura)
- Metodología de la Investigación en Arquitectura y Diseño. 2019 01(Carreras Relacionadas: Arquitectura, Diseño, Magíster)
- Modelado Digital Avanzado 2019(Carreras Relacionadas: Diseño)
- Módulo Investigación T1 2019
- Poética General 2019. 1S.(Carreras Relacionadas: Arquitectura, Diseño, Magíster)
- Poética General 2019. 2S(Carreras Relacionadas: Arquitectura, Diseño)
- Producción gráfica 2019(Carreras Relacionadas: Diseño)
- Taller Conjuntos de Vivienda Colectiva 2019(Carreras Relacionadas: Arquitectura)
- Taller de Amereida 2019: Las Arenas(Carreras Relacionadas: Arquitectura, Diseño)
Presentación 2019
- Diseño y Cultura Contemporánea 2019
- El Dibujo como Herramienta de Conocimiento 2S 2019
- Presentación a la Epistemología en el Diseño 2019
- Presentación al Medioevo 2019
- Presentación al Mundo Antiguo 2019
- Presentación de las Vanguardias a la Contemporaneidad 2019
- Presentación del Oficio y su Visión de Mundo 2019
- Presentación la Edad del Humanismo, 2019
Taller de Amereida
- Taller de Amereida
- Taller de Amereida 2024
- Taller de Amereida 2019
- Taller de Amereida 2018
- Taller de Amereida 2017
- Taller de Amereida Ciclo del Oficio 2016
- Taller de Amereida Ciclo Disciplinar 2016
- Taller de Amereida 2015
- Taller de Amereida 2014
- Taller de Amereida 2013
Archivo de cursos y talleres de años anteriores
Proyectos
Proyectos de Título 2019
- Sostener el presente; Ciudad Abierta de Amereida(Alumnos: Benjamin Erazo Pinela)
- Riesgo y arraigo en ciudades costeras: Relocalizaciones en Constitución tras el 27F.(Alumnos: Daniela Kampers)
- Presentación título 2- Boris Ramírez(Alumnos: Boris Ramirez)
- Biblioteca Residencial Santa Inés(Alumnos: Abraham Vallejos)
- Conocimiento, Diseño y los Lenguajes Disciplinares ¿Cómo investigamos en las disciplinas del Diseño?(Alumnos: Camila Crohare)
- Centro de Convenciones Sausalito(Alumnos: Christopher Castro)
- Parque Endémico y Centro Cultural Villa Dulce(Alumnos: Antonio Olivares Díaz)
- SESC LM - Servicio social de comercio Las Maravillas en Achupallas(Alumnos: Eduardo Del Campo)
- Escuela de Remo Parque Ribereño Sausalito(Alumnos: María Paz Sánchez Morales)
- Propuestas de evacuación intermedias para la ciudad de Viña del Mar(Alumnos: Evelyn Arias)
- Benito Larrain Titulo 2(Alumnos: Benito Larrain Sunico)
- Presentación Proyecto de vinculación JUNJI. Reposición JI y SC Banderita.(Alumnos: Maria Almarza)
- Sala interpretativa del entorno natural(Alumnos: Enrique Rivadeneira Barrios)
- Unidad Habitacional Cerro Castillo(Alumnos: Josefa Correa de la Torre)
- Museo arqueológico de Concón(Alumnos: Benito Larrain Sunico)
- Pórtico de las Artes(Alumnos: Alen Silva)
- Conjunto habitacional en Cerro Barón(Alumnos: Valentina Mondragón)
- Centro Integral para Inmigrantes 2019(Alumnos: Belén Flores Contreras)
- T2-Proyecto de Revitalización Plaza Bernardo O´Higgins, Viña del Mar(Alumnos: Marioli Naritelli Valenzuela)
- Diseño para la Emergencia, Creación de Metodologías de Codiseño(Alumnos: Bastian Rubio)
- Proyecto de Titulación Accesibilidad Cognitiva 2019(Alumnos: Felipe Arancibia, Carolina Tapia, Sofía Accatini)
- Entidades Sensoriales y Expresivas(Alumnos: Renee Rodo)
- Proyecto de Titulo Catalina Muzzio Eolografo(Alumnos: Catalina Muzzio)
- Aplicación Móbil de Accesibilidad Cognitiva(Alumnos: Dominique Dallmeyer)
- Catalina Muzzio Titulo-1 2019(Alumnos: Catalina Muzzio)
- Patrón Articulable para el Aprendizaje(Alumnos: Jessica Villarroel)
- Superficies Colaborativas - Módulos de apoyo a la Docencia(Alumnos: Marcelo Delgado)
- Salidas Aconcagua Fablab 2019(Alumnos: Renee Rodo, Jessica Villarroel, Consuelo Carreño, César Sánchez)
- Biomimesis y movimiento(Alumnos: César Sánchez)
- Carpeta Taller de Titulación(Alumnos: Belen Varas)
- Elogio a la noche kawésqar(Alumnos: Valentina Castro Escalante)
- Personas y territorio: Diseño para Emergencias en ciudades costeras quinta región, Chile(Alumnos: Karen Aballay)
- Comunidad Activa: un sitio web para la participación de organizaciones comunitarias(Alumnos: Catalina Hörr)
Estudios Avanzados
Proyectos de Investigación Activos
- Apoyos Visuales para la Plena Inclusión de las Personas con Discapacidad Intelectual en los Servicios Públicos en Chile
- Arquitectura en cohabitación: La construcción formal del diálogo entre el ser humano y la naturaleza
- Cinco intentos filosóficos de François Fédier
- Cuadernos Fundadores
- Cualidades espaciales del edificio escolar: Colegio María Gaete de Arauco (1965)
- Entre innovación y tradición: Fricciones y controversias en Pomaire y el objeto artesanal
- Facilitando el aprendizaje a lo largo de la vida: desafíos que plantea el envejecimiento de la población con discapacidad intelectual o del desarrollo en Chile
- Fondart 2018: Refiguración de un vacío lúdico: Observar y transformar la habitabilidad de un espacio público de estimulación para la primera infancia.
- GeoHumanidades y (Bio)Geografías Creativas abordando la sustentabilidad y co-conservación a través de “Inmersión Rizomática”
- Implementar Tecnología Undimotriz en el desarrollo de un Puerto Flotante Eficiente en las regiones de Los Lagos y Aysén
- LIAE - Laboratorio Interdisciplinario de Artes Escénicas para la creación de un poema escénico
- Materia, Forma y Despliegue: Diseño y aprendizaje recíproco, en experiencias de inmersión rizomática
- Nuevos desafíos para Educación en Chile: Apoyos a la vida independiente de adultos con discapacidad intelectual o del desarrollo
- Núcleo de Investigación en Estudios de Inclusión y Accesibilidad
- Publicación en formato libro: De la racionalización constructiva a la arquitectura sistemática: edificios escolares para la reforma educacional 1965. Primera etapa editorial
- Re-presentando la extensión Sudamericana: Compilación de la geo-poética de Mar Interior en las Travesías de Amereida (1964;1984-2019)
- Red Científica Interdisciplinaria de investigación e innovación en Discapacidad Intelectual y/o del Desarrollo (REIDI)