← VCE Applied Computing U1O2 Programming: Requirements and design tools

VCE Applied Computing U1O2 Programming: Requirements and design tools Hangman

Year 11 · VCE · 20 key terms.

Theme
Words

Every word, shuffled.

Players

Students learn to describe what a solution must do and its limits, then represent its functionality and appearance using IPO charts, flowcharts, pseudocode and mock-ups. See the whole journey →

Want your own words? Free Hangman Generator →

Same words, on paper

The quiet activity after the loud one. Free to print, answer keys included.

CrosswordWhat is Pseudocode to if-then block · if-then-else block to Reading and tracing complex pseudocode · Designing algorithms with branching and iteration and Designing user interfaces · all 10

Word searchWhat is Pseudocode to Reading and tracing complex pseudocode · Ethics and APA referencing to Design tools for databases, spreadsheets and visualisations · Designing algorithms with branching and iteration and Designing user interfaces · all 6

Worksheetfor any module, with answer key

When your class is on devices — Snake Break and Diamond Dash run on the same modules, with a free class.

The 20 key terms

1The solution must
Starts a functional requirement: one thing a digital solution must do. It says what the solution does, not how, and covers one action. Example: The solution must show the score.
2Non-functional requirement
A quality describing how well a system performs, such as speed, security, or reliability, rather than what it does
3measurable non-functional requirement
A quality of a solution, such as speed, security or usability, written with a testable target, like a page loads in under 2 seconds, so you can check whether it is met.
4constraint
A limit on how a solution can be made, such as time, cost, skills, devices or software. A constraint is not a feature; it limits what you can build.
5scope
The boundary of what a solution will and will not include. Features inside the boundary are in scope. Features left out, or saved for later, are out of scope.
6algorithm
A set of clear steps, in order, that solves a problem or completes a task, like a recipe or morning routine. Each step must be precise so a person or computer can follow it.
7IPO chart
A three-column table listing a solution's inputs (data entered), the processes applied to that data, and the outputs it produces, such as a total or report.
9flowchart sequence
A line of rectangles joined by arrows from the Start oval to the End oval, with one arrow in and one arrow out of each step. Each step is a short action phrase.
10parallelogram
The flowchart shape for an input or output step, like getting a name from the user or showing a result. Write the action and variable inside, e.g. Input age.
11decision diamond
A diamond shape in a flowchart that holds a yes/no question. One arrow labelled Yes and one labelled No lead to different steps, and the paths can join up again later.
12flowchart loop
An arrow that goes back to an earlier shape, usually from a decision diamond, so the steps repeat until the exit condition is met and the exit arrow is followed.
13pseudocode
A way of writing algorithms using plain English and common symbols without the rules of any specific programming language, used to plan logic before coding begins
15input
A VCAA pseudocode keyword that accepts a value from the user and stores it in a named variable. Example: input age stores the user's entered value in the variable age
16print
A VCAA pseudocode keyword that outputs a value, variable or expression as a result. Example: print area displays the current value stored in the variable area
17IF-THEN-ELSE
A selection structure that runs one set of instructions if a condition is true, and a different set if it is false
18FOR i FROM 1 TO n
A loop that repeats its instructions a fixed number of times, counting the variable i from 1 up to n
19WHILE condition DO
A loop that repeats its instructions for as long as the given condition remains true, checked before each repetition
20Mock-up
A static visual representation of a solution's interface, showing layout and design before development begins
21annotation
A short note on a design that says what an element does or what happens when it is used, like a label on a button or an arrow showing which screen opens next.
22Interpreting a design
Reading a design's IPO chart, annotations, mock-ups and query designs together to work out what must be built, and checking it matches the requirements.

Frequently Asked Questions

Do I need an account?

No. Hangman runs straight from this page — no account, no sign-up, nothing to install. If you add your class names, they are saved in your own browser and never sent to Cloodit.

How do I play it with my class?

Put the page on your whiteboard or projector and press Play. The class calls out letters and you click or type them. Six wrong letters and the word gets away. After every word its definition appears, so each round ends on the meaning, not just the spelling.

Can I use my own words?

Yes. The free Hangman generator at cloodit.com/hangman/ takes any list: one word or phrase per line, with a definition after a dash if you want it shown at the end of the round.

Can I put my students' names in?

Yes. Add your class list and a random student is called for each word. The list stays in this browser on this computer, so it is still there next lesson.

Are the worksheets free too?

Yes. Every module in this journey has a free printable worksheet with a full answer key, and there are crosswords and word searches built from the same key terms.

More VCE Hangman

VCE Applied Computing - U2O1 - Innovative Solutions24 key terms VCE Applied Computing - U2O2 - Cyber Security74 key terms VCE Pseudo Code25 key terms VCE Applied Computing - U1O1 - Data analysis78 key terms VCE Applied Computing - U1O1 - Data analysis82 key terms VCE Software Development - U3O1 - Programming137 key terms Make your own hangman →Paste any word list and play