Skip to content

Latest commit

 

History

History
46 lines (31 loc) · 1.84 KB

File metadata and controls

46 lines (31 loc) · 1.84 KB

DCDA 30833 — Creative Coding for the Humanities

Form = Content · Systems Dramatize States · Discovery over Expression

This repository contains the curriculum, assignments, and theory materials for DCDA 30833, a course focused on using code as an expressive medium within the humanities.


📂 Repository Structure

  • labs/ — Weekly low-stakes exercises focused on specific techniques (e.g., "Rule Without Random", "Controlled Randomness").
  • projects/ — Major assignments requiring synthesis of multiple concepts (e.g., "Generative Visual Study").
  • context/ — Course philosophy, semester schedule, and pedagogical foundations.
  • theory_sheets/ — Cheat sheets for core concepts (Color, Drawing, Sound, Generative Art).
  • sketches/ — Example p5.js sketches and starter code.
  • slide_decks/ — Lecture materials and presentation decks.
  • readings/ — Course readings and reference texts.
  • assets/ — Images, fonts, and media resources.
  • old_files/ — Archived materials and previous versions.

🧪 Current Labs

  1. Lab 0: Structure & Surface as Systems (HTML/CSS)
  2. Lab 1: Rule Without Random (p5.js)
  3. Lab 2: Random Without Design (p5.js)
  4. Lab 3: Controlled Randomness (p5.js)
  5. Lab 4: One-Hue World (p5.js)
  6. Lab 5: Palette as Prison (p5.js)

🎯 Current Projects

  1. Project 1: System-Based Shape Self-Portrait
  2. Project 2: Generative Visual Study
  3. Project 3: Algorithmic Color Composition

📖 Course Philosophy

This course moves away from "self-expression" and towards system discovery. We treat code not as a tool to execute a pre-planned image, but as a medium to dramatize behaviors, probabilities, and logic.

"Poems don’t have meaning. They dramatize states of thought and states of feeling."