# Site ## Pages - [Page not found](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/404/): That page doesn't exist, or it has moved since you last looked - [Assessment](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/assessments/): Every piece of graded work in the course, what it is worth, and when it is due. - [Critique Practice](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/assessments/critique-practice/): How you used the crit format across the semester — the feedback you gave, and what you did with the feedback you got - [Exhibition Piece](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/assessments/exhibition-piece/): The capstone — an instrument staged to run unattended, for a viewer who gets no explanation and no help - [First Instrument](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/assessments/first-instrument/): A working mark-making instrument, built to one deliberate constraint and handed to someone who has never seen it before - [Lectures](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/lectures/): What is covered, week by week, and which topics each lecture draws on. - [The single brushstroke](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/lectures/week-01/): The opening lecture — why this course starts from one continuous gesture instead of a list of features - [Gesture has more than a position](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/lectures/week-03/): Why a timing signal you compute yourself outlasts a hardware signal you merely read - [Time inside the instrument](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/lectures/week-05/): Why an instrument with a clock of its own is a different kind of thing than one that only ever reacts - [One path for every hand](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/lectures/week-07/): Unifying mouse, touch and keyboard isn't an accessibility add-on — it's what a correctly-built instrument does anyway - [When failure is the material](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/lectures/week-09/): Telling a considered failure apart from a bug, and why the difference is a sentence you have to be able to say out loud - [Showing an instrument to a stranger](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/lectures/week-11/): What changes when nobody stands next to the work to explain it - [People](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/people/): Who teaches the course, and how to reach them. - [Idris Fenn](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/people/idris-fenn/): A tutor working across the studios and the crits that follow them, and the first point of contact for anything hands-on. - [Marisol Quaye](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/people/marisol-quaye/): The founding convenor, responsible for the course's shape and its weekly studio programme. - [Policies and support](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/policies/): The course-wide rules for late work, extensions, declared assistance and getting help. - [First marks](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/sessions/01-getting-started/): The first studio — what to have working before you arrive, and the smallest possible instrument you'll build once you do - [First review](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/sessions/02-first-review/): The second studio, where the mark made in week 1 meets a hand that isn't yours for the first time - [Gesture as data](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/sessions/03-gesture-as-data/): Reading more out of a pointer than its position — speed, dwell, and what those signals should change - [One constraint](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/sessions/04-one-constraint/): Choosing a single rule to enforce, and watching it do more work than a whole list of features would - [Feedback and decay](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/sessions/05-feedback-and-decay/): Giving the instrument a state that keeps moving on its own, so it's a small system and not just a picture machine - [Crit: First Instrument](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/sessions/06-crit-first-instrument/): The studio where First Instrument is due and shown, and the shift from building for yourself to building for a stranger's hands - [Many hands](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/sessions/07-many-hands/): Folding mouse, touch and keyboard into one path through the code, instead of a separate branch for each - [Pattern and seed](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/sessions/08-pattern-and-seed/): Giving a hand a control to choose among a family of variations, deliberate rather than accidental, instead of one fixed result - [Failure as material](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/sessions/09-failure-as-material/): Choosing a place for the instrument to fail on purpose, and defending that choice against "isn't that just a bug" - [From stroke to system](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/sessions/10-stroke-to-system/): Scaling one instrument into a small series — output that varies without you touching the code between runs - [Staging the work](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/sessions/11-staging-the-work/): Preparing an instrument to run unattended for a stranger, with none of the context you'd normally supply out loud - [The method of no method](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-shitao/sessions/12-method-of-no-method/): The final crit — exhibition pieces shown together, and the semester's throughline named out loud for the first time