2022 | Thesis 2 |
2021-2022 | Code, Decolonized |
2020-2021 | Critical Computation Lecture |
2021 | University Lecture: Critical Code |
2020-2021 | Advanced Critical Computation Lab |
2019-2020 | Critical Computation Lab |
2020 | Social Media Studio |
2019 | Core Lab Object: Game |
2019 | Design Fiction: Speculative Reproductive System |
2019 | Visual Narrative Systems |
2018 | Generative Flag: p5.js Workshop |
2018 | Ideation & Methodologies |
2017 - 2018 | Motion Graphics |
2016 - 2018 | Computer Graphics |
2016 - 2017 | Web as Utopia / Dystopia |
2017 | Shifting Pespectives |
-
Code, Decolonized, co-taught with shawné michaelain holloway
Spring 2021, Parsons Design & Technology at the New SchoolCode, Decolonized is a teaching practicum that investigates the ever-shifting roles of software and explore new forms of code pedagogy through queer, black, abolitionist, and intersectional feminist consciousness. We will research, experiment, and practice new ways of learning and teaching programming languages for the web through perspectives that are traditionally overlooked and under recognized in the technical classroom. Following bell hook’s vision of “education as the practice of freedom”, this course equips future-educators with tools to reframe their understanding of traditional computer science education and craft socially-engaged course materials. By the end of the course, we will culminate in an array of syllabi, collaborative tools, assignments, in-class exercises and present them through an end of the semester symposium students will facilitate and attend outside of class time. This COLLAB studio will be joined by mentors from the Processing Foundation and is well suited for students who are invested in pursuing teaching careers after graduation, as well as those looking to deepen their understanding of code and community work.
Critical Computation Lecture, co-taught with Katherine Moriwaki
Fall 2020, Parsons Design & Technology at the New SchoolCritical Computation Lecture + Lab (CC Lecture + CC Lab) are corequisites that work hand-in-hand to introduce computation and code as an expressive medium for artists, designers, and technologists. CC Lecture provides an introduction to computation through a series of critical inquiries and technical fundamentals, while CC Lab serves as a continuum of CC Lecture by applying theories to practice through a series of experimentations and play. Together, the three learning pillars for CC Lecture + CC Lab are code, critique, and design.
CC Lecture provides a critical approach to thinking and working with technology by introducing programming concepts within a social and historical context. Through an intersectional feminist lens, the course unpacks design biases embedded in pervasive technology while pointing towards examples of expressive, critical, and community-centric ways of working with technology. On the technical end, the course introduces programming fundamentals through p5.js, followed by examples of additional JavaScript libraries and external APIs.Advanced Critical Computation Lab
Spring 2020, Parsons Design & Technology at the New SchoolAdvanced Critical Computation Lab is a continuation of the principles and techniques taught in Critical Computation Lab. Students will expand their conceptual and technical skills in the pursuit of mastering code and procedurality as a tool for creative, critical, and aesthetic exploration and expression. The class content will focus on building more complex systems and exploring specific creative applications of code. Topics will include algorithms, object-oriented programming, and the historical and cultural context of software in art and design.
Critical Computation Lab
Spring 2020, Parsons Design & Technology at the New SchoolCritical Computation Lab introduces software as an expressive and community-centric medium for artists, designers, and technologists. Through a technical and critical lens, students learn to write custom code using the JavaScript library p5.js and build foundational understanding of object-oriented programming throughout the semester. By engaging in project-based learning, experimentation, and play, this course is facilitated with a beginner and artist-friendly mindset. Designed for students with no prior coding experience, Critical Computation Lab offers multiple contexts and approaches for creating computational visuals and interactive experience.
Design Fiction: Speculative Reproductive System
Spring 2019, University of Georgia, AthensDesign Fiction: Speculative Reproductive System is a part-seminar, part-studio course that investigates the dominant narratives surrounding female and male reproductive systems and uses speculative design tactics to propose preferable constructs that transgress the binary thinking of sex and gender. In the seminar portion we will read a diverse range of ancient myths, folktales, sci-fi stories, manifestos, critical theories, science publications, and journalism to analyze previous understandings of both human and non-human reproductive systems. In the studio portion we will develop speculative concepts and functions of our reproductive systems through writing and drawing assignments, followed by a series of 3D modeling, animation, and augmented reality workshops using Blender and Unity3D.
Generative Flag: p5.js Workshop
November 14, 2018, C-U-B-E Gallery, AthensGenerative Flag is a p5.js Workshop exploring the basic elements of flags and the formation of citizenship through visual protocols. New forms of national identities are imagined through generative programming in JavaScript.
Hosted by the experimental design lab C-U-B-E.
Ideation & Methodologies
Fall 2018, University of Georgia, AthensIdeation & Methodologies explores topics of materiality, system, body, and networks through a series of thinking and making experiments. By working both collaboratively and independently, we will study a diverse spectrum of artistsic processes and develop a cabinet of ideas and techniques through playing, assembling, testing, and breaking.
Motion Graphics
Spring 2017 & 2018, Loyola Marymount UniversityWe live in a world where media mediates our understanding of reality. From the media distortion of body image to presidential candidate memes to the everyday surveillance of self through social medias, the contemporary identity politics is tangled with layers of virtuality. Through a series of readings and aesthetic experiments, students investigate, play, and critically reflect on the politics of transparency, opacity, and layers using After Effects and Cinema 4D.
Computer Graphics
Fall 2016 & 2018, Loyola Marymount UniversityIn this course we will explore the scope and the possibilities of utilizing computer graphics to visually represent creative concepts and themes derived from the socio-cultural environment. This course introduces the fundamentals and practice of 2D computer graphics through Photoshop, Illustrator, and InDesign.
Web as Utopia / Dystopia
Summer 2016 & 2017, UCLA Design Media ArtsWeb as Utopia / Dystopia is a part seminar, part studio course that takes a critical stance towards dominant powers on the global web. In this class we will be asking questions such as: What is the web made of? How are search engines and social medias forming our understanding of the world? How does our online identity alter our behavior offline? How does the web empowers / disempowers us when we submit private information to the public sphere? What are the tools we could use to address these issues creatively? Through HTML and CSS exercises, the course approaches web art in the tradition of art and activism using techniques like collage, the cut-up, the fake, and strategies of artistic self-expression.
Shifting Persepctives
Summer 2017, UCLA California Nanoscience InstituteShifting Perspective is a seminar-workshop that is part of the UCLA Sci | Art NanoLab, an intensive summer course that offers undergraduate credits for high school students. The seminar provides an overview on the evolution of camera technology and the ways it influenced the perception of reality. During the workshop students attached spycams to kinectic objects to explore non-human-centric motions and visual perspectives.