<!-- Generated from applied-computing-au vic/unit3-4/sat/C08-2026/C08-Reference-Godot by port-reference-godot-to-wiki.py — do not hand-edit; re-run the port. -->
# Modifying Designs with Annotations

*C8-2's first rungs: identify the design that needed changing (1–2) and annotate the before/after (3–4). The **why** is what lifts you higher — capture it as you go.*

## Ideation vs representation

Brainstorming, mind maps, mood boards and sketches **generate** ideas. Mock-ups, data dictionaries, object descriptions, IPO charts and pseudocode **document** designs. C8-2 modifications happen to the representation methods — the five below.

## The five design representations you can modify

| Method | Purpose | A modification looks like |
|---|---|---|
| **Mock-up / annotated diagram** | how the interface looks and works | layout, controls or navigation changed, with notes |
| **Data dictionary** | every data element: name, type, size, scope, purpose | a variable's type, range or purpose revised |
| **Object description** | classes/objects: properties, methods, relationships | a property added, a method split, a relationship changed |
| **IPO chart** | input → process → output for one function | a step added or an output redefined |
| **Pseudocode** | the planned logic | a branch or loop restructured before recoding |

## What a good annotation shows

- The **before** and the **after**, side by side — a screenshot of only the final version is not an annotation; the change has to be visible.
- **What** changed, marked directly on the design (arrow, highlight, callout).
- **Why** — pinned to the specific test result or feedback that triggered it.

## The change log

Track modifications as they happen:

| Date | Design element changed | Reason for change | Impact on project | Evidence |
|---|---|---|---|---|
| 15/03 | Added right panel for grades | Better UX — see individual results | Improved usability, clearer data display | Screenshot in OneNote |

**Evidence examples:** git commit, OneNote page, photo of a sketch, annotated screenshot, design file save.

## The causal chain (where 7–8 lives)

> test result → design problem → modification → improvement

In the viva you will be asked for the **specific test result** that drove each change, and it has to line up with your git history, dev log and C8-1 testing table. "I changed the layout" is 3–4; "TC004 showed the update silently failing, which meant the form design hid the save state, so I added the confirmation panel — now the failure is impossible to miss" is 7–8.
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9