← All printables
ACARA Digital Technologies Years 9–10 · Modules 728–742

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

A free printable ACARA Digital Technologies Years 9–10 word scramble with 7 key terms, built from the key terms of Modular and Object-Oriented Programming (JavaScript) (Modules 728–742) — Modifying an existing JavaScript program, Why programmers use object-oriented programming, Class, object, property and method, Changing and adding object properties, A method inside an object literal, Creating an object with new and more. Print it or save it as a PDF — the answer key starts on its own page. No login needed.

ACARA Digital Technologies Years 9–10 Word Scramble: Modular and Object-Oriented Programming (JavaScript) (Modules 728–742)

Name:
Date:
Class:

Word scramble

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

1
OIMDFY DEOC
Read the code and predict its output, change one small part at a time, then re-run your tests after each change to check that nothing else broke.
2
OPO
Object-oriented programming: building a program from objects that bundle related data with the code that uses it, modelling real things and reusing a blueprint.
3
SLSCA ODG
A blueprint for dogs. An object like Rex is made from it. Properties are its data (nouns like name) and methods are its actions (verbs like bark).
4
ANDSTUE.GET = 61
Assigning to object.property with = changes an existing property or adds a new one if it is not there yet. Reading a property that does not exist gives undefined.
5
STME.AHNI
Inside a class, this means the object being worked on, so ______ is that object's own name property. Leaving out this causes a ReferenceError.
6
YJBPCE.RTOORTEP
Reads a property of an object, like rex.age. To change it, assign a new value: rex.age = 4. Each object keeps its own values.
7
ANHC.AIEBSLT += NMTAOU
A method line that updates the object's own property, so its state changes each time the method is called. Calling deposit(50) twice adds 50 twice.

Answer Key

ACARA Digital Technologies Years 9–10 · Modules 728–742
1OIMDFY DEOC → modify code — Read the code and predict its output, change one small part at a time, then re-run your tests after each change to check that nothing else broke.
2OPO → OOP — Object-oriented programming: building a program from objects that bundle related data with the code that uses it, modelling real things and reusing a blueprint.
3SLSCA ODG → class Dog — A blueprint for dogs. An object like Rex is made from it. Properties are its data (nouns like name) and methods are its actions (verbs like bark).
4ANDSTUE.GET = 61 → student.age = 16 — Assigning to object.property with = changes an existing property or adds a new one if it is not there yet. Reading a property that does not exist gives undefined.
5STME.AHNI → this.name — Inside a class, this means the object being worked on, so this.name is that object's own name property. Leaving out this causes a ReferenceError.
6YJBPCE.RTOORTEP → object.property — Reads a property of an object, like rex.age. To change it, assign a new value: rex.age = 4. Each object keeps its own values.
7ANHC.AIEBSLT += NMTAOU → this.balance += amount — A method line that updates the object's own property, so its state changes each time the method is called. Calling deposit(50) twice adds 50 twice.

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: ACARA Digital Technologies Years 9–10 — Modular and Object-Oriented Programming (JavaScript)

More ACARA Digital Technologies Years 9–10 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.