Blame

764b19 lisa 2026-04-26 08:07:23
Source material C02-C05: 6 new DRAFT pages, verified external rows YouTube-first priority sourcing per CXX-WIKI-VIDEO-guide §7. All external resources verified rigorously (oEmbed for YouTube, browser DOM check via playwright-cli for Isaac CS); no curl-200-only links. New DRAFT wiki pages (6): - C02: Excalidraw Diagram Starters - C03: Analytical Tools Template Guide - C04: Efficiency vs Effectiveness; Evaluation Criteria and the SRS - C05: Annotated Mock-up in Excalidraw; Plan B Contingency Table Verified external rows added across CXX-Resources.md (MPT YouTube, NNgroup, VCAA Teaching and Learning, Isaac CS prog_cwk_evaluation_ocr, Ryan's Tutorials). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1
> **DRAFT** — under teacher review.
2
3
# Annotated Mock-up in Excalidraw — Reusable Template
4
1abe81 lisa 2026-04-30 18:17:38
School name → 'The Hamilton and Alexandra College' across all wiki pages Sweep rename of the standard subtitle line on every wiki page (sd/, hub, resources). 25 files affected.
5
The Hamilton and Alexandra College · Year 12 · 2026
764b19 lisa 2026-04-26 08:07:23
Source material C02-C05: 6 new DRAFT pages, verified external rows YouTube-first priority sourcing per CXX-WIKI-VIDEO-guide §7. All external resources verified rigorously (oEmbed for YouTube, browser DOM check via playwright-cli for Isaac CS); no curl-200-only links. New DRAFT wiki pages (6): - C02: Excalidraw Diagram Starters - C03: Analytical Tools Template Guide - C04: Efficiency vs Effectiveness; Evaluation Criteria and the SRS - C05: Annotated Mock-up in Excalidraw; Plan B Contingency Table Verified external rows added across CXX-Resources.md (MPT YouTube, NNgroup, VCAA Teaching and Learning, Isaac CS prog_cwk_evaluation_ocr, Ryan's Tutorials). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
6
7
Setting up a fresh Excalidraw file from scratch each time costs 10+ minutes and often produces sparse, inconsistent annotations. This page gives you a standard starting point: a blank screen frame with labelled callout arrows and a dedicated annotation zone, so your time goes into the annotations themselves rather than the scaffolding.
8
9
---
10
11
## What an annotated mock-up needs
12
13
A VCE-compliant annotated mock-up is not just a sketch with some labels. It must show:
14
15
| Element | What it means |
16
|---|---|
17
| **Screen frame** | A bordered rectangle representing the UI window or mobile screen — makes the layout context clear |
18
| **Labelled UI components** | Named elements (button, text field, label, image area) placed inside the frame |
19
| **Callout arrows** | Lines or elbowed arrows from a UI element to an annotation box — not floating text |
20
| **Annotation text** | A sentence or two per callout: *what* the element is, *how* it applies a design principle, and *why* that serves the user |
21
| **Design principle named explicitly** | "Contrast" not "I used a colour" |
22
23
A rough sketch that labels what the screen contains (layout / structure) is a sketch. A mock-up adds the annotation layer that argues for design decisions. That distinction sits exactly at the 3–4 / 5–6 band boundary.
24
25
---
26
27
## Setting up the template in Excalidraw
28
29
### Step 1 — Open a new file
30
31
Go to [excalidraw.com](https://excalidraw.com) and open a blank canvas, or use Excalidraw inside VS Code if your teacher has that set up.
32
33
### Step 2 — Draw the screen frame
34
35
Use the **Rectangle** tool. Draw a large rectangle (roughly two-thirds of your canvas). This is your screen / application window.
36
37
- Set **stroke** to black, **fill** to white or light grey.
38
- Add a label at the top: small text inside the rectangle top edge, e.g. `Main Menu — ClubTracker`.
39
40
### Step 3 — Place UI components
41
42
Inside the screen frame, add rectangles or rounded rectangles for:
43
44
- Navigation bar (top strip)
45
- Buttons (smaller rectangles with centred labels)
46
- Text fields (narrow rectangles)
47
- Image or chart area (rectangle with an X through it, or a placeholder label)
48
49
Keep components sparse at first — you can add more as you build your design.
50
51
### Step 4 — Add the annotation zone
52
53
Draw a rectangle to the **right** or **below** the screen frame, roughly the same height or width. Label it `Annotation Zone`. This keeps your callout text from floating over the UI.
54
55
### Step 5 — Add callout arrows
56
57
For each UI element you want to annotate:
58
59
1. Select the **Arrow** tool; choose **elbow** style (right-angle corners look clean for callouts).
60
2. Click the UI element, drag to an empty spot in the annotation zone.
61
3. Add a text label on the arrow's endpoint (or use an attached text box).
62
63
### Step 6 — Write annotation text
64
65
In each annotation box, write in full sentences. A minimum annotation for a 5–6 band:
66
67
> "The navigation bar is aligned to the top edge of the screen (Alignment). This placement matches the user's expectation of where navigation lives, reducing cognitive load and supporting usability."
68
69
For 7–8 or 9–10, also name the UX characteristic your design choice produces:
70
71
> "The high-contrast login button (Contrast, design principle) makes the primary action immediately visible, improving affordance (UX characteristic) for first-time users."
72
73
---
74
75
## Standard annotation structure (copy and fill in)
76
77
```
78
[Design principle name]: [What element you applied it to]
79
→ Appearance / functionality: [one sentence describing the visual or behavioural choice]
80
→ Why it helps the user: [one sentence connecting to user need or UX outcome]
81
```
82
83
Example filled in:
84
85
```
86
Contrast: Login button vs background
87
→ Appearance: Button uses dark blue (#1a56db) against a white background, with white button text.
88
→ Why it helps the user: The high contrast makes the primary action visible at a glance,
89
supporting affordance — users immediately know what to click.
90
```
91
92
---
93
94
## Saving your template
95
96
Once your blank screen frame, annotation zone, and one sample callout are set up:
97
98
1. Press **Ctrl+A** (select all) then **Ctrl+C** (copy).
99
2. Open a new Excalidraw file for your next screen.
100
3. **Ctrl+V** to paste the scaffold in and start fresh for that screen.
101
102
Alternatively, save the blank file and duplicate it in your file system for each new screen you need to annotate.
103
104
---
105
106
## Common mistakes
107
108
- **Floating text labels** — typing a label directly on the canvas with no arrow is not a callout annotation. Use arrow → annotation box.
109
- **Design principle not named** — "I made the button blue for visibility" does not name a principle. Write "Contrast" explicitly.
110
- **Annotation zone inside the screen frame** — this makes the mock-up unreadable. Keep annotations outside the frame.
111
- **One annotation for the whole screen** — VCAA expects multiple design decisions documented. Aim for at least three distinct callouts per screen.
112
113
---
114
115
## See also
116
117
- [Design Principles vs UX Characteristics](/sd/C05/Design%20Principles%20vs%20UX%20Characteristics) — which list each term belongs to
118
- [C05 Resources](/sd/Resources/C05-Resources) — external reading on design principles and mock-up fidelity
119
120
---
121
122
← Back to [C05 Home](/sd/C05/C05-home) · [VCE Software Development Hub](/sd/VCE%20Software%20Development%20Hub)