← All printables
VCE Software Development U3O1 · Modules 48–71

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

A free printable VCE Software Development U3O1 definitions worksheet with 10 key terms, built from the key terms of Naming conventions and internal documentation and Pseudocode (Modules 48–71) — Camel casing, Snake casing, Hungarian notation for variables, Hungarian notation for interface controls, Applying a naming convention to code structures, Purposes of internal documentation: code maintenance 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 Definitions Worksheet: Naming conventions and internal documentation and Pseudocode (Modules 48–71)

Name:
Date:
Class:

Key terms

Write what each term means, in your own words.

1
studentFirstName
2
snake_case
3
Hungarian notation
4
btnSubmit
5
naming convention
6
internal documentation
7
# array used because size is fixed
8
"""docstring"""
9
pass
10
count <- count + 1

Answer Key

VCE Software Development U3O1 · Modules 48–71 · Student wording will vary for definitions
1studentFirstName — Camel casing: join words with no spaces, start with a lower case letter, then capitalise the first letter of each later word, e.g. studentFirstName or calculateTotal.
2snake_case — A naming convention that writes every letter in lower case and joins words with underscores, e.g. student_first_name. Python uses it for variables and functions.
3Hungarian notation — A naming style where a variable name starts with a short lower-case prefix showing its data type, e.g. strName, intAge, fltPrice, blnPassed.
4btnSubmit — Hungarian notation for a control: a type prefix (btn button, txt textbox, lbl label, lst list, cbo combobox) plus a purpose, so btnSubmit is clearly a button.
5naming convention — A consistent rule for naming code structures: snake_case verbs for functions and methods (get_total), CamelCase nouns for classes (StudentRecord). Pick one style and stick to it.
6internal documentation — Comments inside the code, like a header with purpose, author and date, and notes on each function, that help others (or you later) understand and safely change the program.
7# array used because size is fixed — A comment that explains what a variable, array, record or algorithm is for and why it was chosen, rather than just repeating what the code does.
8"""docstring""" — A triple-quoted string on the first line of a function or class body. It documents what the code does, its parameters and its return value. help() displays it.
9pass — A Python statement that does nothing. It fills a stub's empty body, often beside a # TODO comment, so the program still runs while the real code is written later.
10count <- count + 1 — A counter. It adds 1 to a variable each time a loop repeats. Set it to 0 before the loop. An accumulator works the same way: total <- total + x adds a value each time.

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: VCE Software Development - U3O1 - Programming, VCE Software Development - U4O1 - development and evaluation, 7-8 Digital Technologies: Designing and tracing algorithms, 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 3 — Real-World Problems and Solution Requirements, 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

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.