# Site ## Pages - [Page not found](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/404/): That page doesn't exist, or it has moved since you last looked - [Assessment](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/assessments/): Every piece of graded work in the course, what it is worth, and when it is due. - [Assessment 1: a short-loop mechanism](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/assessments/01-lol-mechanism/): Build something that gives a thirty-minute sitting the structure a ranked match has, run it for a fortnight, and demonstrate it live - [Assessment 2: getting a grip on something hard](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/assessments/02-souls-mechanism/): Attack a real subject before you understand it, take one lesson per attempt, and let the list of what you are fighting grow out of those attempts. Run it for a fortnight and demonstrate it live - [Assessment 3: the run](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/assessments/03-the-run/): Thirty hours on the course you stalled on and still need, driven by the mechanism you built, ending in an exam set on the quarter you cut - [Lectures](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/lectures/): What is covered, week by week, and which topics each lecture draws on. - [Reward structures in games, and which ones a course can use](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/lectures/week-01/): Six reward structures that games actually use, and an honest argument about which two of them could survive being pointed at a 130-hour course - [Laning, roaming, objectives and the ranked ladder](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/lectures/week-02/): The first three are clocks running at once inside a single match, which is why a MOBA never gives you a minute where the right move is nothing. The ladder is the separate thing that makes a hundred matches add up - [Playing League of Legends, and taking notes while you do](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/lectures/week-03/): How to get usable notes out of a game you are also trying to win, and the three observations you have to come back from the Lab with - [Building the mechanism on paper](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/lectures/week-04/): Giving every minute of a study block a job, using nothing but a sheet of paper. If filling it in takes longer than eight seconds you will stop doing it, so eight seconds is the design constraint - [Building the same mechanism as software](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/lectures/week-05/): Why a timer app has never changed anyone's semester, what code can do that paper cannot, and which tempting features you have to leave out to keep a ladder worth living with - [Why the hardest game is the one people finish](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/lectures/week-06/): Because a Souls boss is hard, you die in two minutes, so you find out you were wrong in two minutes. Being hard is what makes the feedback fast - [Playing a Souls game, and writing down every death](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/lectures/week-07/): One written line per death, and the point in a run where the boss stops feeling random. That point is when you can finally say what you are learning - [Treating a subject as a set of bosses, on paper](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/lectures/week-08/): The paper version of the Souls loop. You attack, you take the one lesson, you go again. The list of what you are fighting grows out of those attempts, instead of being written before you have made any - [Breaking a large subject into small tasks, and building it as software](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/lectures/week-09/): The ladder gives you the inside of thirty minutes and nothing beyond it. Long-term planning is the other half of the job, and the way a Souls game does it is to let a large subject come apart into small tasks one attempt at a time, rather than all at once on day one - [Choosing the course you got stuck on](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/lectures/week-10/): The course you stopped, restarted and stopped again. You still need it, and that is exactly what makes it the right thing to point this at - [Running both mechanisms at once](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/lectures/week-11/): Attempts find the work and study blocks get it done. What reliably goes wrong in the second week of a run, and why your own records will make you look better than you actually were - [The exam, and what it cannot tell you](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/lectures/week-12/): You sit an exam on what you covered, and then answer the harder question the exam cannot. Did your mechanism cause that result, and what would you cut from it now - [People](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/people/): Who teaches the course, and how to reach them. - [Kelsen Mbatha](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/people/kelsen-mbatha/): Tutor. Ranked-play background; runs the Lab in week 3 and marks the short-loop half of the course. - [Dr Priya Vance](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/people/priya-vance/): Convenor. Spent five years building study systems that did not work, kept the records, and teaches from them. - [Yuki Aaltonen](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/people/yuki-aaltonen/): Tutor. Runs the week 7 Lab and marks the half about getting started on something too hard to start — attempts, one lesson at a time. - [Policies and support](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/policies/): How a different exam for every student is marked fairly, what playing games for credit does and does not require of you, and the rest of the rules. - [Lab 1 — Eight matches](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/sessions/01-lol/): Three hours of ranked play with a thirty-second note between games. The point is the notes; the matches are how you get them - [Lab 2 — One boss, twenty deaths](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-RuiquanQiao/sessions/02-souls/): Three hours on a single fight you cannot yet beat, with one written line per death. If you win in six attempts you have picked the wrong boss