← All printables
VCE Software Development U3O1 · Modules 72–96

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

A free printable VCE Software Development U3O1 word scramble with 9 key terms, built from the key terms of Pseudocode to Data structures (Modules 72–96) — Turning pseudocode into Python, Changing a global variable with the global keyword, Functions calling other functions, Program structure with a main() function, One-dimensional arrays, Creating an array of a set size and more. Print it or save it as a PDF — the answer key starts on its own page. No login needed.

VCE Software Development U3O1 Word Scramble: Pseudocode to Data structures (Modules 72–96)

Name:
Date:
Class:

Word scramble

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

1
RECSO <- 0 SBCMEOE ERSOC = 0
Pseudocode steps map to Python lines: <- becomes =, input becomes input(), if becomes if with a colon, for becomes for in range(). END IF becomes un-indenting.
2
OAGLBL
A keyword used inside a function so it can assign to a variable defined outside all functions, instead of creating a new local variable with the same name.
3
FDE INMA(): EERTG()
A function can call another function inside its body. Big problems get split into small helper functions that each do one job, like boxes in a decomposition.
4
FED AMNI():
Defines a function called main that holds the main steps of your program. You call main() once at the end of the file, after the other functions are defined, to start the program.
5
ESO-INAEOMNINDL RAYAR
A named, ordered collection of elements of the same data type. Each element is reached by its index, its position number (0-based in Python, often 1-based in pseudocode).
6
OCRSES = [0] * 01
Creates a one-dimensional array (list) of 10 elements that all start with the value 0. Change the number to set the size, or use '' for strings.
7
ROF TMIE NI SI_TYLM:
Runs the indented block once for each value in the list. The variable item holds the current value each time round, starting with the first and finishing with the last.
8
ORF I NI GELAA(NRE(RNR)):
Loops i through every index of arr, so arr[i] can be read or changed and you know each element's position. Used for totals, finding the largest value and editing in place.
9
WOOG[RCD][IRL]
A 2D array stores data in rows and columns like a table. Use the row index first, then the column index, to reach one element, such as a seat in a seating plan.

Answer Key

VCE Software Development U3O1 · Modules 72–96
1RECSO <- 0 SBCMEOE ERSOC = 0 → score <- 0 becomes score = 0 — Pseudocode steps map to Python lines: <- becomes =, input becomes input(), if becomes if with a colon, for becomes for in range(). END IF becomes un-indenting.
2OAGLBL → global — A keyword used inside a function so it can assign to a variable defined outside all functions, instead of creating a new local variable with the same name.
3FDE INMA(): EERTG() → def main(): greet() — A function can call another function inside its body. Big problems get split into small helper functions that each do one job, like boxes in a decomposition.
4FED AMNI(): → def main(): — Defines a function called main that holds the main steps of your program. You call main() once at the end of the file, after the other functions are defined, to start the program.
5ESO-INAEOMNINDL RAYAR → one-dimensional array — A named, ordered collection of elements of the same data type. Each element is reached by its index, its position number (0-based in Python, often 1-based in pseudocode).
6OCRSES = [0] * 01 → scores = [0] * 10 — Creates a one-dimensional array (list) of 10 elements that all start with the value 0. Change the number to set the size, or use '' for strings.
7ROF TMIE NI SI_TYLM: → for item in my_list: — Runs the indented block once for each value in the list. The variable item holds the current value each time round, starting with the first and finishing with the last.
8ORF I NI GELAA(NRE(RNR)): → for i in range(len(arr)): — Loops i through every index of arr, so arr[i] can be read or changed and you know each element's position. Used for totals, finding the largest value and editing in place.
9WOOG[RCD][IRL] → grid[row][col] — A 2D array stores data in rows and columns like a table. Use the row index first, then the column index, to reach one element, such as a seat in a seating plan.

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: VCE Software Development - U3O1 - Programming, VCE Software Development - U4O1 - development and evaluation, VCE Data Analytics - U3O2 - Analysis and Design, 7-8 Digital Technologies: Programming in Python, VCE Applied Computing U1O2 Programming: Procedures and functions, ACARA Digital Technologies Years 7–8 — Programming with Control Structures and Functions (Python), ACARA Digital Technologies Years 9–10 — Modular and Object-Oriented Programming (Python), QCE Digital Solutions Unit 1 — Algorithms and Programming Techniques, QCE Digital Solutions Unit 1 — Programmed Solutions, QCE Digital Solutions Unit 2 — Data-Driven Problems and Solution Requirements, QCE Digital Solutions Unit 2 — Data and Programming Techniques, QCE Digital Solutions Unit 2 — Prototype Data Solutions, QCE Digital Solutions Unit 3 — Interactions Between Users, Data and Digital Systems, QCE Digital Solutions Unit 3 — Real-World Problems and Solution Requirements, QCE Digital Solutions Unit 3 — Innovative Digital Solutions, QCE Digital Solutions Unit 4 — Digital Methods for Exchanging Data, QCE Digital Solutions Unit 4 — Complex Digital Data Exchange Problems and Solution Requirements, QCE Digital Solutions Unit 4 — Prototype Digital Data Exchanges, WA Computer Science ATAR Year 11 — Pseudocode and Algorithm Design, WA Computer Science ATAR Year 11 — Control Structures and Data Types, WA Computer Science ATAR Year 11 — Modular Programming, WA Computer Science ATAR Year 11 — Standard Algorithms, WA Computer Science ATAR Year 11 — Data Management

More VCE Software Development U3O1 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.