Skip to content

Learning outcomes (RA)

When you start a new video game, the first thing you look for is the quest log. What do I have to do? What counts as "done"? How much is each quest worth? Nobody enjoys finding out the rules after the boss fight.

This module has a quest log too. It is short: three quests. Every class, every practical and every mark you get this year hangs from one of them. Read this page once and you will always know why we are doing what we are doing — and what you are being graded on.

What you will learn

  • Name the three learning outcomes of the module and say what each one asks of you
  • Read an assessment criterion and translate it into something you can actually do
  • Match each outcome to its work units, its hours and its evaluation
  • Calculate your own mark: per outcome, and for the whole module
  • Avoid the trap: why a great average does not save a failed outcome

What is a learning outcome?

A learning outcome is one thing you must be able to do by the end of the module. In Catalan it is a resultat d'aprenentatge, and everybody shortens it to RA.

Notice the word do. An RA is not a list of topics to memorise. It is a skill: "extracts data", "cleans data", "visualises data". The verbs are the point.

An RA on its own is too big to grade. "Visualises data" — how well? With what? So each RA is split into smaller, checkable statements:

An assessment criterion is one concrete check inside an RA. If the RA is the quest, the criteria are its objectives: the list you tick off to complete it.

And you do not train for a quest all at once. The course is cut into blocks of classes:

A work unit (unitat de treball, UT) is a block of sessions on one topic. Each UT trains one RA.

Word Short In the game In this module
Learning outcome RA A quest A skill you must show: 3 in total
Assessment criterion a), b), c) An objective inside the quest A concrete check: 3 per RA, 9 in total
Work unit UT A level where you train for the quest A block of classes: 4 in total

Who wrote the quests?

Not your teacher. The RAs and their criteria come from the official curriculum of the module (code IB1103), approved by the Balearic education department. Every school that teaches this module grades the same three outcomes. What the teacher decides is how to get you there: the units, the tools and the practicals.

The map: three outcomes, four units

The module follows the data lifecycle: the path data takes from the place it lives to the screen where somebody reads it. In class we compare it to a crafting video game: first you gather materials, then you refine them, then you show the result.

flowchart LR
  subgraph EV1["First evaluation · 22 h"]
    RA1["<b>RA1 · Extract</b><br>(farm and loot)<br>UT1 · 10 h"]
    RA2["<b>RA2 · Clean and transform</b><br>(smelt, sort, craft)<br>UT2 · 12 h"]
  end
  subgraph EV2["Second evaluation · 18 h"]
    RA3["<b>RA3 · Visualise</b><br>(the HUD and the minimap)<br>UT3 · 8 h + UT4 · 10 h"]
  end
  RA1 -- "raw data" --> RA2
  RA2 -- "clean data" --> RA3
RA In one line Units Hours Evaluation Weight in the final mark
RA1 Get the data out of where it lives UT1 Data sources and extraction 10 1st 30%
RA2 Make the data trustworthy and useful UT2 Cleaning and transforming data 12 1st 30%
RA3 Turn the data into pictures people can read UT3 Data visualisation · UT4 Dashboards and reports 8 + 10 2nd 40%

The module runs for about 40 hours: 2 hours a week, from 21 September 2026 to 1 March 2027.

Why the order matters

You cannot skip ahead. A chart drawn from dirty data is a beautiful lie, and you cannot clean data you never managed to extract. Each RA hands its result to the next one — which is why the units are taught strictly in order, UT1 to UT4.

RA1 · Extract data from different storage platforms

Official wording: Extreu dades de diverses plataformes d'emmagatzematge de dades.

Data never arrives on your desk ready to use. It sits in a database behind a password, in a file somebody exported, or behind a web address that answers in a format you have never seen. RA1 is the "farm and loot" stage: knowing where the materials are and how to bring them home.

Criterion Official wording, in English What it really asks of you Where you practise it
a) Connects to the data sources, configuring the access system and their nature. Tell a database from a CSV, an Excel file, a JSON file or an API — and know what each one needs before it lets you in (host, port, user, password, driver; or just the file). Data sources · Connecting Superset · Getting data with Power BI
b) Sets up filters and queries to extract the data, taking its characteristics into account. Write SQL that brings back exactly the rows and columns you need: SELECT, WHERE, GROUP BY, JOIN. SQL Lab: filters, groups, joins
c) The data is processed and stored, integrating it into its destination. Do not leave the result on the screen. Save it: as a dataset, as a table in the destination database, loaded and ready for the next step. Datasets and destination

UT1 ends with an assessed practical that checks a), b) and c) together.

Careful: extracting is not copying everything

The trap in RA1 is thinking "more is better" and downloading the whole database. Criterion b) says the opposite: extract what you need, with filters. A query that returns 26,000 rows when the question needed 12 is a failed extraction, not a generous one.

RA2 · Clean and transform the data for its classification

Official wording: Depura i transforma les dades per a la seva classificació.

Real data is dirty. Dates written three different ways. Prices missing. The same game listed twice. A number stored as text. RA2 is the "smelt and sort" stage: you turn raw ore into something you can build with. It is the least glamorous outcome and the one professionals spend the most time on.

Criterion Official wording, in English What it really asks of you Where you practise it
a) The dataset is cleaned, normalising, categorising or imputing missing values. Three verbs. Normalise: one format, one type, one unit per column. Categorise: group values into bands (Free, Under 5, 5 to 15...). Impute: decide what to put where a value is missing — and justify it. Data quality · Types and formats · Units and duplicates · Categorisation · Imputation · Power Query
b) Synthetic variables are added from aggregate calculations. Create columns that were not in the original data, computed from the ones that were: a release year out of a date, an average per publisher, a tier out of a count. Synthetic variables
c) A report is written highlighting the main characteristics of the data. Describe the dataset in numbers and words: how many rows, what is typical (mean, median), how spread out it is, what is missing, what is odd. Exploratory statistics · The descriptive report

UT2 ends with an assessed practical that checks a), b) and c) together, and closes the first evaluation.

Careful: cleaning is not deleting

Deleting every row with a problem is the fastest way to "clean" — and usually the wrong one. If a third of the games have no score and you drop them all, your conclusions now describe a different, smaller world. Criterion a) names imputing for a reason: you are expected to decide, case by case, and to say what you decided.

RA3 · Visualise the data, representing it graphically

Official wording: Visualitza les dades, representant-les gràficament.

A table of 26,000 rows answers no question at a glance. A good chart answers it in two seconds. RA3 is the HUD and the minimap of the game: the health bar, the map, the score — everything that matters, readable without thinking. It is the outcome with the most weight (40%) and the only one that spans two units.

Criterion Official wording, in English What it really asks of you Where you practise it
a) The main charts for analysing data are known (line, histogram, scatter, pie, heatmap). Recognise each chart, read it, and say what kind of question it answers. Bar and line · Histogram and scatter · Pie, heatmap and others
b) The appropriate charts are used to represent the dataset. Choose. Evolution over time? Line. Distribution? Histogram. Relationship between two numbers? Scatter. Knowing the charts is a); picking the right one is b). Choosing the right chart · Building a dashboard · Reports with Power BI
c) The visualisation used allows the important information in the data to be interpreted. Your chart must work: honest axes, a clear title, the important thing visible first. A chart that is correct but unreadable fails this criterion. Visual perception · Configuring charts · Misleading charts · Dashboards and KPIs · Storytelling

RA3 is graded in two parts:

Unit What you build Share of RA3
UT3 Data visualisation Individual charts, ending in an assessed practical 40%
UT4 Dashboards and reports A complete dashboard for your project, presented to the class 60%

Careful: pretty is not the goal

Criterion c) does not say "the chart looks good". It says the chart lets someone interpret the important information. Colours, 3D effects and animations that do not help the reader are noise — and a chart with a truncated axis that exaggerates a difference is worse than no chart at all.

How your mark is calculated

Three steps, from the smallest piece to the final number.

Step 1 — the mark of each RA. Inside every RA, your work is split in two:

Part Weight What goes in
Tests 70% Exams and assessed practicals
Class work 30% Practicals and exercises done in class

Step 2 — pass every RA. You need at least a 5 in each RA. This is the rule that surprises people:

You cannot pass the module with a failed RA. A 9 in RA3 does not rescue a 4 in RA1.

Step 3 — the final mark. Once all three are passed, they are combined by weight: RA1 30%, RA2 30%, RA3 40%.

Worked example

Laia gets a 6 in RA1, a 7 in RA2 and an 8 in RA3.

6 × 0.30 + 7 × 0.30 + 8 × 0.40 = 1.8 + 2.1 + 3.2 = 7.1

Marc gets a 4 in RA1, a 9 in RA2 and a 9 in RA3. His weighted average would be 7.5 — but RA1 is failed, so he does not pass until he recovers RA1.

If you fail an RA

When What happens Maximum mark
End of each evaluation A recovery test on the RAs you failed. If you failed none, you do not sit it. 5
End of the course One extraordinary recovery test. 5
June (extraordinary evaluation) Recovery classes in person, then exams and/or assignments on the pending RAs. 5

A recovered RA is capped at 5. Recovery gets you through; it does not improve your average. The cheapest strategy is to pass each RA the first time.

Rules that cost marks

Situation Consequence
Work handed in late Maximum mark of 5
Work handed in more than 48 hours late 0
Plagiarism or copying — from a classmate or from the internet 0 in that exercise, practical or exam
Using a tool that is not allowed, including AI the teacher has not authorised 0 in that exercise, practical or exam
Missing a test You can sit it later only if the absence is properly justified
Evaluation mark between 4 and 5 Rounded down to 4 (everywhere else, above .5 rounds up)

Presentation and spelling count too. The only AI assistant authorised in this course is cs50.ai — anything else needs the teacher's explicit permission first.

Key takeaways

  • The module has three learning outcomes (RA): extract (RA1), clean and transform (RA2), visualise (RA3). They follow the data lifecycle.
  • Each RA has three assessment criteria — a), b), c) — and those nine checks are what every practical and exam measures.
  • Four work units (UT) train the three RAs: UT1 → RA1, UT2 → RA2, UT3 and UT4 → RA3.
  • Each RA mark is 70% tests + 30% class work; the final mark weighs the RAs 30% / 30% / 40%.
  • You must pass every RA with at least a 5. A high average does not cover a failed one.
  • A recovered RA is capped at 5, and late work is capped at 5 (0 after 48 hours).

Quick check

1. What is a learning outcome (RA)?
  • A topic you have to memorise for the exam
  • A skill you must be able to show by the end of the module
  • A block of classes about one topic
  • The mark you get at the end of an evaluation

An RA is written with a verb — extracts, cleans, visualises — because it describes something you can do, not something you know by heart. A block of classes is a work unit (UT).

2. Which sequence matches RA1 → RA2 → RA3?
  • Visualise → clean → extract
  • Clean → extract → visualise
  • Extract → clean and transform → visualise
  • Extract → visualise → clean and transform

The outcomes follow the data lifecycle: first you get the data out of its source, then you make it trustworthy, and only then you draw it. Each RA hands its result to the next.

3. What sets RA3 apart from RA1 and RA2?
  • It is the only RA with an assessed practical
  • It is graded only with class exercises
  • It spans two work units, UT3 and UT4, and weighs 40% of the final mark
  • It is the only RA with assessment criteria

RA1 has UT1 and RA2 has UT2, each worth 30%. RA3 spans UT3 and UT4 and is worth 40% — inside it, UT3 counts 40% and UT4 60%.

4. You get 9 in RA2, 8 in RA3 and 4 in RA1. What happens?
  • You pass with a 7.1, because the weighted average is above 5
  • You do not pass the module until you recover RA1
  • You pass, but your final mark is capped at 5
  • You must repeat all three RAs

Every RA must reach a 5 on its own. A strong average never covers a failed outcome. You keep your 9 and your 8, and you sit the recovery for RA1 only.

5. You recover RA1 with a brilliant recovery test. What is the highest mark RA1 can now have?
  • 5
  • 7
  • 10
  • The average of the old mark and the new one

A recovered RA is capped at 5, however good the recovery test is. Recovery lets you pass; it does not raise your average — which is why passing first time is worth the effort.

6. You build a correct scatter plot, but the axes have no labels and nobody in class can tell what it shows. Which criterion fails?
  • RA1 b) — filters and queries
  • RA2 a) — cleaning the dataset
  • RA3 a) — knowing the main charts
  • RA3 c) — the visualisation lets you interpret the important information

You knew the chart (a) and maybe even chose the right one (b), but criterion c) asks that the reader can actually interpret it. A chart nobody can read has not done its job.

7. Pick the two statements that are true about how each RA is marked.
  • Exams and assessed practicals count for 70% of the RA
  • Class exercises do not count towards the mark
  • Work handed in more than 48 hours late scores 0
  • Late work is accepted with no penalty if it is well presented

Each RA is 70% tests (exams and assessed practicals) and 30% class work, so the everyday exercises do count. Late work is capped at 5, and after 48 hours it scores 0.

Now you know the quests. The materials to complete them — every dataset we use in class — are on the Resources page.