Software Engineering › Flashcards › Software Automation (Year 12)
Software Automation (Year 12)
36 flashcards (Year 12). Study these as flip cards Random
Machine learning and automation
Machine learning (ML) Term
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
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)
Distinguishing AI and ML Term
AI is the goal of intelligent behaviour; ML is the method of learning from data. A neural network is one ML model.
Example: 2025 Q25 marker note: state a clear difference between neural networks and AI rather than describing each separately.
- Short answer: Distinguish
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
Related past questions: 2025 HSC Q25 (5 marks): Patterns in human behaviour; neural networks (virtual personal assistant)
Memorise: AI v ML; ML supporting automation (DevOps, RPA, BPA)
DevOps Term
A way of working that joins development (Dev) and operations (Ops) with automation, continuous integration and delivery, monitoring and collaboration so software is released faster and more reliably.
Example: 'Automate testing and deployment in a pipeline.'
- Multi-select: 2025 Q11: identify ALL the key principles of DevOps
- 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.
Related past questions: 2025 HSC Q11 (1 mark): DevOps; Sample exam Q25 (8 marks): ML, DevOps, RPA, BPA in security
Memorise: AI v ML; ML supporting automation (DevOps, RPA, BPA)
Robotic process automation (RPA) Term
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
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)
Training models
Supervised learning Term
Training on labelled data (inputs paired with correct outputs) so the model can predict the label for new data.
Example: 'Photos labelled cat or dog train an image classifier.'
- Multiple choice: 2025 Q3
- Matching or table: Matching or table question: match it to its description, example or category.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Fill in the blanks: Fill in the blanks or dropdown: choose this term to complete a statement or table.
Related past questions: 2025 HSC Q3 (1 mark): Machine learning training
Memorise: Models of training ML
Unsupervised learning Term
Training on unlabelled data so the model finds patterns or groups (clusters) by itself.
Example: 'Group customers by buying habits.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Matching or table: Matching or table question: match it to its description, example or category.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Fill in the blanks: Fill in the blanks or dropdown: choose this term to complete a statement or table.
Related past questions: 2025 HSC Q3 (1 mark): Machine learning training
Memorise: Models of training ML
Semi-supervised learning Term
Training with a small amount of labelled data and a large amount of unlabelled data.
Example: 'Label a few images, let the model help label the rest.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Matching or table: Matching or table question: match it to its description, example or category.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Fill in the blanks: Fill in the blanks or dropdown: choose this term to complete a statement or table.
Related past questions: 2025 HSC Q3 (1 mark): Machine learning training
Memorise: Models of training ML
Reinforcement learning Term
The model learns by trial and error, receiving rewards or penalties for its actions in an environment, to maximise reward.
Example: 'A robot learns to walk by being rewarded.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Matching or table: Matching or table question: match it to its description, example or category.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Fill in the blanks: Fill in the blanks or dropdown: choose this term to complete a statement or table.
Related past questions: 2025 HSC Q3 (1 mark): Machine learning training
Memorise: Models of training ML
Training data and test data Term
Training data is used to teach the model; separate test data checks how well it works on data it has not seen.
Example: 'Hold back 20% of the data for testing.'
- 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.
- Fill in the blanks: Fill in the blanks or dropdown: choose this term to complete a statement or table.
Related past questions: Sample exam Q23b (3 marks): Linear regression v K-nearest neighbour
Memorise: Models of training ML
Check this one: Standard ML practice; check the exact wording against your class notes.
Applications of ML
Data analysis and forecasting Term
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 (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
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
Designing and analysing ML models
Decision tree Diagram
A flowchart-like model where each internal node tests a condition, branches are outcomes and leaves are decisions or predictions.
Example: 'Is it raining? yes: take umbrella; no: next test.'
- Drawing: Draw or complete a decision tree (sample Q20, fam Q7)
- 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.
Related past questions: Sample exam Q20a (1 mark): Decision trees; Sample exam Q20b (3 marks): Decision trees; Familiarisation Q7a (1 mark): Decision trees; Familiarisation Q7b (3 marks): Decision trees
Memorise: Decision trees
Neural network Term
A model made of connected layers of nodes (neurons): an input layer, one or more hidden layers and an output layer; connection weights are adjusted during training.
Example: 2025 Q25: a neural network is one technique within AI.
- Short answer: Distinguish a neural network from AI (2025 Q25)
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Python: Python question: write or complete it in the online Python tool.
Related past questions: 2025 HSC Q25 (5 marks): Patterns in human behaviour; neural networks (virtual personal assistant)
Memorise: Decision trees
Linear regression Term
Fits a straight line through data to predict a numeric value from one or more inputs.
Example: 'Predict house price from floor area.'
- Short answer: Compare linear regression and KNN (sample Q23b)
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Python: Python question: write or complete it in the online Python tool.
Related past questions: Sample exam Q23b (3 marks): Linear regression v K-nearest neighbour
Memorise: Decision trees
Polynomial regression Term
Fits a curve (a polynomial) to data where the relationship is not a straight line, to predict a numeric value.
Example: 'Predict plant growth that speeds up then slows down.'
- 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.
- Python: Python question: write or complete it in the online Python tool.
Memorise: Decision trees
Logistic regression Term
Predicts the probability of a category (yes or no) and so is used for classification, not for predicting a number.
Example: 'Predict whether an email is spam.'
- Multiple choice: 2025 Q12: true or false statements
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Python: Python question: write or complete it in the online Python tool.
Related past questions: 2025 HSC Q12 (2 marks): Logistic regression
Memorise: Decision trees
K-nearest neighbour (KNN) Term
Classifies a new item by looking at the K closest items in the training data and choosing the most common class among them.
Example: 'With K = 3, the three nearest points vote.'
- Short answer: Compare with linear regression (sample Q23b)
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
Related past questions: Sample exam Q23b (3 marks): Linear regression v K-nearest neighbour
Memorise: Decision trees
OOP for ML programming Code pattern
ML models are written as classes: attributes hold data and weights, methods train, predict and evaluate.
Example: 'model = LinearRegression(); model.fit(x, y); model.predict([[5]])'
- Python: Python question: write or complete it in the online Python tool.
- Code reading: Code or algorithm reading: interpret a fragment and state its output or purpose.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
Memorise: Decision trees
Neural network code (predict) Code pattern
Create the model object, train (fit) on training data, then call predict on new data to make predictions.
Example: 'net.fit(X, y); net.predict(new)'
- Python: Python question: write or complete it in the online Python tool.
- Code reading: Code or algorithm reading: interpret a fragment and state its output or purpose.
Memorise: Decision trees
Significance and impact
Impact of automation Term
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
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
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
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
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
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
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
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
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
MLOps
MLOps Term
The automated process of designing, training and deploying ML models, borrowing the principles of DevOps. The three stages are Design, Model development and Operations.
Example: 'Design, then model development, then operations.'
- 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.
- Drag into order: Order the MLOps stages
Related past questions: 2025 HSC Q11 (1 mark): DevOps
Memorise: AI v ML; ML supporting automation (DevOps, RPA, BPA)
MLOps design stage Term
Define the business problem, refactor it into a machine learning problem, define success metrics and research the available data.
Example: 'Success metric: 95% accuracy.'
- 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.
- Drag into order: Drag into order: know where it sits in the sequence.
Memorise: AI v ML; ML supporting automation (DevOps, RPA, BPA)
MLOps model development stage Term
Data wrangling, feature engineering, model training, and model testing and validation.
Example: 'Clean the data, then train the model.'
- 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.
- Drag into order: Drag into order: know where it sits in the sequence.
Memorise: AI v ML; ML supporting automation (DevOps, RPA, BPA)
MLOps operations stage Term
Model deployment, supporting operations and use, and monitoring model performance.
Example: 'Monitor the model for drift.'
- 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.
- Drag into order: Drag into order: know where it sits in the sequence.
Memorise: AI v ML; ML supporting automation (DevOps, RPA, BPA)
Neural network training and execution cycle Term
In the training cycle, weightings and threshold values for each node are set by exposing the network to inputs with known responses. In the execution cycle, those learned values are used to produce the output. Stronger weightings mean higher priority.
Example: 'Training sets the weights; execution uses them.'
- 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.
Related past questions: 2025 HSC Q25 (5 marks): Patterns in human behaviour; neural networks (virtual personal assistant)
Memorise: AI v ML; ML supporting automation (DevOps, RPA, BPA)