← 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 crossword with 10 clues, 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 Crossword: Pseudocode to Data structures (Modules 72–96)

Name:
Date:
Class:

Crossword

Read each clue and write the matching term in the grid. Numbers in brackets show the letters in each word.

1
2
3
4
5
6
7
8
9

Across

  1. 3. 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. Word 3 of: def main(): _____() (5)
  2. 5. 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. Word 1 of: _____ <- 0 becomes _____ = 0 (5)
  3. 6. Word 1 of the term in 1 Down: ___-___________ array (3)
  4. 7. Loops i through every index of ______, so ______[i] can be read or changed and you know each element's position. Used for totals, finding the largest value and editing in place. Word 5 of: for i in range(___(___)): (3)
  5. 8. Word 6 of the term in 7 Across: for i in range(___(___)): (3)
  6. 9. 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. Word 3 of: grid[row][___] (3)

Down

  1. 1. 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). Word 2 of: ___-___________ array (11)
  2. 2. Runs the indented block once for each value in the ______. The variable ______ holds the current value each time round, starting with the first and finishing with the last. Word 5 of: for ____ in my_____: (4)
  3. 3. 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. (6)
  4. 4. Word 2 of the term in 2 Down: for ____ in my_____: (4)

Answer Key

VCE Software Development U3O1 · Modules 72–96
1D
2L
I
I
M
S
3G
R
E
E
T
4I
L
N
T
O
5S
C
O
R
E
B
I
M
A
6O
N
E
7L
E
N
8A
R
R
9C
O
L
Across
3GREET — 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. Word 3 of: def main(): _____()
5SCORE — 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. Word 1 of: _____ <- 0 becomes _____ = 0
6ONE — Word 1 of the term in 1 Down: ___-___________ array
7LEN — Loops i through every index of ______, so ______[i] can be read or changed and you know each element's position. Used for totals, finding the largest value and editing in place. Word 5 of: for i in range(___(___)):
8ARR — Word 6 of the term in 7 Across: for i in range(___(___)):
9COL — 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. Word 3 of: grid[row][___]
Down
1DIMENSIONAL — 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). Word 2 of: ___-___________ array
2LIST — Runs the indented block once for each value in the ______. The variable ______ holds the current value each time round, starting with the first and finishing with the last. Word 5 of: for ____ in my_____:
3GLOBAL — 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.
4ITEM — Word 2 of the term in 2 Down: for ____ in my_____:

Modules this crossword 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.

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.