← ACARA Digital Technologies Years 9–10

Data science roles: scientist, engineer and analyst

Data engineers prepare data, data analysts explore it and share results, and data scientists build models and insights. Together they share the data science life cycle.

Understanding Data science roles: scientist, engineer and analyst in ACARA Digital Technologies Years 9–10

What it does: Data analysts explore data, spot patterns and share the results with charts and reports. Acquiring and cleaning data is the engineer's part of the shared life cycle. Communicating results to an audience is a key part of the analyst's job. Data scientists build models and insights from data that has been prepared.

Common mistakes: Building models is the data scientist's job. A data engineer prepares data, so line 1 should be engineer = "prepares data". A data scientist builds models and insights. Cleaning and preparing raw data is mainly the data engineer's task, so line 2 should be task = "build a model".

Class: _____________________  ·  Name: _____________________  ·  Date: _________

Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.

This module's key terms are also in a printable crossword (Modules 226–254) and word search (Modules 226–329).

Take this worksheet further — free with Cloodit

Each concept is reinforced from every angle — learned, then applied, then tested.

Learning
Duo
Who mainly builds the pipelines that collect data and prepare it for others to use?
Data engineerData analyst
Matches
engineer = "builds predictive models"
↓
Building models is the data scientist's job. The engineer acquires and cleans data.
Applying
Meanings
Term
data science roles
Meaning
Data engineers prepare data, data analysts explore it and share results, and data scientists build models and insights. Together they share the data science life cycle.
Practice
data engineer: prepares data
Testing
Gaps
.clean(data)
Check Answer
Spots
1engineer = "builds models"
2analyst = "explores data"

Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.

The 'Warthog' badge — Definition Digger, one of Cloodit's 106 collectible badges
Students earn collectable badges

Over 100 of them, across seven natural biomes.

Study Buddy
Students build a real study resource

Turns their work into revision material ready for Flash Cards and Exam study.

Diamond Dash — one of Cloodit's live, competitive Sprint games
Students lock in with Sprints

Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.

A Cloodit certificate of achievement, ready to personalise and print
Custom printable certificates

Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.

Quick Questions

1. Who mainly builds the pipelines that collect data and prepare it for others to use?
A. Data engineer ✓
B. Data analyst
Data engineers acquire and prepare data so that analysts and scientists can work with it.
2. Who mainly explores cleaned data and shares results in charts and reports?
A. Data analyst ✓
B. Data engineer
Analysts explore data, find patterns and communicate what they found to an audience.
3. Who mainly builds models, such as a prediction model, to find deeper insights?
A. Data scientist ✓
B. Data analyst
Data scientists build models and insights. Analysts usually explore data and report on it.
4. A team is setting up sensors that log temperature into a database every hour. Which role fits this task best?
A. Data scientist
B. Data engineer ✓
Setting up the collection and storage of data is acquiring data, which is a data engineer's job.
5. True or false: each role works on a completely separate project and never shares the life cycle.
A. True: each role works alone
B. False: the roles share the data science life cycle ✓
Data engineers, analysts and scientists work together across the same life cycle.

Match the Pairs

role = "data engineer" → Acquires data from its sources and cleans it so it is ready for others to use
role = "data scientist" → Builds models, such as predictions, to find deeper insights in the data
The role that explores cleaned data and communicates results to an audience → role = "data analyst"
The life cycle is shared, so the engineer prepares data before anyone else uses it → engineer: acquire, clean
engineer = "builds predictive models" → Building models is the data scientist's job. The engineer acquires and cleans data.
analyst = "only collects raw data" → Analysts explore data and communicate results. Collecting and cleaning raw data is mainly the engineer's job.

Key Term

data science roles
Data engineers prepare data, data analysts explore it and share results, and data scientists build models and insights. Together they share the data science life cycle.

Fill in the Blanks

1. engineer.clean(data)
Hint: Type the role that prepares and cleans data for others to use
2. analyst.explore(data)
Hint: Type the action a data analyst performs on prepared data to find patterns
3. scientist.build(model)
Hint: Type the role that builds models to produce deeper insights
4. analyst.explore(data) analyst.share(results)
Hint: Type the action that communicates findings to an audience
5. data ← engineer.acquire(source)
Hint: Type the action that gets data from a source at the start of the life cycle

Spot the Error

Question 1
A engineer = "builds models"
B analyst = "explores data"
C scientist = "builds models"
Line A — Building models is the data scientist's job. A data engineer prepares data, so line 1 should be engineer = "prepares data".
Question 2
A role = "scientist"
B task = "clean raw data"
C print(role, "does", task)
Line B — A data scientist builds models and insights. Cleaning and preparing raw data is mainly the data engineer's task, so line 2 should be task = "build a model".
Question 3
A stage = "acquire"
B role = "analyst"
C print(role, "leads", stage)
Line B — Data engineers acquire and prepare data. Analysts explore data and share results. Line 2 should be role = "engineer".
Question 4
A tasks = ["clean", "tidy"]
B owner = "scientist"
C for t in tasks:
D print(owner, t)
Line B — Cleaning and tidying data is part of preparing it, which is the data engineer's role. Scientists build models. Line 2 should be owner = "engineer".
Question 5
A report = "chart of sales"
B audience = "the principal"
C presenter = "engineer"
D print(presenter, "shares", report)
Line C — Data analysts explore data and communicate results to an audience. Engineers prepare data. Line 3 should be presenter = "analyst".

Student with a class code? Join your class →