Skip to main content

Progress Bar Autopsy

Take a waiting interface you did not build, list every claim it makes, and say what evidence each one could possibly have.

Due: 12 March 2027 · Weight: 20%

The brief

Find a waiting interface in the wild, and work out what it would have to know in order to say what it says.

You are outside the system. You cannot read its code, time its network, or ask it what it meant — which is the position almost everyone is in when they judge a waiting interface, including you, about your own past work.

What this assesses, and what it does not

This assesses week 1 and week 2 only: the claim/source/verdict move and the state model.

Week 3 runs in the same week this is due and is not assessed here. If your interface’s denominator is interesting, say so in a sentence and leave it; the marks for that analysis are in Assignment 2.

No marks are available for proposing fixes, redesigning the interface, or explaining user psychology. Fixes start the week after.

What you submit

A page in your repository at /autopsy/, 800–1000 words plus the table.

1 — The subject. A named, publicly available interface, with a screen recording of 30 seconds or less committed to the repository as evidence. Any waiting interface qualifies: an upload, a checkout, an OS update, a boarding-pass download. Pick one that does something odd.

2 — The claims table. One row per claim:

ColumnWhat goes in it
Claimthe number, phrase, motion or absence, quoted or described exactly
Possible sourcean event the process could emit that would support it
Verdictsourced · unsourceable · not determinable from outside

Motion and absence are claims. A table containing only text is an incomplete table, and that is the most common way this loses marks.

3 — The inferred state model. The states you can distinguish from outside, and the ones the interface collapses into one.

4 — One paragraph: what it would have to know. The gap between what it says and what a system in its position could actually observe.

5 — A limits section. What black-box observation could not establish here.

How the criteria are read

Evidence tracing (40). Every claim visible in your recording has a row, and each is traced to a plausible source or explicitly marked as having none. Pause your recording at four or five points and scan the whole screen; anything that changed between two pauses is a claim you owe a row.

State reading (25). Your model explains the behaviour in the recording and the transitions the recording does not show — what happens on failure, on cancel, on a second attempt. Inferring those is the skill; guessing them and saying so is acceptable, guessing them silently is not.

Honesty of limits (20). You say what outside observation cannot establish, and nothing else in the document quietly asserts past that line. The commonest failure is a confident sentence in paragraph four that the limits section in paragraph nine then disclaims.

Clarity (15). A reader who has not seen the interface can follow the argument, and the table is readable at 390px. Check it on a phone; a five-column table usually is not.

Where this goes

Nothing here is resubmitted. Three things you produce become inputs to the next piece of work:

From this assignmentBecomes, in Assignment 2
the claim → source → verdict movethe habit behind Evidence discipline, 25 marks: nothing on your screen may imply precision the state does not support
the inferred state model and the states your subject collapsedthe reason condition (d) asks you to state a completion criterion at all — you have now seen an interface that had none
the limits sectionthe form the week 7 audit sheet takes, where an honest “fail” scores and an unverifiable “pass” does not

Feedback on this assignment lands on the analysis, not on a prototype. So the way to use it is to apply the correction to your own interface in weeks 4 to 7, where the same reasoning is being marked on something you built. If your marker says a verdict was asserted past the evidence, the place that shows up next is your on-screen denominator statement.

The mistake to expect

A table with only text in it.

Motion and absence are claims. A bar that shimmers while nothing changes asserts the process is alive; a screen with no error asserts there is nothing to report. A table listing three strings and no movement is an incomplete table, and it is the commonest way this assignment loses marks on Evidence tracing — 40 of its 100.

The second: reaching for unsourceable when the honest verdict is not determinable from outside. From outside a system you cannot tell a lie from a shortcut from a constraint you cannot see, and saying so is a marked skill rather than a hedge.

A worked example

The week 1 studio opens with a worked claims table for a 40 MB upload that sits at 99% for eleven seconds. That example is a teaching construction, not a recording of a particular product, and it is filled in as a class so that the format is not what you are struggling with here. Yours works from a real recording.

The spec

The brief poses the problem and leaves room for a response. The spec is the fixed part: what a marker checks. Some lines can be checked mechanically; the rest call for judgement.

How it is marked

CriterionWeight
Evidence tracing40%
State reading25%
Honesty of limits20%
Clarity15%