← All printables
VCE Software Development U3O1 · Modules 114–124

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 Data sources and files to Graphical user interfaces (Modules 114–124) — Reading an XML file with ElementTree, Validation: why data is checked on entry, Types of validation check, Existence checking in code, Type checking in code, Range checking in code 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: Data sources and files to Graphical user interfaces (Modules 114–124)

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. 4. Word 3 of the term in 1 Down: _____ ___ _____: (5)
  2. 5. Python module that parses an XML file into a tree of elements. Use find() and findall() to reach elements and .text to read their values. Word 3 of: xml._____.___________ (11)
  3. 8. A test that an entry is sensible. Types include presence, data type, range, length, format and list. Each one tests a different property of the entry. Word 2 of: validation _____ (5)
  4. 9. Word 2 of the term in 5 Across: xml._____.___________ (5)

Down

  1. 1. A loop that keeps asking for input again until the answer is ______, so bad data (like an age of -5) can't get into your program. Show an error message each time. Word 1 of: _____ ___ _____: (5)
  2. 2. A validation function that runs the existence, type and range checks in order and returns True or False, so the same checks can be reused for many inputs and tested. Word 5 of: def is_______age(____): (4)
  3. 3. A check that input is the expected data ______, using .isdigit(), try/except around int() or float(), or isinstance(). input() is always text, so check before converting. Word 1 of: ____ _____ (4)
  4. 4. An existence check tests that a ______ was actually entered. strip() removes spaces, so this is True for empty or space-only input, and an error message can be shown. Word 2 of: if _____.strip() == '': (5)
  5. 6. Word 2 of the term in 1 Down: _____ ___ _____: (3)
  6. 7. Creates the main tkinter window after import tkinter as tk. Call ______.mainloop() at the end to show the window and wait for events like clicks. Word 1 of: ____ = tk.Tk() (4)

Answer Key

VCE Software Development U3O1 · Modules 114–124
1W
H
2T
3T
4V
A
L
I
D
E
Y
A
L
X
P
5E
L
E
M
E
6N
T
T
7R
E
E
U
O
O
8C
H
E
C
K
T
O
9E
T
R
E
E
Across
4VALID — Word 3 of the term in 1 Down: _____ ___ _____:
5ELEMENTTREE — Python module that parses an XML file into a tree of elements. Use find() and findall() to reach elements and .text to read their values. Word 3 of: xml._____.___________
8CHECK — A test that an entry is sensible. Types include presence, data type, range, length, format and list. Each one tests a different property of the entry. Word 2 of: validation _____
9ETREE — Word 2 of the term in 5 Across: xml._____.___________
Down
1WHILE — A loop that keeps asking for input again until the answer is ______, so bad data (like an age of -5) can't get into your program. Show an error message each time. Word 1 of: _____ ___ _____:
2TEXT — A validation function that runs the existence, type and range checks in order and returns True or False, so the same checks can be reused for many inputs and tested. Word 5 of: def is_______age(____):
3TYPE — A check that input is the expected data ______, using .isdigit(), try/except around int() or float(), or isinstance(). input() is always text, so check before converting. Word 1 of: ____ _____
4VALUE — An existence check tests that a ______ was actually entered. strip() removes spaces, so this is True for empty or space-only input, and an error message can be shown. Word 2 of: if _____.strip() == '':
6NOT — Word 2 of the term in 1 Down: _____ ___ _____:
7ROOT — Creates the main tkinter window after import tkinter as tk. Call ______.mainloop() at the end to show the window and wait for events like clicks. Word 1 of: ____ = tk.Tk()

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 - U3O1 - Data Analytics, VCE Data Analytics - U4O1 - Development and Evaluation, 7-8 Digital Technologies: Programming in Python, 9-10 Digital Technologies: Acquiring, storing and validating data, VCE Applied Computing U1O2 Programming: Validating data, IGCSE Computer Science 0478 — 9 Databases, ACARA Digital Technologies Years 7–8 — Acquiring and Storing Data, ACARA Digital Technologies Years 7–8 — Programming with Control Structures and Functions (Python), ACARA Digital Technologies Years 9–10 — Acquiring and Validating Data, ACARA Digital Technologies Years 9–10 — Testing and Validating Programs, 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 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 — Control Structures and Data Types

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.