Skip to content

TCU-DCDA/dcda30833_workspace

Repository files navigation

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."

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors