TK Study

Software Engineering › Past questions › Software Automation (Year 12)

Past questions: Software Automation (Year 12)

15 questions.

2025 1 mark Short answer Software Automation (Year 12) Machine learning training

NESA 2025 HSC Software Engineering exam (online) - Marking Guidelines

[Exact question wording is not published as a paper (online exam). Task as shown by the NESA marking guidelines/mapping grid: machine learning training]

Marking criteria

1: Identifies the correct answer.

Sample answer

Supervised learning

Question page · Practise and get marked

2025 1 mark Short answer Software Automation (Year 12) DevOps

NESA 2025 HSC Software Engineering exam (online) - Marking Guidelines

Identify ALL the items that are key principles of DevOps. Options: Rapid feedback; Freedom from bias; Procedural fairness; Automation of repetitive tasks; Collaboration and shared ownership.

Marking criteria

1: Identifies ALL the items that are key principles of DevOps.

Sample answer

Rapid feedback; Automation of repetitive tasks; Collaboration and shared ownership.

Question page · Practise and get marked

2025 2 marks Short answer Software Automation (Year 12) Logistic regression

NESA 2025 HSC Software Engineering exam (online) - Marking Guidelines

Six scenarios, each ticked true or false. The ticked (correct) scenarios were: Identifying whether a received email is spam; Determining the outcome of a two-party election; Working out if someone will be admitted to a university course. NOT ticked: Calculating house prices based on land size; Investigating the relationship between height and weight; Estimating the rate at which a contagious illness will spread. [Question stem not published; topic is logistic regression per the mapping grid.]

Marking criteria

2: True or false correct for all SIX check boxes. 1: Correct for FOUR of the six.

Sample answer

True: spam, two-party election outcome, university admission (all yes/no classification). False: house prices, height v weight, spread rate (continuous values: linear/polynomial regression).

Question page · Practise and get marked

2025 5 marks Extended response Software Automation (Year 12) Safety of workers (impact of automation)

NESA 2025 HSC Software Engineering exam (online) - Marking Guidelines

A construction company introduces a safety monitoring system that uses artificial intelligence. Cameras and wearable sensors track worker movements and environmental conditions. The system detects unsafe behaviours through artificial intelligence, such as: standing too close to operating machinery; entering restricted zones; failure to wear personal protective equipment (PPE). Alerts are sent in real-time to site supervisors, and long-term data is stored for further analysis. Discuss the possible impact of this monitoring system on workers. (5 marks)

Marking criteria

5: Comprehensive discussion of the impact on workers with reference to the scenario. 4: Outlines both positive AND negative ways. 3: Outlines some ways. 2: Outlines ONE way OR identifies some ways. 1: Some relevant information.

Sample answer

The AI monitoring system can improve safety on site by reducing human error through real-time alerts and remote monitoring. It can also help supervisors track workers' compliance with PPE requirements and identify risky behaviours, potentially preventing accidents. However, some workers might feel their privacy is invaded, especially if the wearables continue monitoring during breaks or in private areas like bathrooms. There's also a risk of the system misidentifying safe behaviour as unsafe, leading to unnecessary alerts or stress which could cause distractions at critical times. Additionally, the long-term data collection could be used to improve training, but workers may worry about how the data is stored or used.

Question page · Practise and get marked

2025 5 marks Extended response Software Automation (Year 12) Patterns in human behaviour; neural networks (virtual personal assistant)

NESA 2025 HSC Software Engineering exam (online) - Marking Guidelines

An airline introduces a virtual personal assistant as an initial support contact point for cancelled flights, missed connections, or lost luggage. The virtual personal assistant uses a neural network to: analyse support queries to direct customers to the appropriate department; recommend appropriate tone and wording to be used by the human customer support representative; assess data such as support turnaround time, customer ratings, and repeat contacts. Explain how the neural network supports the virtual personal assistant. Include ONE positive and ONE negative impact of using the virtual personal assistant. (5 marks)

Marking criteria

5: Explains how the neural network supports the VPA AND includes one positive AND one negative impact. 4: Explains how the NN supports the VPA OR outlines how it supports the VPA and includes one positive AND one negative impact. 3: Outlines features of a neural network AND/OR impacts. 2: Outlines a feature of a neural network OR an impact, OR identifies features/impacts. 1: Some relevant information.

Sample answer

Neural networks recognise natural language patterns to categorise common support queries, such as lost luggage, and use nodes to assist with processing. They assess language tone to gauge frustration or urgency, allowing the virtual personal assistant to recommend specific phrasing for customer service staff. For instance, calming language may be suggested for distressed customers. By tracking customer ratings and turnaround times, the neural network uses weightings to refine recommendations to prioritise high-frequency queries or improve suggestions for poorly rated interactions. While this system streamlines support processes and improves response accuracy, it may also impact the role of customer service staff. As the neural network learns from interactions, staff may rely more on its recommendations, potentially reducing their familiarity with emerging query trends or response strategies. Customers may come to expect faster, more precise service, raising the standard for human interactions.

Question page · Practise and get marked

2025 6 marks Extended response Software Automation (Year 12) Bias in AI (human bias and data set source bias)

NESA 2025 HSC Software Engineering exam (online) - Marking Guidelines

Watch the video and then answer the question. Explain how human bias could affect the usefulness of artificial intelligence (AI) solutions. Support your answer with reference to the video. (6 marks) [The video is the stimulus; per the sample answer it covers a photo library / male physicists example and a game where people draw shoes.]

Marking criteria

6: Explains how human bias could affect the usefulness of AI solutions AND supports with reference to the video. 5: Describes how, and refers to a scenario(s) in the video. 4: Outlines how human bias could affect AI solutions and refers to the video. 2-3: Identifies some sources/examples of human bias AND/OR effects on AI AND/OR outlines how AI learns. 1: Some relevant information.

Sample answer

AI develops its ability by analysing vast amounts of data. The quality of these data can be influenced by human bias, and in turn, affect the usefulness of AI solutions.

Human bias may be explicit or implicit. Explicit biases are intentional. For example, a researcher may favour male physicists and only collect pictures of male physicists for training an AI solution, as shown in the video. Implicit biases operate unconsciously and may be shaped by social and cultural factors. Whether the bias was explicit or implicit, the choice of male physicists would suggest to the AI solution that physicists are male.

Human bias can occur in various stages of the development of AI solutions. As shown in the photo library example, training data needs to be diverse and representative, otherwise AI solutions may produce inaccurate or unhelpful responses. The process of labelling training data may also introduce biases as people may have different interpretations of the same data. The video shows that if most people draw shoes in particular ways, certain types of shoes will not be recognised as a shoe.

Question page · Practise and get marked

2025 3 marks Short answer Software Automation (Year 12) Machine learning in data analysis

NESA HSC Software Engineering Sample Examination + Marking Guidelines (official, 2025)

Describe how machine learning algorithms can be used in data analysis. (3 marks, max 75 words)

Marking criteria

3: Describes how ML algorithms can be used in data analysis. 2: Outlines some features of ML algorithms relevant to data analysis. 1: Some relevant information.

Sample answer

Machine learning algorithms can be trained with a subset of the data to automatically identify patterns and trends within large datasets. The algorithms can handle complex relationships and nonlinearities present in the data allowing for efficient and comprehensive analysis. Machine learning can also be used for predictions and forecasting. These models can learn from new data over time, continuously improving their analysis and predictive accuracy and performance.

Question page · Practise and get marked

2025 1 mark Short answer Software Automation (Year 12) Decision trees

NESA HSC Software Engineering Sample Examination + Marking Guidelines (official, 2025)

A decision tree (image, not extractable) of a trained ML model determines whether to purchase a mobile phone. Using the decision tree, determine the outcome (Buy? Y/N) for: (i) Memory = 256 GB, AI Assistant = Yes, Accessory Inclusions = No; (ii) Memory = 128 GB, AI Assistant = No, Accessory Inclusions = Yes; (iii) Foldable = Yes, AI Assistant = No, Accessory Inclusions = No.

Marking criteria

1: Correctly determines the outcomes.

Question page · Practise and get marked

2025 3 marks Design / diagram Software Automation (Year 12) Decision trees

NESA HSC Software Engineering Sample Examination + Marking Guidelines (official, 2025)

The decision tree can be simplified without compromising its logic. Redraw the decision tree to reduce the number of branches. (3 marks)

Marking criteria

3: Draws a correctly simplified decision tree. 2: Simplified tree with most of the logic. 1: Some understanding of the requirement.

Question page · Practise and get marked

2025 3 marks Short answer Software Automation (Year 12) Bias in machine learning

NESA HSC Software Engineering Sample Examination + Marking Guidelines (official, 2025)

How can the effects of human bias be minimised when training machine learning algorithms? (3 marks, max 75 words)

Marking criteria

3: Shows thorough understanding of how the effects of human bias on training can be minimised. 2: Outlines some effects of human bias on ML OR features of training. 1: Some relevant information.

Sample answer

Training data is initially selected by humans, who may unintentionally introduce their own biases. To minimise this, ensure that training data is representative of the problem the ML model will address. Reviewing data by individuals from diverse backgrounds could identify and reduce potential biases, ensuring fairer and accurate model performance.

Question page · Practise and get marked

2025 3 marks Short answer Software Automation (Year 12) Linear regression v K-nearest neighbour

NESA HSC Software Engineering Sample Examination + Marking Guidelines (official, 2025)

Compare linear regression and K-nearest neighbour. (3 marks, max 75 words)

Marking criteria

3: Compares linear regression and KNN. 2: Outlines features of one or both. 1: Some relevant information.

Sample answer

Linear regression and K-nearest neighbours (KNN) are both supervised learning algorithms that make predictions from labelled data. The key difference is how they handle data: linear regression assumes a linear relationship between input features and the target variable, while KNN makes predictions based on the closest 'K' training examples, allowing it to handle more complex, non-linear patterns. However, KNN can be more computationally expensive than linear regression and is usually slower.

Question page · Practise and get marked

2025 8 marks Extended response Software Automation (Year 12) ML, DevOps, RPA, BPA in security

NESA HSC Software Engineering Sample Examination + Marking Guidelines (official, 2025)

A telecommunications company had a recent security breach which prompted a review of its systems. It has contracted QuidantCon, whose proposal includes: 1. Business Process Automation (BPA) Security: predictive analysis (identify vulnerabilities in business processes and automate risk mitigation); automated compliance monitoring (continuous compliance with security regulations through ML). 2. DevOps Integration: automated security testing (ML-powered code scanning and vulnerability testing); anomaly detection (monitor logs and traffic using ML). 3. Robotic Process Automation (RPA) Enhancement: intelligent task automation (optimise workflows using ML); threat prediction (predict and prevent security threats with ML). Discuss QuidantCon's proposal for security enhancements to the company's systems. (8 marks, max 300 words)

Marking criteria

8: Discusses the proposal with reference to ML in DevOps, RPA and BPA from the slideshow. 6-7: Outlines advantages AND disadvantages with reference to at least TWO of these areas. 4-5: Outlines some advantages and/or disadvantages with reference to ML in DevOps and/or RPA and/or BPA. 2-3: Some understanding of the features of the proposal. 1: Some relevant information.

Sample answer

QuidantCon's proposal for the company suggests leveraging machine learning (ML) and automation to bolster security measures. One key benefit is the automation of security testing and vulnerability scanning, facilitated by integrating ML-powered tools into the DevOps pipeline. This approach ensures continuous security testing and provides rapid feedback to developers, allowing for early detection of security issues and reducing the risk of vulnerabilities being exploited. The frequent and automated testing improves the overall security position and enhances compliance with industry standards. Additionally, ML algorithms can analyse vast amounts of data to detect patterns and anomalies, which is crucial for proactive threat identification. This capability enables the company to identify security risks proactively, learn from past incidents, and predict future attacks, thereby enhancing their overall security measures.

QuidantCon's proposal for the company also raises some concerns. One key issue is the need for high-quality data for ML algorithms to work effectively. If the data is inconsistent or incomplete, the ML models may not perform well, leading to false positives or missed threats. Another concern is the complexity of implementing ML solutions, which can be challenging and may require specialised skills and training. This complexity could result in integration challenges, higher costs, and delays. Additionally, ML systems can be biased, potentially affecting security decisions. Security and privacy are also critical, as handling sensitive data requires protection against unauthorised access and breaches. These concerns emphasise the need for a careful and balanced approach when considering ML and automation in security practices.

Question page · Practise and get marked

2025 1 mark Short answer Software Automation (Year 12) Decision trees

NESA 2025 HSC Software Engineering Familiarisation Questions - Marking Guidelines (official, 12 June 2025)

[Question stem not available as text (it is on the interactive NESA familiarisation site). Task per the NESA mapping grid: decision tree: Buy/Not Buy for three scenarios about a car (mileage, colour, optional accessories, type)]

Marking criteria

1: Correctly determines the outcomes.

Question page · Practise and get marked

2025 3 marks Design / diagram Software Automation (Year 12) Decision trees

NESA 2025 HSC Software Engineering Familiarisation Questions - Marking Guidelines (official, 12 June 2025)

[Question stem not available as text (it is on the interactive NESA familiarisation site). Task per the NESA mapping grid: redraw/simplify the decision tree]

Marking criteria

3: Correctly simplified decision tree. 2: Simplified tree with most of the logic. 1: Some understanding of the requirement.

Question page · Practise and get marked

2025 8 marks Extended response Software Automation (Year 12) AI and ML in society; privacy

NESA 2025 HSC Software Engineering Familiarisation Questions - Marking Guidelines (official, 12 June 2025)

[Question stem not available as text (it is on the interactive NESA familiarisation site). Task per the NESA mapping grid: make an informed judgement about the use of artificial intelligence in our society, supporting the answer with information from the slideshow]

Marking criteria

8: Informed judgement about the use of AI in our society, comprehensive understanding of its use and effects, supported by information from the slideshow. 6-7: Broad understanding of the use of AI and its advantages and disadvantages, with some slideshow information. 4-5: Sound understanding; outlines some advantages and/or disadvantages. 2-3: Some understanding of AI. 1: Some relevant information.

Question page · Practise and get marked