Loading...
Loading...

HSC Software Engineering

A comprehensive learning platform for NSW HSC Software Engineering students. Practice coding, explore past exam questions, and master system modelling with interactive tools.

Platform Tools

Programming Challenges

Complete 314 challenges in Python, Pseudocode, Flowcharts, SQL, or Cyber CTF. Progressive difficulty aligned to the HSC syllabus with instant feedback and automated validation.

  • Python: 174
  • Pseudocode: 34
  • Flowchart: 14
  • SQL: 65
  • CTF: 27
  • In-browser Python & SQL execution
Browse Challenges

Past Exam Questions

Practice with real HSC exam questions. Includes select SDD questions (2017-2024) and all past Software Engineering exams.

  • SDD (2017-2024): 216 select questions
  • Software Engineering (2025+): 32 questions (all exams)
  • 2025 objective response question types
  • Sample answers & marking criteria
  • MCQ, written & coding formats
Browse Questions

Learning Modules

Interactive lessons covering key HSC topics. Learn at your own pace with embedded exercises.

Year 11
  • Fundamentals of Algorithm Design
  • Senior Competition Refresher and Peak Performance
  • Python Fundamentals
  • Number Systems & Data Representation
  • Data Structures for Software Engineering
  • Data Flow Diagrams (DFDs)
  • Structure Charts (HSC Standard)
  • IPO Charts: Input-Process-Output
  • Data Dictionaries
  • Decision Trees
  • Developer Documentation
  • Introduction to OOP in Python
  • Class Diagrams
  • Errors, Debugging & Testing Fundamentals
  • MicroPython OOP Mini Project
  • Microcontrollers & Electronics
  • SDLC: Mechatronics Project
  • Introduction to Extended Response Writing
  • Preparing for Your First Online Exam
Year 12
  • Flask PWA
  • Flask PWA - API Extension
  • Learn SQL Basics
  • The Unsecure PWA
  • Data Transmission Using the Web
  • Secure Architecture Sandbox Testing Environment
  • Introduction to DevOps & CI/CD
  • Software Automation
  • MLOps
  • Statistics for Machine Learning
  • Optimising Flask Applications
  • Software Engineering Project
  • Preparing for Python Examinations
  • Preparing for the NESA Online Examination
  • Desk Checking for the HSC Examination
  • Preparing for 5+ Mark Written Questions
Start Learning

Modelling & Validation Tools

Create and validate system models using integrated draw.io editors. Build flowcharts, DFDs, structure charts, and more with instant HSC-compliant validation.

  • Flowcharts
  • Pseudocode
  • Data Flow Diagrams
  • Structure Charts
  • IPO Charts
  • Class Diagrams
  • Data Dictionaries
  • Storyboards
  • Decision Trees
  • Mechatronics Circuits
  • Voltage Calculator
Open Tools

Flip Cards

Master HSC terminology with interactive flashcards. Six study modes help reinforce your knowledge - from learning and multiple-choice quiz modes to challenging game quizzes.

  • 724 cards covering all topics
  • Learning, Quiz, Prompt, Answer & Game modes
  • PvP Quiz Battles
  • Progress tracking & statistics
  • Leaderboard for game scores
Study Now

Why Use This Platform?

Browser-Based

No installation required. Write and run Python code, SQL queries, and create drawings directly in your browser.

Personalised Feedback

Get intelligent feedback on your code, written responses, drawings, and models to help you improve.

HSC Aligned

All content is aligned to the NSW HSC Software Engineering syllabus.

Track Progress

Monitor your learning journey with detailed progress tracking and analytics.

Ready to Start Learning?

Login with your GitHub account to track your progress and save your work.

Login with GitHub