02Curriculum architecture · teaching · software

The complete Stage 6 Software Engineering learning system

2024–2026Case study
Dark mode home screen of the complete Stage 6 Software Engineering course

A new senior syllabus needed more than lesson notes. Teachers and students needed a coherent path from outcomes to explanation, practice, projects, assessment and revision.

My role

Subject expert, curriculum architect, author, developer and verifier.

  1. 01A new and technically broad NSW syllabus
  2. 02Different starting points for students and teachers
  3. 03The need to connect concepts to authentic engineering practice
  4. 04A large content base that had to stay internally consistent
  • A full course sequence mapped to the NSW Stage 6 syllabus
  • Explanations, worked examples, practical investigations and assessment support
  • A large visual publishing system spanning 238 application routes
  • Sixteen staged programming projects and forty-one linked practical labs
  • Navigation and cross-linking that exposes the shape of the course
  • Repeatable checks for coverage, structure and publishing integrity
Key decisionsHow the work moved
01

Teach systems through systems

The course itself models decomposition, interfaces, iteration and verification rather than presenting those ideas as isolated definitions.

02

Make the map visible

Students can see where a concept belongs, what it connects to and how it will be used.

03

Treat content like software

Naming, structure, validation and revision are managed as an engineered product.

238

course routes in the current application

16

staged programming projects

41

linked practical labs

Artefact gallerySanitised & provenance checked
Dark mode home screen showing Year 11 and Year 12 Software Engineering course navigation

The working course home: two years of learning exposed as one navigable system.

Stage 6 Software Engineering publishing repository · public
Secure Software Architecture course unit with navigation, overview and NSW syllabus outcomes

A complete HSC unit: outcomes, objectives, topics and practical security work inside the shared course architecture.

Stage 6 Software Engineering application; privacy-safe local capture · public
SQL Injection practical lab inside the Stage 6 Software Engineering course

A practical security lab moves from the vulnerability model to attack patterns, safe testing and defensive code.

Stage 6 Software Engineering application; privacy-safe local capture · public

01Curriculum coherence matters more than content volume.

02A learning system should help a teacher see the next move, not just store resources.

03Verification belongs in educational publishing as much as it belongs in software.

Next case studyKids Word Games