VCE Software Development U4O1: Code repositories, APIs, libraries and AI assistants
Students learn established and innovative approaches to development, including version control and repositories, libraries, APIs, and the responsible use of AI assistants.
One content description from the full VCE Software Development - U4O1 - development and evaluation journey. All 26 modules below are in that journey too, with the same content — add just these to a class, or the whole strand.
Modules (26)
1
Version control for software projects
2
What a code repository is
3
Saving a snapshot with git add and git commit
4
Sharing code with git push, pull and clone
5
Branches and merging
6
What a library is: standard vs third-party
7
Random numbers with import random
8
The math module
9
Date and time values with the datetime module
10
Installing a third-party library with pip
11
What an API is
12
Calling a web API with requests.get()
13
Reading JSON data from an API response
14
Handling API errors
15
Keeping API keys secure
16
Emerging trend: AI code generation tools
17
Writing a prompt to generate code
18
Refining a prompt after reviewing the output
19
Checking and testing AI-generated code
20
Automated debugging with AI tools
21
Automated test generation with AI tools
22
Code optimisation
23
Optimising code with AI tools
24
Protecting privacy and confidential code when using AI tools
25
Acknowledging AI use and licensing of generated code
26
Bias and over-reliance when using AI to program
For Teachers
Add this journey to your class and track every student in real time.
Create a free teacher account →No credit card. No setup fee. Make a class and invite students in under three minutes.
For Students
Start this journey on Cloodit — track progress, earn badges, and play live sprints with your class.
Start Learning Free →