App Design Packet

Topic 8: scope one user task, map web responsibilities, label three interface states, write a bounded prompt contract, record critique evidence, and prepare three Topic 9 tests.

Due
Before Topic 9; use the LMS calendar.
Preferred submission

One four-page PDF

Lastname-Topic08-AppDesign.pdf. LMS text, DOCX/export, scanned paper, or an instructor-approved accessible alternative is also accepted.

Equal credit

No code, video, or AI required

Use the course seed, summary, source map, and paper/text wireframe. An approved live design probe earns no extra credit.

Local-save route: this page stores responses only in this browser; nothing is sent, and your name is not saved. On a shared device, use no private data, save only to personal storage, select Clear local draft, remove downloads/print artifacts, and close the browser. Use paper or LMS text if cleanup is uncertain.
Never submit: credentials, account/device screenshots, access proof, API keys, full chats, other people’s names or identifiers, real student/peer/instructor records, grades, disability/conduct/advising facts, unpublished or protected material, or unnecessary identity evidence. Your required submission name and the supplied fictional course examples are permitted.
Return to Topic 8 hub

Local draft ready. Most fields should use 1–3 concise sentences.

1 · Route, scope, and user task

Workload guide: after drafting fields during both meetings, plan 35–50 focused minutes to finish. Accepted alternatives use the same concise evidence fields, not a longer paper; ask the instructor through the LMS before the deadline if a different format needs approval.

Web responsibilities + interface states

Map what the page means and does.

LayerResponsibility in your conceptOne visible example
HTML
structure + meaning
CSS
presentation + layout
JavaScript
behavior + state
Browser
render + execute

Three states and one recovery path

Responsibility check: HTML gives controls meaning; CSS helps present hierarchy and state; JavaScript can respond to events and update state; the browser renders and executes. These responsibilities can interact—do not treat the map as four sealed boxes.
Labeled wireframe · drawing or text route

Make all three states inspectable.

Sketch inside the boxes after printing, or type a region-by-region outline. Visual polish is not assessed. Labels and state transitions are.

1 · Initial

2 · Missing input

3 · Result

AI-fit and human-judgment decision

Topic 8 boundary: one-page client-only design specification. No login, backend, model API, private records, external action, or public deployment. An optional disposable layout/state probe does not replace Topic 9 implementation. A model feature needs a stated benefit plus a new verification plan.
Prompt contract + critique + Topic 9 handoff

Turn the design into testable instructions.

Three manual checks for Topic 9

No-video course summary: specify the first version before building → inspect actual behavior against the contract → revise the smallest difference and retest. Use these same three moves for the transfer note.

Submission check

Evidence anchors: complete evidence addresses every named element with an observable expected result; developing evidence leaves elements missing or unclear; incomplete evidence is largely unsupported or not testable. The instructor evaluates scope, web responsibilities, states/wireframe, rule/contract, critique/revision, tests, and transfer—not drawing quality, prose polish, coding background, product access, live-tool use, or video access. Part 1 supplies Topic 9’s rule and test oracle (the expected result, written before the run, that a test checks against). Official points or course weight come from the LMS; this packet sets no automatic pass threshold.