Augment Education
    • Question bank
    • Quick fire
    • Worksheets
    • Flashcards
    • Notes
    • Try a quick-fire round
    • All features
    • Business
    • Digital Society
    • Economics
    • Geography
    • Global Politics
    • History
    • Philosophy
    • Psychology
    • Anthropology
    • World Religions
    • Biology
    • Chemistry
    • Physics
    • Computer Science
    • Design Technology
    • ESS
    • SEHS
    • Language and literature
    • Language acquisition
    • Maths AA
    • Maths AI
    • Dance
    • Film
    • Music
    • Theatre
    • Visual Arts
    • Grade calculator
    • Grade boundaries
    • Subject checker
    • Focus timer
    • Exam countdown
    • All free tools
    • IB guide
    • All subjects
  • Blog

Search

Search subjects, the syllabus, glossary terms, the booklets, the IB guide, help and the blog

Log inStart free
augment

Augment Education

IB Diploma revision built around the syllabus.

contact@augment-education.com

Product

  • Features
  • Question bank
  • Quick fire
  • Worksheets
  • Flashcards
  • Notes
  • Subjects
  • What's new

Learn

  • IB guide
  • Booklets, explained
  • Glossary
  • Blog
  • Free tools
  • Grade calculator
  • Subject checker

Company

  • About
  • Help
  • For parents
  • For teachers
  • Comparisons

Subjects

  • English A Lit
  • English A Lang & Lit
  • Chinese A Lit
  • Chinese A Lang & Lit
  • Spanish A Lit
  • Spanish A Lang & Lit
  • English Lit & Perf
  • Spanish Lit & Perf
  • English B
  • Mandarin B
  • Spanish B
  • English ab initio
  • Mandarin ab initio
  • Spanish ab initio
  • Business
  • Digital Society
  • Economics
  • Geography
  • Global Politics
  • History
  • Philosophy
  • Psychology
  • Anthropology
  • World Religions
  • Biology
  • Chemistry
  • Physics
  • Computer Science
  • Design Technology
  • ESS
  • SEHS
  • Maths AA
  • Maths AI
  • Dance
  • Film
  • Music
  • Theatre
  • Visual Arts

Augment Education is developed independently of the International Baccalaureate Organization and is not endorsed by it. “IB” and “International Baccalaureate” are its trademarks.

© 2026 Augment Education. All rights reserved.

  • Privacy
  • Terms
  1. Subjects
  2. Computer Science
  3. Paper 1: concepts questions

Paper 1: concepts questions

Answer every kind of Paper 1 Section A question, from definitions and calculations to SQL and truth tables, and write balanced discuss, evaluate and to-what-extent answers that reach the top markband.

  • IB Computer Science
  • Exam skills
  • SL and HL

19 min readLast reviewed 14 Oct 2026

Paper 1 Section A tests theme A of the course: A1 Computer fundamentals, A2 Networks, A3 Databases and A4 Machine learning. There is no Python or Java to read or write in Section A, but there are calculations, truth tables, diagrams and SQL queries, and every question ends with parts that ask you to explain, discuss or evaluate. All questions are compulsory, so there is no choosing your favourite topic.

The skills that earn marks here are precise vocabulary, clear working, careful use of the scenario in each question, and well-structured extended answers. Each can be practised, and each has a recognisable shape of full-mark answer.

How a Section A question is built

The guide describes Section A as extended-response questions. In practice, based on how IB Computer Science papers have been set before, each question is built around one scenario, such as a school network, a shop's database or a hospital's machine learning system, and broken into lettered parts of rising difficulty.

Definition

Question stem: the opening text of an examination question that sets out the scenario, and sometimes data, a table or a diagram, which every part of the question then refers to.

The stem's details are there to be used: answers that apply them usually score higher than generic ones.

The anatomy of a typical question shows the pattern. The marks rise as the command terms move from AO1 to AO3, and the last part is almost always the longest.

Part

Command term

Marks

What it tests

Stem

A school library's database and network, with an extract of two tables

(a)

State / Define / Identify

1–2

A term or fact from the topic

(b)

Outline / Describe

2–3

How a component, protocol or process works

(c)

Construct / Calculate

3–4

An SQL query, truth table, diagram or calculation from the stem's data

(d)

Explain

3–4

A reason or mechanism, applied to the scenario

(e)

Discuss / Evaluate / To what extent

4–6

A balanced judgement on a decision in the scenario

The pattern is inferred from earlier IB Computer Science papers; no 2027 paper is public. Expect variations.

At HL the same questions appear with extra parts on HL-only content, such as pipelining, the TCP/IP model, SQL aggregate functions or machine learning approaches. These HL parts can sit in the middle of a question, so HL students should read every part before starting. The page "What changes at HL" lists the HL-only statements and the parts they are likely to produce.

Exam tip

Read the whole question, every part, before writing anything. Later parts often reuse details of the stem in a new way, and knowing what comes next stops you spending a good point on a 2-mark part that you need for the 6-mark part.

Technique by question type

Each type of Section A question has its own way of earning and losing marks. The worked examples use the school library scenario from the anatomy table, with two tables:

  • Book (book_id, title, author)

  • Loan (loan_id, book_id, student_id, due_date)

Definitions and short recall

State, Define, Identify and List parts are worth 1–2 marks each, and together they add up to a significant share of the paper. They reward exact vocabulary. A definition must contain the qualifying words that make it true of this term and no other: a Structured Query Language (SQL) definition that says only "a language for databases" doesn't say what the language does.

Common mistake

Defining a term with an example instead of a meaning. "A foreign key is like book_id in the Loan table" shows recognition but not understanding. Give the meaning first ("a field in one table that refers to the primary key of another table, linking the two"), then add the example if there is a second mark.

Build definitions from the glossary of each subtopic, and learn them word for word only where the precise wording matters (primary key, foreign key, protocol, latency, overfitting). For the rest, learn the key qualifying phrases.

Calculations

Calculate parts can appear in A1 (binary and hexadecimal conversions, file sizes, compression ratios), A2 (transmission times, subnet sizes) and, at HL only, A4 (accuracy, precision, recall and F1 score). Examiners usually give a mark for the method and a mark for the answer, so working is worth marks on its own.

Three habits prevent most lost marks:

  1. Write the formula in words before the numbers, for example "time = file size in bits ÷ bandwidth in bits per second".

  2. Convert units first. File sizes are usually in bytes (B) and bandwidth in bits per second (bit/s), so multiply bytes by 8. Use the prefix the question defines: 1 MB = 1,000,000 bytes and 1 MiB = 1,048,576 bytes.

  3. Give the units with the answer. "36" is not the same answer as "36 seconds".

Worked example

A student uploads a 450 MB video to the school server over a link with a bandwidth of 100 Mbit/s. Calculate the minimum time the upload takes. [2]

Show the solution

The file size is in megabytes and the bandwidth in megabits per second, so convert the file to bits:

450 MB×8=3600 Mbit450 MB×8=3600 Mbit
time=3600 Mbit100 Mbit/s=36 stime=100 Mbit/s3600 Mbit​=36 s

Marking points: converting bytes to bits (× 8) [1]; 36 seconds, with the unit [1].

The common wrong answer is 4.5 seconds, from dividing 450 by 100 without converting bytes to bits. With working shown, a student who makes that slip can still earn the method mark for dividing size by bandwidth.

The answer is a minimum because real transfers also carry protocol overhead and share the link with other traffic.

Truth tables and logic circuits

Construct questions on logic (subtopic A1.2) ask for a truth table, a circuit or a simplified expression. Truth tables are usually marked by row groups or by columns, so a systematic layout matters more than speed.

  • List the inputs in binary counting order (000, 001, 010, … 111), so no row is missing or repeated.

  • Add a column for each intermediate result (such as A AND B or NOT C), then the output. Intermediate columns earn method marks and catch your own mistakes.

  • For a circuit, use the standard gate shapes, label every input and the output, and make every connection clear. An ambiguous joint is not credited.

Worked example

Construct the truth table for Q=(A AND B) OR (NOT C)Q=(A AND B) OR (NOT C). [3]

Show the solution

A

B

C

A AND B

NOT C

Q

0

0

0

0

1

1

0

0

1

0

0

0

0

1

0

0

1

1

0

1

1

0

0

0

1

0

0

0

1

1

1

0

1

0

0

0

1

1

0

1

1

1

1

1

1

1

0

1

Marking: all eight input combinations [1]; intermediate columns correct [1]; output column correct [1].

Check: Q is 0 only when C = 1 and A AND B is 0, which happens in three rows. The output column has exactly three 0s.

Diagrams and labels

Diagram questions include a CPU block diagram with its registers and buses, a network diagram with devices, an entity–relationship diagram (ERD), and normalised table structures. Marks go to the right components, the right connections and the labels; neatness earns nothing but ambiguity loses marks.

Diagram

What earns marks

CPU block diagram

CU, ALU and named registers inside the CPU; memory outside; address bus one-way from CPU to memory, data and control buses two-way, all labelled

Network diagram

Each device named (switch, router, wireless access point, server); connections shown; the internet link through the router

ERD

Entities named, relationships drawn with the correct cardinality (one-to-many), many-to-many resolved by a link entity where asked

Table structures

Every table with its fields; primary key underlined; foreign keys marked and pointing to the right table

Tip

Draw diagrams with a ruler-free but deliberate style: boxes for components, straight lines for connections, every label horizontal and next to what it names. If a label could belong to two lines, it is ambiguous.

Writing SQL by hand

SQL is the only "code" in Paper 1. You write it without a database to test it, so build each query clause by clause and check it against the tables in the stem.

  1. SELECT: which columns does the question ask for? Use the exact field names from the stem.

  2. FROM and INNER JOIN … ON: which tables hold those columns, and which key links them?

  3. WHERE: which rows? Text values go in single quotes; numbers don't.

  4. ORDER BY: is an order asked for? ASC is the default; DESC reverses it.

SQL
SELECT Book.title, Loan.due_date
FROM Book
INNER JOIN Loan ON Book.book_id = Loan.book_id
WHERE Loan.student_id = 'S104'
ORDER BY Loan.due_date ASC;

Worked example

Using the Book and Loan tables, construct an SQL query to list the title and due date of every book on loan to student S104, with the earliest due date first. [4]

Show the solution

The query is the one in the listing.

Marking points, [1] each:

  • SELECT the two correct fields, title and due_date;

  • join Book and Loan on book_id (INNER JOIN … ON or an equivalent condition in WHERE);

  • WHERE student_id = 'S104', with the text value in quotes;

  • ORDER BY due_date ASC (or without ASC).

Tested on sample data in which student S104 borrows Kindred (due 2027-03-14), Emma (2027-03-09) and Beloved (2027-03-20), the query returns Emma, Kindred, Beloved in that order. Small slips such as a missing semicolon are not usually penalised; a wrong field name or a missing join condition is.

Explaining a mechanism in context

Explain parts are usually worth 3–4 marks and need linked chains: a point, then its cause or effect. In Section A, the context from the stem is often what turns a description into an explanation. For a database question, "this avoids redundancy" is a general truth; "so a book's title is stored once, in Book, and not repeated in every loan" is an explanation applied to the scenario.

Worked example

Explain why the library stores loans in a separate Loan table instead of adding loan fields to the Book table. [3]

Show the solution

Award [1] for each linked point, up to [3]:

  • A book can be borrowed many times, so storing loans in Book would need repeated columns or repeated rows of each book's details (redundancy).

  • If a book's details were repeated, changing its title would need many updates, and a missed row would leave the data inconsistent (update anomaly).

  • A separate Loan table stores each book's details once and links each loan by the foreign key book_id, so a book's whole loan history can be kept without duplication.

  • A book that has never been borrowed can still be stored, because its record doesn't depend on a loan (avoids an insertion anomaly).

Each point names the library's tables and says what goes wrong or right. A generic "normalisation reduces redundancy" would score at most one mark.

Pacing Section A and Section B

Section A and Section B of Paper 1 are sat together, with no break between them, so the split of time is yours to manage. Both papers allow 1.5 minutes per mark.

Level

Section A

Section B (case study)

SL

38 marks ≈ 57 minutes

12 marks ≈ 18 minutes

HL

56 marks ≈ 84 minutes

24 marks ≈ 36 minutes

Check the clock at the end of each Section A question. If you are more than a few minutes behind, write shorter answers for the low-mark parts of the next question, not for the long parts at the end, which carry the most marks per minute of planning.

Exam tip

Some students prefer to answer Section B first, while their case-study preparation is fresh. That works if you then keep strictly to time; the risk is spending 30 minutes on 12 marks and rushing Section A's long answers.

Writing discuss, evaluate and to-what-extent answers

The last part of most Section A questions asks for a judgement, and so do the AO3 parts of Section B (short at SL, extended at HL). These parts are usually worth 4–6 marks and are often marked as a whole against level descriptors, not point by point.

Definition

Markband: a range of marks in a markscheme, such as 3–4, with a description of the qualities an answer must show to be placed in it; the examiner chooses the band that best fits the whole answer.

Markbands are used for extended answers, where many different arguments can be equally valid.

No markband for the 2027 papers is public. Based on markschemes from the previous course, a 6-mark discuss or evaluate part is likely to be judged on four qualities: knowledge of the technology, use of the scenario, balance of arguments, and a supported conclusion. The table describes illustrative bands written for practice, not the IB's wording.

Band

Illustrative description

0

Nothing relevant

1–2

Some relevant points, mostly listed; little or no use of the scenario; one-sided

3–4

Relevant, mostly accurate points applied to the scenario; both sides present but not weighed, or a conclusion with no reasons

5–6

Accurate technical points, consistently applied to the scenario; both sides weighed; a clear conclusion supported by the argument

The key feature is that more points do not move an answer up a band. A list of eight advantages stays in the lower bands because it lacks balance and judgement; four well-chosen points, two on each side, weighed and concluded, reaches the top.

A structure that works

The answer-planning flowchart shows the route for every part, with the extra steps that a judgement question needs. Planning takes a minute and saves the most common failure, a list with no conclusion.

Flowchart: read the question; mark command term, marks and context; decision: discuss, evaluate or to what extent? Yes: plan points for and against, weigh them, conclude. No: one point per mark, with a reason for Explain. Then write and check context.Flowchart: read the question; mark command term, marks and context; decision: discuss, evaluate or to what extent? Yes: plan points for and against, weigh them, conclude. No: one point per mark, with a reason for Explain. Then write and check context.
Judgement questions add two steps, planning both sides and weighing them, before you write; every route ends with checking that each point uses the scenario.

For a 6-mark judgement, a paragraph plan like this fits into about nine minutes:

  1. Claim and context (one or two sentences): what the decision is and who it affects.

  2. Technical explanation: how the technology works, in enough detail to show understanding.

  3. Arguments for, applied to the scenario: two developed points.

  4. Arguments against, applied to the scenario: two developed points.

  5. Weighing: which matters more in this scenario, and why. This is the step most answers miss.

  6. Conclusion: a direct answer to the question, with the reason, and if useful a condition ("acceptable if…").

Common mistake

Ending with a conclusion that adds nothing: "There are advantages and disadvantages, so it depends." The command terms Discuss, Evaluate and To what extent all ask for a stated judgement supported by the argument. Say which way the balance falls and why, even if your answer is conditional.

Ethics and impact vocabulary

Judgement questions in theme A often concern ethics and impact, especially in A4 Machine learning, where subtopic A4.4 asks you to discuss ethical implications directly. Precise vocabulary makes points shorter and easier to credit. The terms that recur most are stakeholders, privacy, consent, algorithmic bias (often traced to training data), accountability, transparency, explainability, environmental impact, the digital divide, data minimisation and keeping a human in the loop.

Term

Use it when

Stakeholder

Naming who is affected: users, the organisation, staff, the public, data subjects

Privacy

Personal data is collected, stored, shared or inferred

Consent

People have, or haven't, agreed to how their data is used

Algorithmic bias

A system's outputs are systematically unfair to a group, often from its training data

Accountability

Asking who is responsible when an automated decision is wrong

Transparency and explainability

Whether people can see how a system reaches its decisions

Security

Whether data and systems are protected from unauthorised access

Environmental impact

Energy use, hardware manufacture, electronic waste

Digital divide

Some groups gain less from, or are excluded by, a technology

Data minimisation

Arguing that only the data needed should be collected

Human-in-the-loop

Proposing that a person reviews automated decisions

Each term is only worth a mark when it is tied to the scenario. "This raises privacy issues" is a label; "the cameras record every passenger's face, including children's, without asking, which is a privacy issue because faces are biometric data that can identify a person for life" is an argument.

Weak, middle and strong answers

Three sample answers, written for practice, show the markbands at work. They answer the same question. Read each one with the band descriptions in mind before opening the commentary.

Worked example

A city council plans to fit cameras to its buses. A machine learning system will compare each passenger's face with photos of people who have unpaid fines, and alert an inspector when it finds a match.

Discuss the ethical implications of the council's plan. [6]

Show the weak answer and commentary

Answer: "Facial recognition is good because it catches people who don't pay. It saves the council money. But it is bad for privacy and people might not like it. It could also be hacked. Overall there are good and bad points."

Commentary: Band 1–2. The answer is a list of labels. "Bad for privacy" and "could be hacked" are correct ideas, but neither says why or for whom. The technology is not explained, the scenario (buses, inspectors, fines) is barely used, and the conclusion states no judgement. About 2 marks.

The middle answer adds explanation and both sides.

Show the middle answer and commentary

Answer: "The system uses machine learning to match faces from the camera with a database of people with fines. An advantage is that the council collects more unpaid fines, which pays for bus services. Inspectors can also focus on people who are matched instead of checking everyone. A disadvantage is privacy, because every passenger is filmed, not only fare evaders, and they have not agreed to it. Another disadvantage is bias: facial recognition can be less accurate for some groups, so some passengers might be stopped wrongly. I think the plan should not go ahead because of privacy."

Commentary: Band 3–4. The points are accurate, applied to the scenario, and on both sides. The conclusion is stated, but it doesn't weigh the arguments: it doesn't say why privacy outweighs the revenue, and the bias point is dropped without consequence. About 4 marks.

The strong answer adds a weighing step and a conditional conclusion.

Show the strong answer and commentary

Answer: "The system turns each face into numerical features and compares them with features from the fines database; a match above a threshold triggers an alert. Its benefit to the council is real: it finds fare evaders without inspectors checking every passenger, so fines are collected and passengers are checked less often overall.

The costs fall on different stakeholders. Every passenger's face is processed, including the large majority who owe nothing, and none has given consent, so the plan collects biometric data far beyond its purpose, against the principle of data minimisation. A match is a statistical judgement, not a fact: if the training data under-represents some groups, false matches will fall more often on them, so the passengers wrongly stopped will not be random. Because an alert goes to an inspector, it is also unclear who is accountable for a wrong stop: the inspector, the council or the system's supplier.

The benefit is financial and could be gained by less intrusive means, such as more ticket checks, while the harms affect the rights of every passenger and fall unevenly. The plan is therefore hard to justify in its current form. It would be more acceptable only if faces were processed on the bus and deleted at once when there is no match, an inspector confirmed every match before acting, and the system's error rates for different groups were audited and published."

Commentary: Band 5–6. The technology is explained briefly and accurately. The arguments use the scenario throughout (passengers, inspectors, fines). Both sides appear, and the weighing step is explicit: the benefit is financial and has alternatives, while the harms are to rights and are unequal. The conclusion follows from that weighing and adds realistic conditions. 6 marks.

The strong answer is longer than the middle one, but the extra length earns marks only because of what it adds: a weighing paragraph that compares the two sides directly, and a conclusion that follows from it.

Tip

Improve your notes: For each theme A topic, write one 6-mark Discuss or Evaluate question set in a realistic scenario (a hospital network, a shop's database, a bank's fraud-detection model). Plan the answer in six lines using the structure, then write it in nine minutes. Mark it against the illustrative bands, and rewrite only the weighing paragraph and the conclusion.

Evaluate and to what extent

Evaluate asks you to weigh strengths and limitations and reach a judgement, so it has the same shape as Discuss, usually in fewer marks. To what extent asks for a judgement of degree: answers such as "largely, but not entirely, because…" or "only to a limited extent, since…" fit the term better than a yes or no.

Worked example

A school plans to move its student records from a server in the school to a software as a service (SaaS) product run by an outside company. Evaluate this plan. [4]

Show the solution

A model answer:

"Moving the records to SaaS removes the need for the school to maintain its own server and database software: the provider handles updates, backups and security patches, which a small school IT team may struggle to keep up with. Staff can also reach records from home or another campus through a browser.

However, the records hold personal data about children, and with SaaS they are stored by a third party, possibly in another country, so the school depends on the provider's security and must check that its contract and data location meet data protection law. The school also needs a reliable internet connection: if the connection fails, staff can't open any record. Leaving the provider later may be hard if the records can't be exported in a usable format.

On balance, the plan is reasonable for a small school without specialist staff, provided the school chooses a provider that stores data in a suitable location, encrypts it and allows a full export, and keeps a backup internet link."

Marking (illustrative): strengths applied to the school [1]; limitations applied to the school [1]; accurate technical detail (maintenance, data location, dependence on the connection, lock-in) [1]; a judgement supported by the weighing [1].

Common mistakes in Section A

Most marks lost in Section A come from answering a different question from the one asked, or from answering it without the scenario.

Common mistake

Writing everything you know about the topic. A question on how a switch forwards frames doesn't reward a description of routers, even if every word is true. Answer the command term, at the depth the marks suggest, about the item named.

Two smaller habits also cost marks across the paper. Writing "it" and "this" without saying what they refer to makes points ambiguous, and examiners can't credit what they have to guess. Using informal words ("the computer looks for the data") instead of the technical term ("the control unit fetches the instruction") makes correct ideas sound imprecise.

Exam tip

When a stem includes data, a table extract or a diagram, quote from it. Naming the actual table, device, field or figure shows that your answer is applied, and markschemes often reserve marks for exactly that.

Checklist

  • To do:

    I can describe how a Section A question is built and where the high-mark parts usually are.

  • To do:

    I read every part of a question before I start writing.

  • To do:

    I write definitions with the qualifying words, not with an example alone.

  • To do:

    I show the formula, unit conversions and units in every calculation.

  • To do:

    I build truth tables in binary order with intermediate columns.

  • To do:

    I can label CPU, network and ER diagrams with every component and connection the marks need.

  • To do:

    I write SQL clause by clause, with exact field names, joins and quoted text values.

  • To do:

    I apply every explain point to the scenario in the stem.

  • To do:

    I can pace Section A and Section B in one sitting at 1.5 minutes per mark.

  • To do:

    I plan judgement answers with both sides, a weighing step and a supported conclusion.

  • To do:

    I use ethics vocabulary tied to named stakeholders in the scenario.

Keep your place

In Augment the notes remember where you stopped and which pages you have finished.

Open in Augment

More IB Computer Science notes

  • Command termsThe page before this.
  • The pre-released case studyThe next page.
  • Computer Science assessmentEach Computer Science paper, the internal assessment and grade boundaries.
  • IB Computer ScienceThe Computer Science syllabus, how it is assessed and every notes page.

Carry on with Computer Science in Augment

With a free account, Augment remembers where you stopped in the notes and which questions you have marked.

Start free