← All printables
Years 7–8 Creating Digital Solutions · Modules 50–125

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

A free printable Years 7–8 Creating Digital Solutions word scramble with 14 key terms, built from the key terms of Designing and tracing algorithms to Evaluating digital solutions (Modules 50–125) — Choosing test data for an algorithm, Storyboarding a user's path through a system, Comparing alternative designs with a criteria table, Running a Python program, Converting types with int() and float(), Python and, or, not and more. Print it or save it as a PDF — the answer key starts on its own page. No login needed.

Years 7–8 Creating Digital Solutions Word Scramble: Designing and tracing algorithms to Evaluating digital solutions (Modules 50–125)

Name:
Date:
Class:

Word scramble

Unscramble the letters and write each key term on the line.

1
SETT ATAD
Chosen inputs, each with the output you expect, picked so every path (branch) through an algorithm gets tested. Compare the real result to the expected output.
2
YROOSDBATR
A row of numbered screen sketches with arrows showing the order a user moves through them, so you can plan how someone gets from the first screen to the last.
3
IARICTRE BEATL
A table that lists each design option against the same criteria, rates each one, and helps you pick the best design and give reasons for your choice.
4
APGRRMO
A text file of Python instructions. You write it in the editor, and when you press Run, Python does each line in order from first to last and shows the output in the output panel.
5
TUN(IITPN())
input() gives text, so int() wraps it to turn the typed text into a whole number you can calculate with. Use float() for decimals. str() turns a number back into text.
6
DAN, RO, TNO
Logical operators that combine or flip True/False conditions. and needs both True, or needs at least one True, and not reverses True to False (or False to True).
7
FI SDEINI A OOPL
An if indented inside a loop's block is checked again on every repetition, so each pass can make a different decision.
8
ERBKA
A keyword that stops the loop it is in straight away. The program then carries on with the first line after the loop. It is often used inside while True to exit when a condition is met.
9
DUPS.NLEALA(IEVPT)
Adds a value to the end of a list, making it one item longer. Start with an empty list like scores = [] and use append() in a loop to build it up.
10
EFD ANME():
Creates a function: a named, reusable block of indented code that only runs when you call it. Define it first, then call it.
11
OLLCA IRAABEVL
A variable created inside a function. It only exists in that function, so using it outside gives a NameError. A variable made outside all functions is global and can be used anywhere.
12
FI / EILHW
A flowchart diamond (a decision) becomes if, or while when an arrow loops back to it. Rectangles become statements and parallelograms become input() or print().
13
FIYDOM EOCD
Read a working program, then change one part, like a value, condition or message, to get new behaviour. Predict the result first, change one thing at a time, then run it.
14
UURFET CPIATM
An effect a solution could have later on people, the environment or the economy, such as energy use, jobs or privacy.

Answer Key

Years 7–8 Creating Digital Solutions · Modules 50–125
1SETT ATAD → test data — Chosen inputs, each with the output you expect, picked so every path (branch) through an algorithm gets tested. Compare the real result to the expected output.
2YROOSDBATR → storyboard — A row of numbered screen sketches with arrows showing the order a user moves through them, so you can plan how someone gets from the first screen to the last.
3IARICTRE BEATL → criteria table — A table that lists each design option against the same criteria, rates each one, and helps you pick the best design and give reasons for your choice.
4APGRRMO → program — A text file of Python instructions. You write it in the editor, and when you press Run, Python does each line in order from first to last and shows the output in the output panel.
5TUN(IITPN()) → int(input()) — input() gives text, so int() wraps it to turn the typed text into a whole number you can calculate with. Use float() for decimals. str() turns a number back into text.
6DAN, RO, TNO → and, or, not — Logical operators that combine or flip True/False conditions. and needs both True, or needs at least one True, and not reverses True to False (or False to True).
7FI SDEINI A OOPL → if inside a loop — An if indented inside a loop's block is checked again on every repetition, so each pass can make a different decision.
8ERBKA → break — A keyword that stops the loop it is in straight away. The program then carries on with the first line after the loop. It is often used inside while True to exit when a condition is met.
9DUPS.NLEALA(IEVPT) → list.append(value) — Adds a value to the end of a list, making it one item longer. Start with an empty list like scores = [] and use append() in a loop to build it up.
10EFD ANME(): → def name(): — Creates a function: a named, reusable block of indented code that only runs when you call it. Define it first, then call it.
11OLLCA IRAABEVL → local variable — A variable created inside a function. It only exists in that function, so using it outside gives a NameError. A variable made outside all functions is global and can be used anywhere.
12FI / EILHW → if / while — A flowchart diamond (a decision) becomes if, or while when an arrow loops back to it. Rectangles become statements and parallelograms become input() or print().
13FIYDOM EOCD → modify code — Read a working program, then change one part, like a value, condition or message, to get new behaviour. Predict the result first, change one thing at a time, then run it.
14UURFET CPIATM → future impact — An effect a solution could have later on people, the environment or the economy, such as energy use, jobs or privacy.

Modules this word scramble covers

Every module has its own free printable worksheet with an answer key, and students can practise the same terms interactively on Cloodit.

Part of: 7-8 Digital Technologies: Designing and tracing algorithms, 7-8 Digital Technologies: Designing user interfaces and experiences, 7-8 Digital Technologies: Programming in Python, 7-8 Digital Technologies: Evaluating digital solutions, VCE Applied Computing U1O2 Programming: Python basics and data types, VCE Applied Computing U1O2 Programming: Control structures, IGCSE Computer Science 0478 — 7c Pseudocode and Flowcharts, IGCSE Computer Science 0478 — 7d Standard Methods of Solution, ACARA Digital Technologies Years 7–8 — Programming with Control Structures and Functions (Python), ACARA Digital Technologies Years 9–10 — Testing and Validating Programs, ACARA Digital Technologies Years 9–10 — Modular and Object-Oriented Programming (Python), QCE Digital Solutions Unit 1 — User Experiences and Interfaces, QCE Digital Solutions Unit 1 — Algorithms and Programming Techniques, QCE Digital Solutions Unit 1 — Programmed Solutions, QCE Digital Solutions Unit 3 — Interactions Between Users, Data and Digital Systems, WA Computer Science ATAR Year 11 — Control Structures and Data Types, WA Computer Science ATAR Year 11 — Standard Algorithms

More Years 7–8 Creating Digital Solutions printables

This printable is free — no login needed.

Free classroom tools, no account: Hangman · Random Team Generator · Random Name Picker Wheel · Seating Plan Maker

Make a free class, give it a journey, and you also get:

Create a free teacher account →

No credit card. No setup fee. Make a class and invite students in under three minutes.