VCE Software Development (Units 3 & 4)
Welcome to the official course site for Iona College Geelong. This site hosts weekly notes, programming guides, SAT support material, and the study-design requirements used throughout the year.
Course Goal
This study enables students to apply the problem-solving methodology to develop working software modules and full software solutions to meet specific needs.
418 Teapot
Use the live classroom tools here:
Open 418 Teapot Join a Session Teacher Login
Quick Links
- VCAA Study Design
- Software Tools and Outcome-Specific Requirements
- SAT Overview
- Learning Program
- 418 Teapot
Unit 3: Software Development
In Unit 3, students interpret designs and apply the problem-solving methodology to develop working software modules and prepare the first half of the SAT.
Outcome 1: Programming
- Focus: data structures, algorithms, programming language features and working software modules
- Assessment: School-assessed Coursework (SAC)
Outcome 2: Analysis and Design (SAT Part 1)
- Focus: documenting a problem, collecting and analysing data, and preparing design ideas and detailed designs
- Assessment: School-assessed Task (SAT) folio
Unit 4: Developing the Solution
In Unit 4, students transform their detailed designs from Unit 3 into a working software solution, evaluate the solution, and study secure software development practices.
Outcome 1: Development and Evaluation (SAT Part 2)
- Focus: coding, testing, refining and evaluating the software solution
- Assessment: School-assessed Task (SAT) software and evaluation
Outcome 2: Secure Software Development Practices
- Focus: interdependencies between software and data security, legislation, frameworks and current development approaches
- Assessment: School-assessed Coursework (SAC)
Classroom Tooling
We will mainly use the following tools this year:
- Primary language: C#
- Version control for class learning: Git and GitHub Desktop
- IDE: Visual Studio Community or VS Code
Assessment reminder
Code repositories can be used during normal teaching and learning so students can practise key knowledge. They must not be used for work completed as part of assessment because teachers need to authenticate student work.
Getting Help
If you are stuck on a coding problem, explain the issue clearly, test a small part of the program, and bring evidence of what you already tried.