← All printables
VCE Software Development U4O1 · Modules 115–124

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

A free printable VCE Software Development U4O1 definitions worksheet with 10 key terms, built from the key terms of Code repositories, APIs, libraries and AI assistants (Modules 115–124) — Branches and merging, What a library is: standard vs third-party, Random numbers with import random, The math module, Date and time values with the datetime module, Installing a third-party library with pip and more. Print it or save it as a PDF — the answer key starts on its own page. No login needed.

VCE Software Development U4O1 Definitions Worksheet: Code repositories, APIs, libraries and AI assistants (Modules 115–124)

Name:
Date:
Class:

Key terms

Write what each term means, in your own words.

1
git branch
2
library
3
import random
4
import math
5
from datetime import datetime
6
pip install requests
7
API
8
requests.get(url)
9
response.json()
10
response.status_code

Answer Key

VCE Software Development U4O1 · Modules 115–124 · Student wording will vary for definitions
1git branch — Creates a branch, a separate line of development that you work on safely and later combine into the main branch with git merge.
2library — A collection of ready-made code you can reuse. The standard library comes with Python; third-party libraries are made by others and must be installed separately (e.g. with pip).
3import random — Gives your program the random module. Then random.randint(1, 6) gives a random whole number from 1 to 6, and random.choice(my_list) picks a random item from a list.
4import math — Loads Python's math module, giving you extras like math.sqrt(), math.pi, math.ceil() and math.floor() that basic operators don't have. Call them with the math. prefix.
5from datetime import datetime — Brings in the datetime tool so Python can get the current date and time with datetime.now(), format it with strftime, and subtract two dates to find a duration.
6pip install requests — A terminal command that uses pip to download a third-party library (here requests) so a Python program can then import it. Add ==2.31.0 after the name to pick a version.
7API — An application programming interface: a defined set of requests and responses that lets one program use the features or data of another program.
8requests.get(url) — Sends a request to a web API endpoint at the given URL and returns a response object. Needs import requests. Check response.status_code (200 means success) before using the data.
9response.json() — Converts the JSON text of an API response into Python dictionaries and lists, so you can read values by key, e.g. data['name'], or loop over a list of results.
10response.status_code — Check a response's status code (200 OK, 404 not found) and wrap requests.get() in try/except so a failed API call shows a friendly message, not a crash.

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 - U4O1 - development and evaluation, 7-8 Digital Technologies: Programming in Python, VCE Applied Computing U1O2 Programming: Strings, input, operators and imports, ACARA Digital Technologies Years 7–8 — Programming with Control Structures and Functions (Python), QCE Digital Solutions Unit 1 — Algorithms and Programming Techniques, QCE Digital Solutions Unit 1 — Programmed Solutions, QCE Digital Solutions Unit 2 — Data and Programming Techniques, QCE Digital Solutions Unit 3 — Interactions Between Users, Data and Digital Systems, 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 — Modular Programming

More VCE Software Development U4O1 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.