APP 10: quality of personal information

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

APP 10: quality of personal information

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. What does APP 10 require organisations to do about personal information?
A Delete all personal information after one week
B Take reasonable steps to make sure it is accurate, up to date and complete
2. A gym still has your old phone number on file after you told them the new one. Which part of APP 10 is the gym not meeting?
A Up to date
B Anonymity
3. A school record shows a student's name and year level but is missing their emergency contact. Which quality is missing?
A Complete
B Encrypted
4. A bank records your birth date as 2009 when it is really 2008. Which quality is the record missing?
A Anonymous
B Accurate
5. When is the best time to check the quality of personal data?
A When it is collected and again before it is used
B Only after a data breach happens

Match the Pairs

Draw a line connecting each item on the left to its match on the right.

Left columnRight column
1APP 10 AThe record is incomplete. With no email or emergency contact, the school cannot contact anyone in a real emergency, which breaks APP 10.
2if (record.lastChecked < today - 365) flagForReview(record) BThe principle that says an organisation must take reasonable steps to make sure the personal information it collects, uses or discloses is accurate, up to date and complete.
3Checking data at collection: a form refuses an impossible birth year so the record is accurate from the start. Cif (birthYear < 1900 or birthYear > 2025) reject(birthYear)
4Checking data before use: a school confirms a parent's phone number is still current before sending an urgent alert. Dif (phoneNumber.confirmed == false) askToConfirm(phoneNumber)
5customer.address = "12 Old St" // moved 3 years ago, never updated EChecks whether a record is old and flags it, so the information is up to date before it is used.
6student = {name: "Sam Lee", email: "", emergencyContact: ""} FThe record is out of date. The customer moved, so parcels and bills go to the wrong address, which could cause harm and breaks APP 10.

Definitions

APP 10

Fill in the Blanks

Complete each line of code by filling in the missing parts.

1.
APP __: quality of personal information
2.
Data must be accurate, up to date and ________
3.
if "@" ______ email: print("Check the email")
4.
if days _ 365: print("Record may be out of date")
5.
if ___(name) == 0: print("Name is missing")

Spot the Error

Shade in the letter of the line that contains an error.

Question 1
A name = input('Name: ')
B email = input('Email: ')
C if '@' in email:
D print('Check your email')
Question 2
A age = input('Age: ')
B if age < 0 or age > 120:
C print('Please check age')
Question 3
A last_check = 2022
B gap = last_check - 2025
C if gap > 1:
D print('Update record')
Question 4
A name = input('Name: ')
B dob = input('Birth date: ')
C if name == '' and dob == '':
D print('Missing details')
Question 5
A email = record['email']
B if not record['verified']:
C send_offer(email)

Answer Key

APP 10: quality of personal information
Section A: Quick Questions
Q1
B — Take reasonable steps to make sure it is accurate, up to date and complete
Q2
A — Up to date
Q3
A — Complete
Q4
B — Accurate
Q5
A — When it is collected and again before it is used
Section B: Match the Pairs
Q1
APP 10 → The principle that says an organisation must take reasonable steps to make sure the personal information it collects, uses or discloses is accurate, up to date and complete.
Q2
if (record.lastChecked < today - 365) flagForReview(record) → Checks whether a record is old and flags it, so the information is up to date before it is used.
Q3
Checking data at collection: a form refuses an impossible birth year so the record is accurate from the start. → if (birthYear < 1900 or birthYear > 2025) reject(birthYear)
Q4
Checking data before use: a school confirms a parent's phone number is still current before sending an urgent alert. → if (phoneNumber.confirmed == false) askToConfirm(phoneNumber)
Q5
customer.address = "12 Old St" // moved 3 years ago, never updated → The record is out of date. The customer moved, so parcels and bills go to the wrong address, which could cause harm and breaks APP 10.
Q6
student = {name: "Sam Lee", email: "", emergencyContact: ""} → The record is incomplete. With no email or emergency contact, the school cannot contact anyone in a real emergency, which breaks APP 10.
Section C: Definitions
Q1
APP 10 — Australian Privacy Principle 10: take reasonable steps to make sure the personal information you collect, use or disclose is accurate, up to date and complete.
Section D: Fill in the Blanks
Q1
APP 10: quality of personal information
Q2
Data must be accurate, up to date and complete
Q3
if "@" not in email: print("Check the email")
Q4
if days > 365: print("Record may be out of date")
Q5
if len(name) == 0: print("Name is missing")
Section E: Spot the Error
Q1
C — This check should warn when the email has no '@', because that email is probably inaccurate. It should be if '@' not in email: so it only warns about bad data.
Q2
A — input() returns text, so comparing age with numbers would crash. It should be age = int(input('Age: ')) so the value can be checked for accuracy when it is collected.
Q3
B — The subtraction is the wrong way round, so the gap is negative and an old record would never be flagged as out of date. It should be gap = 2025 - last_check.
Q4
C — Using 'and' only flags a record when BOTH fields are empty, so incomplete records slip through. It should use 'or' so a single missing field is caught and the record is complete.
Q5
B — The 'not' means offers are sent only to emails that have NOT been checked. Data should be verified before use, so it should be if record['verified']:.