← 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 definitions worksheet with 16 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 Definitions Worksheet: Designing and tracing algorithms to Evaluating digital solutions (Modules 50–125)

Name:
Date:
Class:

Key terms

Write what each term means, in your own words.

1
test data
2
storyboard
3
criteria table
4
program
5
int(input())
6
and, or, not
7
:
8
if inside a loop
9
break
10
list.append(value)
11
def name():
12
local variable
13
if / while
14
modify code
15
evaluate against constraints
16
future impact

Answer Key

Years 7–8 Creating Digital Solutions · Modules 50–125 · Student wording will vary for definitions
1test 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.
2storyboard — 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.
3criteria 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.
4program — 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.
5int(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.
6and, 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).
7: — A colon at the end of a line starts a block. The lines inside the block are indented by the same amount (4 spaces), and the block ends when the indent ends.
8if 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.
9break — 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.
10list.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.
11def name(): — Creates a function: a named, reusable block of indented code that only runs when you call it. Define it first, then call it.
12local 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.
13if / 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().
14modify 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.
15evaluate against constraints — Check if a solution stayed within its time, budget, device and skill limits, say if each was met or not met, and explain what trade-offs were made and how they affected its features.
16future impact — An effect a solution could have later on people, the environment or the economy, such as energy use, jobs or privacy.

Modules this definitions worksheet 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.