Software Engineering › Flashcards › Extended response questions
Flashcards for Extended response questions
80 cards where the term can be tested as a extended response question. Study these as flip cards Random
Online code collaboration tools Process Programming Fundamentals (Year 11)
Web platforms where developers store, share, review and co-edit code with version control and issue tracking, for example GitHub, GitLab or Bitbucket.
Example: 'GitHub lets team members branch, merge and review each other's changes without overwriting work.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Short answer: Outline how one supports a team
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Quality criteria for evaluating code Term Programming Fundamentals (Year 11)
The syllabus tests solutions against four qualities: functionality, performance, readability of code and quality of documentation.
Example: Mention all four when asked how you would evaluate or test code.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Short answer: Evaluate a solution
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2023 Software Design and Development HSC Q26 (9 marks): Code reading, maintainability and testing; 2023 Software Design and Development HSC Q27 (10 marks): User interface, structure chart, quality assurance
Memorise: Testing and code quality (Year 11)
Version control Term The Object-Oriented Paradigm (Year 11)
A system (such as Git) that records every change to the code with who and when, supports branches and merging and allows rollback, so teams can work together safely.
Example: 'Git history lets the team revert to the last working version.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Multi-select: Collaboration features (sample Q4)
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: Sample exam Q4 (1 mark): Collaboration
Memorise: Object-oriented concepts
Ease of maintenance Term The Object-Oriented Paradigm (Year 11)
How simply code can be corrected or updated later; helped by comments, meaningful names, modular subroutines and version control.
Example: Use it to justify modular code in an evaluate or justify answer.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2023 Software Design and Development HSC Q26 (9 marks): Code reading, maintainability and testing
Memorise: Testing and code quality (Year 11)
Quality assurance Term The Object-Oriented Paradigm (Year 11)
Planned processes that check the software meets quality criteria (functionality, performance, readability, documentation) during development, not just at the end.
Example: 'QA includes code review, testing and standards.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2023 Software Design and Development HSC Q27 (10 marks): User interface, structure chart, quality assurance
Memorise: Testing and code quality (Year 11)
Mechatronic system Term Programming Mechatronics (Year 11)
A system that combines mechanical engineering, electronics and software control, such as a robot arm, automatic door, drone, 3D printer or cruise control.
Example: 'A robotic arm in a car factory is a mechatronic system.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Short answer: Outline an application of mechatronics
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Memorise: Mechatronics: hardware, sensors, actuators, control
Power, battery and material requirements Term Programming Mechatronics (Year 11)
Choosing power supplies and batteries that match each component's voltage and current, and materials suited to the load, weight and environment.
Example: 'A motor that draws 2 A needs a supply that can provide it.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Memorise: Mechatronics: hardware, sensors, actuators, control
Specialist requirements for people with disability Term Programming Mechatronics (Year 11)
Needs that shape design for assistive devices or prosthetics, such as comfort, safety, intuitive control, adjustability and reliability.
Example: 'A prosthetic hand needs an adjustable grip force.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
Memorise: Mechatronics: hardware, sensors, actuators, control
Autonomous control Term Programming Mechatronics (Year 11)
A system that senses, decides and acts without human input, using sensor data and decision algorithms (self-driving car, robot vacuum).
Example: 'Obstacle sensed, so decide to turn, then act.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Short answer: Outline an algorithm used for autonomous control
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Memorise: Mechatronics: hardware, sensors, actuators, control
Simulation and prototype Term Programming Mechatronics (Year 11)
A simulation tests the control code on a software model; a prototype is an early physical build. Both reduce cost and risk before the final system.
Example: 'Test the arm algorithm in simulation before building.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Memorise: Mechatronics: hardware, sensors, actuators, control
Secure software Term Secure Software Architecture (Year 12)
Software designed and built to protect data and resist attack, with security considered at every development step; benefits are data protection and fewer cyber attacks and vulnerabilities.
Example: 'Secure software protects customer data and builds trust in the product.'
- Short answer: Describe the benefits of developing secure software
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
Related past questions: 2023 Software Design and Development HSC Q23 (5 marks): Security and authentication
Memorise: Fundamental software development steps for secure code
Data protection Term Secure Software Architecture (Year 12)
Keeping data safe from unauthorised access, change or loss using measures such as encryption, access control and backups.
Example: 'Encrypt stored card numbers to protect data.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2025 HSC Q10 (1 mark): Regulatory compliance
Memorise: Fundamental software development steps for secure code
Capabilities and experience of end users Term Secure Software Architecture (Year 12)
Users' skills and experience shape secure design: less experienced users need simple, guided and forgiving interfaces (clear prompts, default safe settings), while experts can use advanced options.
Example: 'Novice users need clear warnings before deleting data.'
- Short answer: Describe how user experience influences secure design features
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Memorise: Fundamental software development steps for secure code
Privacy Term Secure Software Architecture (Year 12)
The right of people to control how their personal information is collected, used and shared.
Example: 'Collect only the data needed.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2025 HSC Q16c (3 marks): Privacy by design
Memorise: Fundamental software design security concepts (six words)
Security by design Term Secure Software Architecture (Year 12)
Building security into the software from the start of development rather than adding it at the end.
Example: 'Security by design uses cryptography and sandboxing from the first design step.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Short answer: Explain the contribution of cryptography and sandboxing
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: Familiarisation Q6 (3 marks): Sandboxing; Sample exam Q3 (1 mark): Encryption
Memorise: Cryptography and sandboxing in 'security by design'
Determining vulnerabilities Term Secure Software Architecture (Year 12)
Finding weaknesses before attackers do, using code review, SAST, DAST, vulnerability assessment and penetration testing.
Example: 'Run a vulnerability assessment before release.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Handling breaches Term Secure Software Architecture (Year 12)
Responding to a security incident: detect, contain, investigate, notify those affected, fix the cause and review.
Example: 'Notify users and reset passwords after a breach.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
Application programming interface (API) Term Secure Software Architecture (Year 12)
A set of rules that lets one program request services or data from another, often over HTTP using JSON. A safe API validates input, authenticates callers, limits data returned and uses HTTPS.
Example: 'Return only the fields the client needs.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2025 HSC Q5 (1 mark): API vulnerabilities
Memorise: Defensive data input handling: validation, sanitisation, error handling
Benefits of collaboration (secure development) Term Secure Software Architecture (Year 12)
Considering various points of view, delegating tasks by expertise and improving the quality of the solution.
Example: 'A security specialist reviews the login code.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
Memorise: Describe the benefits of developing secure software
Benefits to an enterprise of secure development Term Secure Software Architecture (Year 12)
Improved products or services, influence on future software development, improved work practices, productivity and business interactivity.
Example: 'Secure practices reduce rework, so productivity rises.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Memorise: Describe the benefits of developing secure software
Employment (impact) Term Secure Software Architecture (Year 12)
How software changes jobs: roles removed or created and new skills needed.
Example: 'Automation removes data entry jobs but creates support roles.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2025 HSC Q24 (5 marks): Safety of workers (impact of automation)
Memorise: Describe the benefits of developing secure software
Copyright Term Secure Software Architecture (Year 12)
The legal right that protects the creator's original work, including code, from being copied or used without permission.
Example: 'Copying code from a licensed library without credit may breach copyright.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2022 Software Design and Development HSC Q21 (3 marks): Social, ethical and legal responsibilities
Memorise: Describe the benefits of developing secure software
Intellectual property Term Secure Software Architecture (Year 12)
Creations of the mind (code, designs, brands) that are legally owned and protected by the creator.
Example: 'Protect the app's source code as IP.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2022 Software Design and Development HSC Q21 (3 marks): Social, ethical and legal responsibilities
Memorise: Describe the benefits of developing secure software
Digital disruption Term Secure Software Architecture (Year 12)
Change caused when new technology transforms how an industry or society works, often overturning existing businesses.
Example: 'Ride-sharing apps disrupted taxis.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Memorise: Describe the benefits of developing secure software
General Data Protection Regulation (GDPR) Term Secure Software Architecture (Year 12)
The European Union law on collecting and protecting personal data; it applies to any organisation handling EU residents' data.
Example: 'An Australian site with EU customers must follow GDPR.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2025 HSC Q10 (1 mark): Regulatory compliance
Memorise: Describe the benefits of developing secure software
Check this one: The syllabus says regulatory compliance without naming laws; GDPR comes from the school notes.
E-commerce Term Programming for the Web (Year 12)
Buying and selling goods or services online, which needs secure payment, accounts, a product database and a shopping cart.
Example: 'Use HTTPS and a payment gateway for e-commerce.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Memorise: Applications of web programming: interactive websites, e-commerce, PWAs
Big data Term Programming for the Web (Year 12)
Very large, fast-changing and varied sets of data that need special storage and processing, such as streaming or social media data.
Example: 'Streaming services handle huge volumes of viewing data.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
Related past questions: 2025 HSC Q18 (3 marks): Big data and web architecture
Memorise: Effect of big data on web architecture: data mining, metadata, streaming
Streaming service management Term Programming for the Web (Year 12)
Managing the delivery of live or on-demand media: buffering, adapting quality to bandwidth, servers and caching near users, and monitoring performance.
Example: 'Lower the video quality when bandwidth drops.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
Related past questions: 2025 HSC Q18 (3 marks): Big data and web architecture
Memorise: Effect of big data on web architecture: data mining, metadata, streaming
Open-source software Term Programming for the Web (Year 12)
Software whose source code is freely available to use, modify and share under a licence, supporting reuse and community improvement.
Example: 'Use an open-source framework to save time.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Memorise: Web development system: front end, back end, databases
Web content management system (CMS) Term Programming for the Web (Year 12)
Software that lets people create and manage website content without coding (WordPress, Drupal). Its prevalence is high because it saves time, but it needs updates and security care.
Example: 'A CMS lets staff edit pages without a developer.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Memorise: Web development system: front end, back end, databases
Contribution of back-end development Term Programming for the Web (Year 12)
The back end drives a web app's success through data storage, business logic, security, performance and reliability.
Example: 'The back end validates payments securely.'
- Short answer: Assess the contribution of back-end web development
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2025 HSC Q23b (3 marks): Server-side web programming
Memorise: Web development system: front end, back end, databases
Collaboration of front-end and back-end developers Term Programming for the Web (Year 12)
Sharing agreed interfaces (APIs), version control and regular communication so the two parts fit together and the solution is built faster with fewer errors.
Example: 'Agree the JSON format first.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2025 HSC Q23b (3 marks): Server-side web programming
Memorise: Web development system: front end, back end, databases
Machine learning (ML) Term Software Automation (Year 12)
A branch of AI where a program learns patterns from data to make predictions or decisions without being explicitly programmed with fixed rules.
Example: 'A spam filter learns from labelled emails.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
- Fill in the blanks: Fill in the blanks or dropdown: choose this term to complete a statement or table.
Related past questions: Sample exam Q15 (3 marks): Machine learning in data analysis; Familiarisation Q14 (8 marks): AI and ML in society; privacy
Memorise: AI v ML; ML supporting automation (DevOps, RPA, BPA)
Artificial intelligence (AI) Term Software Automation (Year 12)
The broad field of making computers perform tasks that normally need human intelligence (reasoning, understanding language, recognising images). ML is one way of achieving AI.
Example: 'All ML is AI but not all AI is ML.'
- Short answer: Distinguish AI from ML or neural networks (2025 Q25)
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2025 HSC Q25 (5 marks): Patterns in human behaviour; neural networks (virtual personal assistant); Familiarisation Q14 (8 marks): AI and ML in society; privacy
Memorise: AI v ML; ML supporting automation (DevOps, RPA, BPA)
Robotic process automation (RPA) Term Software Automation (Year 12)
Software 'bots' that copy the actions a person does on a computer (clicking, typing, copying data) to automate repetitive, rule-based tasks.
Example: 'A bot copies invoice data into the accounting system.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: Sample exam Q25 (8 marks): ML, DevOps, RPA, BPA in security
Memorise: AI v ML; ML supporting automation (DevOps, RPA, BPA)
Business process automation (BPA) Term Software Automation (Year 12)
Using software to automate a whole business process or workflow (for example approvals, payroll or order processing) to cut cost and errors.
Example: 'Automatic approval of leave requests.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: Sample exam Q25 (8 marks): ML, DevOps, RPA, BPA in security
Memorise: AI v ML; ML supporting automation (DevOps, RPA, BPA)
Data analysis and forecasting Term Software Automation (Year 12)
ML finds trends in past data to predict future values (sales, weather, demand).
Example: 'Forecast next month's electricity demand.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
Related past questions: Sample exam Q15 (3 marks): Machine learning in data analysis
Memorise: Applications of key ML algorithms
Virtual personal assistant Term Software Automation (Year 12)
Software (Siri, Alexa) that uses ML to understand speech or text and do tasks such as set reminders, improving as it learns.
Example: 'A voice assistant learns your accent.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
Memorise: Applications of key ML algorithms
Image recognition Term Software Automation (Year 12)
ML identifying objects, faces or text in images, usually with neural networks trained on many labelled images.
Example: 'Detect faces in photos.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
Memorise: Applications of key ML algorithms
Impact of automation Term Software Automation (Year 12)
Effects on safety of workers, people with disability, the nature and skills required for employment, production efficiency, waste and the environment, and the economy and distribution of wealth.
Example: 2025 Q24 marker note: use the stimulus and give positives and negatives.
- Short answer: Discuss the impact of automation on workers (2025 Q24)
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2025 HSC Q24 (5 marks): Safety of workers (impact of automation); Sample exam Q25 (8 marks): ML, DevOps, RPA, BPA in security
Memorise: Impact of automation on individuals, society and the environment
Safety of workers Term Software Automation (Year 12)
Robots take over dangerous tasks (positive) but can cause injury or stress if poorly designed (negative).
Example: 'Robots handle toxic chemicals.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2025 HSC Q24 (5 marks): Safety of workers (impact of automation)
Memorise: Impact of automation on individuals, society and the environment
People with disability Term Software Automation (Year 12)
Automation can improve access (voice control, assistive devices) but can also exclude people if not designed accessibly.
Example: 'Voice assistants help people with limited mobility.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2025 HSC Q24 (5 marks): Safety of workers (impact of automation)
Memorise: Impact of automation on individuals, society and the environment
Nature and skills of employment Term Software Automation (Year 12)
Jobs change: routine roles shrink; demand grows for design, maintenance and data skills; retraining is needed.
Example: 'Factory workers retrain as robot technicians.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2025 HSC Q24 (5 marks): Safety of workers (impact of automation)
Memorise: Impact of automation on individuals, society and the environment
Production efficiency, waste and the environment Term Software Automation (Year 12)
Automation can increase output and reduce waste and errors but uses energy and creates electronic waste.
Example: 'Precision machines reduce material waste.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Memorise: Impact of automation on individuals, society and the environment
Economy and distribution of wealth Term Software Automation (Year 12)
Automation can lift productivity and profit but may concentrate wealth with owners and cut incomes of displaced workers.
Example: 'Savings go to shareholders while jobs are lost.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Memorise: Impact of automation on individuals, society and the environment
Patterns in human behaviour Term Software Automation (Year 12)
How people's behaviour affects ML and AI design: psychological responses, patterns related to acute stress response (fight, flight, freeze), cultural protocols and belief systems.
Example: 'An alert system must not overload a person under stress.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
Memorise: Impact of automation on individuals, society and the environment
Dataset source bias Term Software Automation (Year 12)
Unfair results because the training data is unrepresentative or reflects past prejudice.
Example: 'A face detector trained mostly on one group fails on others.'
- Short answer: Explain bias in AI (2025 Q27, sample Q23a)
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
Related past questions: 2025 HSC Q27 (6 marks): Bias in AI (human bias and data set source bias); Sample exam Q23a (3 marks): Bias in machine learning
Memorise: Impact of automation on individuals, society and the environment
Human bias Term Software Automation (Year 12)
Developers' own assumptions or prejudices influence design, data selection or labelling and so the outcomes.
Example: 'Labellers' opinions shape the labels.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
Related past questions: 2025 HSC Q27 (6 marks): Bias in AI (human bias and data set source bias); Sample exam Q23a (3 marks): Bias in machine learning
Memorise: Impact of automation on individuals, society and the environment
Requirements Term The Software Engineering Project (Year 12)
What the solution must do (functionality) and how well (performance), found by analysing the problem.
Example: 'The app must show results within 2 seconds.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
Related past questions: 2022 Software Design and Development HSC Q25 (11 marks): Development approach, implementation, testing, quality of experience
Feasibility Term The Software Engineering Project (Year 12)
Whether the project can realistically be done: scheduling (time) and financial (cost) feasibility.
Example: 'Can it be finished by term 4 within budget?'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Waterfall approach Term The Software Engineering Project (Year 12)
A linear approach where each stage (requirements, design, development, testing, installation, maintenance) is finished before the next starts, like falling water. Advantages: clear structure and documentation. Disadvantages: hard to change, late testing. Suits large, well-defined projects.
Example: 'Fixed requirements and a big government system suit Waterfall.'
- Multiple choice: 2025 Q2 dropdown
- Short answer: Compare Waterfall and Agile
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2025 HSC Q2 (1 mark): Software development approaches
Memorise: Waterfall
Agile approach Term The Software Engineering Project (Year 12)
An iterative approach that builds the software in short cycles (sprints), delivering working versions often and adapting to feedback; method tailoring is allowed. Suits changing requirements and small to medium projects.
Example: 'Release a working feature every two weeks.'
- Multiple choice: 2025 Q2 dropdown
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2025 HSC Q2 (1 mark): Software development approaches
Memorise: Waterfall
WAgile Term The Software Engineering Project (Year 12)
A hybrid of Waterfall and Agile: for example, Waterfall planning and Agile development. The analysis considers when and how intervention is applied across the life cycle.
Example: 'Fixed budget and scope from Waterfall, Agile sprints for building.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2025 HSC Q2 (1 mark): Software development approaches
Memorise: Waterfall
Project management Term The Software Engineering Project (Year 12)
Planning, scheduling, tracking and controlling the work, time, people and resources to deliver the project.
Example: 'Use a tool to track tasks and deadlines.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
Social and ethical issues in project work Term The Software Engineering Project (Year 12)
Issues from working individually, collaboratively and responding to stakeholders: fair workload, respecting people's views, honesty and credit.
Example: 'Give credit for each member's code.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Communication issues Term The Software Engineering Project (Year 12)
Involving and empowering the client, enabling feedback and negotiating.
Example: 'Show the client a prototype for feedback.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
Quality assurance (QA) Term The Software Engineering Project (Year 12)
Defining quality criteria, checking continually that requirements are met, and addressing compliance and legislative requirements.
Example: 'Define criteria such as speed and accuracy.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
Related past questions: 2023 Software Design and Development HSC Q26 (9 marks): Code reading, maintainability and testing
Back-end engineering contribution Term The Software Engineering Project (Year 12)
Back-end engineering helps success and ease of development through the technology used, error handling, interfacing with the front end and security engineering.
Example: 'A well-defined API makes front-end work easier.'
- Short answer: Explain the contribution of back-end engineering
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2025 HSC Q23b (3 marks): Server-side web programming
Strategies for difficulties Term The Software Engineering Project (Year 12)
Looking for a solution online, collaborating with peers and outsourcing.
Example: 'Ask a classmate or search documentation.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
Memorise: Maintenance, version control, stubs and drivers, optimisation
Feedback Term The Software Engineering Project (Year 12)
Information from users and stakeholders about how the software works, used to improve it.
Example: 'Survey users after the trial.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Feedback report Term The Software Engineering Project (Year 12)
A report that synthesises (combines) feedback from users and testing so improvements can be decided.
Example: 'A summary table of user comments.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Evaluating effectiveness Term The Software Engineering Project (Year 12)
Judging how well the solution meets its requirements using test results, feedback and criteria.
Example: 'Did the solution meet the speed requirement?'
- Extended response: Evaluate (extended response)
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
Outline Command word Command Words and Question-type Skills
Sketch in general terms; indicate the main features of.
Example: 'Outline two ways to minimise load time.' Answer: short statement per point, no deep detail.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2025 HSC Q16b (3 marks): Load times; 2025 HSC Q23a (3 marks): Social and ethical issues
Memorise: NESA key verbs: what each one asks for
Describe Command word Command Words and Question-type Skills
Provide characteristics and features.
Example: 'Describe privacy by design.' Answer: what it is and what it does, with a detail or example.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2025 HSC Q16c (3 marks): Privacy by design; 2025 HSC Q20 (3 marks): Session management
Memorise: NESA key verbs: what each one asks for
Compare Command word Command Words and Question-type Skills
Show how things are similar or different.
Example: 'Compare a PWA with an interactive website.' Answer: use both/whereas/however; give a similarity and a difference.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2025 HSC Q16a (3 marks): Progressive web apps
Memorise: NESA key verbs: what each one asks for
Explain Command word Command Words and Question-type Skills
Relate cause and effect; make the relationship between things evident; provide why and/or how.
Example: 'Explain why server-side programming is needed.' Answer: use because, therefore, which means.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2025 HSC Q23b (3 marks): Server-side web programming; 2025 HSC Q27 (6 marks): Bias in AI (human bias and data set source bias)
Memorise: NESA key verbs: what each one asks for
Discuss Command word Command Words and Question-type Skills
Identify issues and provide points for and/or against.
Example: 'Discuss the impact on workers.' Answer: give a positive AND a negative, then a short conclusion.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2025 HSC Q24 (5 marks): Safety of workers (impact of automation); 2025 HSC Q25 (5 marks): Patterns in human behaviour; neural networks (virtual personal assistant)
Memorise: NESA key verbs: what each one asks for
Analyse Command word Command Words and Question-type Skills
Identify components and the relationship between them; draw out and relate implications.
Example: 'Analyse the effect of bias.' Answer: break into parts, show how they connect, say what follows.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2025 HSC Q27 (6 marks): Bias in AI (human bias and data set source bias)
Memorise: NESA key verbs: what each one asks for
Assess Command word Command Words and Question-type Skills
Make a judgement of value, quality, outcomes, results or size.
Example: 'Assess the impact of automation.' Answer: state a judgement, then support it.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: Sample exam Q25 (8 marks): ML, DevOps, RPA, BPA in security
Memorise: NESA key verbs: what each one asks for
Evaluate Command word Command Words and Question-type Skills
Make a judgement based on criteria; determine the value of.
Example: 'Evaluate the effectiveness of the solution.' Answer: use criteria (speed, cost, security) and finish with a verdict.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2023 Software Design and Development HSC Q26 (9 marks): Code reading, maintainability and testing
Memorise: NESA key verbs: what each one asks for
Justify Command word Command Words and Question-type Skills
Support an argument or conclusion.
Example: 'Justify the implementation method.' Answer: decision plus the reason, linked to the scenario.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: Sample exam Q5 (1 mark): Implementation methods
Memorise: NESA key verbs: what each one asks for
Critically analyse or evaluate Command word Command Words and Question-type Skills
Add a degree or level of accuracy, depth, knowledge and understanding, logic, questioning, reflection and quality to analysis or evaluation.
Example: Used in extended responses. Answer: deeper reasoning with evidence and a reasoned verdict.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Memorise: NESA key verbs: what each one asks for
Examine Command word Command Words and Question-type Skills
Inquire into.
Example: 'Examine the social impact.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Memorise: NESA key verbs: what each one asks for
Investigate Command word Command Words and Question-type Skills
Plan, inquire into and draw conclusions about.
Example: 'Investigate the effect.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Memorise: NESA key verbs: what each one asks for
Propose Command word Command Words and Question-type Skills
Put forward (for example a point of view, idea, argument, suggestion) for consideration or action.
Example: 'Propose an additional innovative solution.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Memorise: NESA key verbs: what each one asks for
Recommend Command word Command Words and Question-type Skills
Provide reasons in favour.
Example: 'Recommend an approach.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Memorise: NESA key verbs: what each one asks for
Synthesise Command word Command Words and Question-type Skills
Putting together various elements to make a whole.
Example: 'Synthesise the feedback.'
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Memorise: NESA key verbs: what each one asks for
Extended response (5 to 6 marks) Process Command Words and Question-type Skills
Plan with the command word, give a judgement or explanation supported by named details from the stimulus, use course terms and cover both sides when asked.
Example: 2025 Q25 (5 marks) and Q27 (6 marks).
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: 2025 HSC Q25 (5 marks): Patterns in human behaviour; neural networks (virtual personal assistant); 2025 HSC Q27 (6 marks): Bias in AI (human bias and data set source bias)
Memorise: Exam day facts, key verbs and technique
Reading time Process Command Words and Question-type Skills
The 2.5-hour exam includes 10 minutes of reading time. Plan: objective first, then short answer, leave time for the extended responses.
Example: Exam: Tue 27 Oct 2026, 9:50 am (Sydney time), 80 marks, online.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Memorise: Exam day facts, key verbs and technique
Social, ethical and legal issues Term Secure Software Architecture (Year 12)
The effects of software on people and organisations: employment, data security, privacy, copyright, intellectual property and digital disruption.
Example: 2025 Q23a marker note: give more than one issue and support each with the stimulus.
Related past questions: 2025 HSC Q23a (3 marks): Social and ethical issues; 2022 Software Design and Development HSC Q21 (3 marks): Social, ethical and legal responsibilities; 2021 Software Design and Development HSC Q25 (11 marks): Implementation and development approach
Memorise: Describe the benefits of developing secure software