# Site ## Pages - [Page not found](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/404/): That page doesn't exist, or it has moved since you last looked - [Assessment](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/assessments/): Every piece of graded work in the course, what it is worth, and when it is due. - [Build a Button Worth Pressing](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/assessments/build-a-button-worth-pressing/): Move from analysing someone else's button to building and testing your own. - [The Button Autopsy](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/assessments/the-button-autopsy/): Analyse one real button before you're allowed to design one. - [The Perfect Button](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/assessments/the-perfect-button/): Answer the course's central question through one finished button you are prepared to defend. - [Lectures](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/lectures/): The concepts that need a focused explanation before the week's session, and the week that carries the required slide deck. - [The Button Before the Screen](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/lectures/week-01/): What a button was before it was a rectangle on glass, and why every button since is a variation on the same trick. - [Translating the Push](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/lectures/week-02/): What a physical button gives for free — resistance, travel, a click, a physical return — and what a digital button has to fake or drop. - [The Grammar of Pressable](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/lectures/week-03/): The four words this week runs on — affordance, signifier, convention, invention — and the two ways a shape can lie about which one it has. - [People](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/people/): Who teaches the course, and how to reach them. - [Idris Fenn](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/people/idris-fenn/): A tutor working across the course's first reviews and the practical work that follows them. - [Marisol Quaye](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/people/marisol-quaye/): The founding convenor, responsible for the course's shape and its weekly teaching programme. - [Policies and support](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/policies/): What you owe someone you test a button on, how to credit a button that isn't yours, and what happens if a deadline is going to be a problem. - [The Button Before the Screen](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/sessions/01-the-button-before-the-screen/): Before a button was a rectangle on glass, it was a switch a stranger could find in the dark — a doorbell, an elevator call button, a pedestrian crossing button, a panic button. - [Translating the Push](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/sessions/02-translating-the-push/): What a physical button gives you for free — resistance, travel, a click, a physical return to its resting position — and what a digital button has to fake or simply do without. - [The Grammar of Pressable](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/sessions/03-the-grammar-of-pressable/): How a shape earns the right to be pressed — affordance, signifier, convention, and invention — read off real interface elements that get it wrong in both directions. - [What the Button Promises](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/sessions/04-what-the-button-promises/): Every button is a promise about what will happen next, somewhere between trivial and irreversible — and some buttons lie about which end of that scale they're on. - [Feedback and the Length of a Second](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/sessions/05-feedback-and-the-length-of-a-second/): The interval between a press and its visible result, and how long a button can stay silent before that gap reads as failure. - [The Button That Wants You Back](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/sessions/06-the-button-that-wants-you-back/): One repeatable digital button, and why a small randomized reward makes people press it again more than a reliable one does. - [The Button That Doesn't Work](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/sessions/07-the-button-that-doesnt-work/): Buttons that visibly acknowledge a press while changing nothing at all — real crossing buttons, elevator door-close buttons, and one you'll build yourself. - [The Button You Stop Seeing](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/sessions/08-the-button-you-stop-seeing/): What happens to a button pressed so often it stops being looked at, and what that means for designing it. - [One Button, Many Hands](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/sessions/09-one-button-many-hands/): Returning to the Week 7 crossing button to find the exact point where its push mechanism stops working for a hand unlike the one that built it. - [The Button With a Guard Rail](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/sessions/10-the-button-with-a-guard-rail/): Adding exactly one proportionate obstacle to one of the five buttons from Week 4's reversible-to-irreversible table. - [The Button That's Lying to You](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/sessions/11-the-button-thats-lying-to-you/): One real button whose wording, weight, or friction steers a choice, and what's lost when that leverage is removed. - [The Perfect Button](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-u8179499/sessions/12-the-perfect-button/): Returning to the semester's central question with the strongest button built this course, one buttonless comparison, and a final defence.