Skip to content
  1. IB Question Bank
  2. Maths AI
  3. Calculus
Topic 5.12 · HL only

Kinematics: notes and practice questions

Summary
  • Kinematics: mathematical modeling and analysis of object motion.
  • Displacement (ss or xx): vector, position relative to start.
  • Distance: scalar, total length travelled, always positive.
  • Velocity (vv): vector, rate of change of displacement.
  • Speed: scalar, magnitude of velocity.
  • Acceleration (aa): vector, rate of change of velocity, gradient on velocity-time graph.
  • Time (tt): scalar, t=0t=0 for initial conditions.
  • Units: ss (m), vv (m/s), aa (m/s2^2), tt (s).
  • Velocity (HL): v=dsdt v = \frac{ds}{dt}
  • Acceleration (HL): a=dvdt=d2sdt2 a = \frac{dv}{dt} = \frac{d^2s}{dt^2}
  • Acceleration (HL, if vv is function of ss): a=vdvds a = v \frac{dv}{ds}
  • Displacement (HL): s=∫v dt s = \int v \, dt
  • Velocity (HL): v=∫a dt v = \int a \, dt
  • Dot notation for time derivatives (HL): x˙=dxdt \dot{x} = \frac{dx}{dt} (velocity), x¨=d2xdt2 \ddot{x} = \frac{d^2x}{dt^2} (acceleration).
  • Constant velocity: Use linear vector models, e.g., r=a+tb \mathbf{r} = \mathbf{a} + t\mathbf{b} .
  • Variable velocity (HL): Use calculus (differentiation/integration).
  • Find integration constant (+c+c) (HL): Use boundary/initial conditions (t=0t=0).
  • GDC for distance (HL): Use definite integral for area between velocity-time graph and axis (all sections positive).
  • Vector components (HL): Integrate/differentiate each component individually.
  • Calculus-based kinematics (differentiation, integration, a=vdvdsa = v \frac{dv}{ds}, vector kinematics) is HL only.
  • Distance vs. Displacement (HL trap): Displacement = direct integral; Distance = account for direction changes (v=0v=0), sum positive areas.
  • Contextual clues: "Constant speed" →\rightarrow linear vectors; "accelerating" →\rightarrow calculus.
  • Phase portraits (HL): If xx is displacement, y=dxdty = \frac{dx}{dt} is velocity.
  • For x(t)=2t3−27t2+84tx(t) = 2t^3 - 27t^2 + 84t (HL): x˙=6t2−54t+84 \dot{x} = 6t^2 - 54t + 84 and x¨=12t−54 \ddot{x} = 12t - 54 .
  • For v(s)=6s−5s2−4v(s) = 6s - 5s^2 - 4 (HL): a=vdvds=(6s−5s2−4)(6−10s) a = v \frac{dv}{ds} = (6s - 5s^2 - 4)(6 - 10s) .

How it is examined

A multi-part question that moves between the three quantities via differentiation and integration, usually finishing by asking for total distance over an interval where the object changes direction, which forces the split-and-absolute-value step from AHL 5.12. Reporting displacement when the question asks for total distance, or the reverse, is the most reliable way to lose the final marks on an otherwise complete answer.

Given in the booklet

v=dsdtv = \dfrac{ds}{dt}, a=dvdt=d2sdt2=vdvdsa = \dfrac{dv}{dt} = \dfrac{d^2s}{dt^2} = v\dfrac{dv}{ds}, displacement and total distance as the definite integrals above, and the dot notation.

Key ideas
  • Displacement ss, velocity vv and acceleration aa, where v=dsdtv = \dfrac{ds}{dt} and a=dvdt=d2sdt2=vdvdsa = \dfrac{dv}{dt} = \dfrac{d^2s}{dt^2} = v\dfrac{dv}{ds}.
  • Displacement =∫t1t2v(t) dt= \displaystyle\int_{t_1}^{t_2} v(t)\,dt.
  • Total distance travelled =∫t1t2∣v(t)∣ dt= \displaystyle\int_{t_1}^{t_2} |v(t)|\,dt.
  • Speed as the magnitude of velocity.

Linking questions

  • Links to other subjects: kinematics (physics).
  • International-mindedness: does including kinematics as core mathematics reflect a particular cultural heritage? Who decides what counts as mathematics?
  • TOK: what is the role of convention in mathematics, and is it similar to or different from the role of convention in other areas of knowledge?

Practice questions

24 questions · 1 easy · 18 medium · 5 hard
Showing 20 of 20

Question 1

EasyPaper 1 · calculator7 marks
(a)

If the velocity, v ms−1v\ ms^{- 1}, of a particle, starting from the origin, at time, tt seconds, is v(t)=t2cos(t3)v(t) = t^{2}cos(t^{3}).

aa Find the displacement equation.

[4]
(b)

bb Find acceleration after 1 second.

[3]

Question 2

MediumPaper 1 · calculator8 marks
(a)

A high-speed drone is being tested, and its acceleration, aa, is modelled by the function a(t)=dvdt=−0.8t+20a(t) = \frac{dv}{dt} = -0.8t + 20, where vv is the speed of the drone in m/s and tt is the time in seconds, for 0≤t≤300 \le t \le 30 seconds.

Determine whether the speed of the drone is increasing or decreasing at t=28t = 28 seconds.

[3]
(b)

It is observed that when t=5t = 5 seconds, the speed of the drone is 9090 m/s.

Find an expression for the function v(t)v(t).

[5]

Question 3

HardPaper 1 · calculator7 marks

A water jet is launched from a fountain with an initial speed of 3030 m/s. After 44 seconds, the jet is descending at an angle of 60∘60^\circ to the horizontal.

Find the possible angles of projection of the water jet, giving your answers in degrees to one decimal place, for 0∘≤θ<360∘0^\circ \le \theta < 360^\circ. Assume the acceleration due to gravity is 9.89.8 m/s2^2.

Question 4

MediumPaper 1 · calculator9 marks
(a)

(a) A drone's vertical velocity, vv metres per second, at time tt seconds, is given by v=tsin⁡(2t2)v = t \sin(2t^2).

Find an expression for the vertical acceleration of the drone.

[2]
(b)

(b) Hence, or otherwise, find its greatest vertical acceleration for 0≤t≤30 \le t \le 3 seconds.

[2]
(c)

(c) The drone starts at ground level (displacement is 0). Find an expression for the vertical displacement of the drone.

[3]
(d)

(d) Hence show that the drone never descends below ground level.

[2]

Question 5

HardPaper 2 · calculator15 marks
(a)

A drone is launched vertically upwards from a platform. Its vertical velocity, v ms−1v \text{ ms}^{-1}, at time tt seconds, is given by the function:

v=−3t2+18t−15v = -3t^2 + 18t - 15, for t≥0t \ge 0.

Find the times when the drone is momentarily at rest.

[2]
(b)

Find the magnitude of the drone's vertical acceleration at t=5t = 5 seconds.

[4]
(c)

Find the greatest speed of the drone in the interval 0≤t≤50 \le t \le 5.

[2]
(d)

The drone starts from an initial height of 1010 metres above the ground. Find an expression for the height of the drone, hh metres, above the ground at time tt seconds.

[4]
(e)

Find the total distance travelled by the drone in the interval 0≤t≤40 \le t \le 4.

[3]

Question 6

MediumPaper 1 · calculator4 marks
(a)

Two autonomous exploration robots, Alpha and Beta, are navigating a straight linear path starting from a central hub, point H. Robot Alpha leaves H at t=0t = 0 seconds, and its displacement (xAx_A metres) from H at time tt seconds is given by the equation

xA=6tx_A = 6\sqrt{t}, for 0≤t≤90 \le t \le 9.

Robot Beta, a newer model, leaves H at t=4t = 4 seconds.

After starting its motion, Robot Beta covers any given distance in one-third of the time Robot Alpha would take to cover the same distance.

(a) Write down the equation for the displacement of Beta, xBx_B, in terms of tt.

[2]
(b)

(b) Find the value of tt at which Robot Beta catches up with Robot Alpha.

[2]

Question 7

HardPaper 2 · calculator35 marks
(a)(i)

(a) The position vector of Drone A at time tt seconds is given by rA=4cos⁡(3t)i+5sin⁡(3t)j\boldsymbol{r}_A = 4 \cos(3t)\boldsymbol{i} + 5 \sin(3t)\boldsymbol{j}, where displacement is measured in metres.

(i) Find an expression for the velocity of Drone A at time tt.

[4]
(a)(ii)

(ii) Hence, find the speed of Drone A when t=1.2t = 1.2 seconds.

[4]
(b)(i)

(b) (i) Find an expression for the acceleration of Drone A at time tt.

[4]
(b)(ii)

(ii) Show that the acceleration of Drone A is always directed towards the origin.

[4]
(c)

(c) The position vector of a second drone, Drone B, is given by rB=−5sin⁡(4t)i+4cos⁡(4t)j\boldsymbol{r}_B = -5 \sin(4t)\boldsymbol{i} + 4 \cos(4t)\boldsymbol{j}.

For 0≤t≤100 \le t \le 10, find the time when the two drones are closest to each other.

[5]
(d)(i)

(d) At time kk, where 0<k<1.50 < k < 1.5, Drone B is moving parallel to Drone A.

(i) Find the value of kk.

[7]
(d)(ii)

(ii) At time kk, show that the two drones are moving in the opposite direction.

[7]

Question 8

MediumPaper 1 · calculator11 marks
(a)

(a) The profile of a section of a mountain trail can be modelled by the function y=x3−5x2+2xy = x^3 - 5x^2 + 2x, where yy is the altitude in hundreds of metres and xx is the horizontal distance in hundreds of metres. Find the gradient of the trail at the point where the horizontal distance is x=3x = 3 (and the altitude is y=−12y = -12).

[3]
(b)

(b) A company's profit, PP, in thousands of dollars, from selling xx units of a new product is modelled by the function P(x)=2x3−9x2+12x+5P(x) = 2x^3 - 9x^2 + 12x + 5. Find the number of units xx at which the profit's rate of change is zero. State the corresponding profit for each of these values of xx.

[5]
(c)

(c) The concentration of a certain chemical in a solution, CC, measured in milligrams per litre, is modelled by the function C(t)=150+20t−0.5t2C(t) = 150 + 20t - 0.5t^2, where tt is the time in minutes after the chemical is added. Find the rate of change of the concentration with respect to time at the instant when t=10t = 10 minutes.

[3]

Question 9

HardPaper 2 · calculator14 marks
(a)

(a) A drone launches a rescue package from an initial position of (50)\begin{pmatrix} 5 \\ 0 \end{pmatrix} metres, relative to an origin on the ground. The package is launched with an initial speed of 15ms−115\text{ms}^{-1} at an angle θ\theta to the horizontal ground, where 0<θ<π20 < \theta < \frac{\pi}{2}.

The velocity components of the package, tt seconds after it is launched, are given by vx(t)=15cos⁡θv_x(t) = 15\cos\theta and vy(t)=15sin⁡θ−9.8tv_y(t) = 15\sin\theta - 9.8t.

Find an expression for xx, the horizontal displacement from the origin, in terms of θ\theta and tt.

[3]
(b)

(b) It is given that the vertical displacement of the package from the ground is y=(15sin⁡θ)t−4.9t2y = (15\sin\theta)t - 4.9t^2. When the package hits the ground, show that t=150sin⁡θ49t = \frac{150\sin\theta}{49}.

[3]
(c)

(c) Let xgx_g be the value of xx when the package hits the ground.

Find an expression for xgx_g in terms of θ\theta only.

[2]
(d)

(d) Hence, find the value of θ\theta which maximizes the value of xgx_g.

[2]
(e)(i)

(e) The model is adapted to account for a horizontal wind with speed 2ms−12\text{ms}^{-1} acting in the opposite direction to the initial horizontal motion.

(i) In this new model, the horizontal velocity component is vx(t)=15cos⁡θ−2v_x(t) = 15\cos\theta - 2. The time taken for the package to hit the ground remains t=150sin⁡θ49t = \frac{150\sin\theta}{49}.

Find an expression for xgx_g, the value of xx when the package hits the ground, in terms of θ\theta only.

[2]
(e)(ii)

(ii) Hence, find the value of θ\theta which maximizes the value of xgx_g.

[2]

Question 10

MediumPaper 1 · calculator10 marks
(a)

(a) A drone's displacement, ss metres, from a fixed charging station after tt minutes (where t≥0t \geq 0) is given by the equation s(t)=t2t+1+ln⁡(t+1)s(t) = \frac{t^2}{t+1} + \ln(t+1).

Calculate the distance travelled by the drone in the first 3 minutes.

[4]
(b)

(b) Find an expression for the velocity, v(t)v(t), of the drone. Hence, determine if the drone ever becomes stationary for t≥0t \geq 0.

[6]

Question 11

HardPaper 3 · calculator29 marks
(a)(i)

A robotic system is designed to launch small spherical 'seed pods' into a series of elevated collection bins. The robot is positioned at the origin, O, of a coordinate system on a horizontal platform. In this system, xx and yy represent the horizontal and vertical displacement from O, measured in metres.

Bin B1B_1 is the closest collection bin to the robot. The coordinates of the centre of bin B1B_1 are (25,1.5)(25, 1.5).

Each subsequent bin is 0.80.8 m further from O horizontally and 0.40.4 m higher than the bin in the row below it. Let bin BnB_n be the bin in row nn.

Write down the coordinates of the centre of bin B5B_5.

[2]
(a)(ii)

Find, in terms of nn, the coordinates for the centre of bin BnB_n.

[3]
(b)(i)

While in motion, a seed pod can be treated as a projectile.

Let tt be the time, in seconds, after a seed pod is launched.

At any time t>0t > 0, the acceleration of the seed pod, in m s−2^{-2}, is given by the vector

(0−9.8)\begin{pmatrix} 0 \\ -9.8 \end{pmatrix}

The initial velocity, in m s−1^{-1}, of the seed pod is given as (24.5cos⁡θ24.5sin⁡θ)\begin{pmatrix} 24.5 \cos \theta \\ 24.5 \sin \theta \end{pmatrix}, where θ\theta is the angle to the horizontal at which the seed pod is launched and 0∘<θ≤90∘0^\circ < \theta \le 90^\circ.

Find an expression for the velocity, (x˙y˙)\begin{pmatrix} \dot{x} \\ \dot{y} \end{pmatrix}, at time tt.

[3]
(b)(ii)

Hence show that when the seed pod is launched vertically, the time for it to reach its maximum height is 2.52.5 seconds.

[3]
(c)

The displacement of the seed pod, tt seconds after it is launched, is given by the vector equation

(xy)=(24.5(cos⁡θ)t24.5(sin⁡θ)t−4.9t2)\begin{pmatrix} x \\ y \end{pmatrix} = \begin{pmatrix} 24.5(\cos \theta)t \\ 24.5(\sin \theta)t - 4.9t^2 \end{pmatrix}

Using the given answer to part (b)(ii) or otherwise, find the maximum height reached by a seed pod when it is launched vertically.

[2]
(d)(i)

If there were no bins to block its path, and the seed pod was launched at an angle θ\theta, show that the value of xx when it would hit the ground is given by the expression

x=600.259.8(2sin⁡θcos⁡θ)x = \frac{600.25}{9.8} (2 \sin \theta \cos \theta).

[3]
(d)(ii)

Hence find the maximum possible value for xx if there were no bins to block the path of the seed pod.

[2]
(e)(i)

In order to calculate which bins can be reached by a seed pod, it is required to find the equation of the curve that forms the boundary of all the points that can be reached. This boundary is represented by a parabolic curve y=ax2+bx+cy = ax^2 + bx + c, with its vertex VV on the yy-axis.

Using your answers to parts (c) and (d)(ii), or otherwise, find the value of cc.

[1]
(e)(ii)

Find the value of bb.

[2]
(e)(iii)

Find the value of aa.

[3]
(f)

A technician is considering placing a special sensor in bin B30B_{30}.

Show that it is not possible for a seed pod to ever reach bin B30B_{30}.

[5]

Question 12

MediumPaper 2 · calculator20 marks
(a)

The graph below represents the vertical velocity vv, in metres per second, of a drone over the time interval t=0t = 0 to t=12t = 12 seconds. Positive velocity indicates upward motion.

Velocity-time graph of a drone's vertical motion. The graph is piecewise linear with points (0,0), (2,4), (5,4), (7,0), (8,-2), (10,-2), (12,0). The x-axis is time (s) and the y-axis is velocity (m/s).

At t=1st = 1\text{s}, determine whether the drone is moving upwards or downwards.

[2]
(b)

Find the interval(s) in which the drone is moving i upwards ii downwards.

Explain your answer.

[4]
(c)

At t=6st = 6\text{s}, determine whether the drone's acceleration is positive or negative.

[2]
(d)

Describe the motion of the drone in each of the intervals [0,2][0,2], [2,5][2,5], [5,7][5,7], [7,10][7,10] and [10,12][10,12] in terms of its vertical direction, velocity, and acceleration.

[8]
(e)

Determine the time in the given interval when the drone reaches its maximum height.

[4]

Question 13

MediumPaper 1 · calculator6 marks

A high-altitude drone is flying along a path described by the curve y=(x−1)2y = (x-1)^2, where xx and yy are measured in metres. As the drone passes through the point (3,4)(3,4), its horizontal position (xx-coordinate) is increasing at a rate of 2 m s−12\text{ m s}^{-1}.

Determine the rate of change of the distance between the origin (0,0)(0,0) and the drone at this point.

Question 14

MediumPaper 2 · calculator12 marks
(a)

A particle is moving through a viscous fluid. Its acceleration, a ms−2a\text{ ms}^{-2}, at time t st\text{ s} is given by a=6e−0.1ta = 6e^{-0.1t}.

(a) Find an expression for the velocity of the particle, v ms−1v\text{ ms}^{-1}, as a function of time t st\text{ s}, given that the particle started from rest.

[4]
(b)

(b) Find an expression for the displacement of the particle, s ms\text{ m}, as a function of time t st\text{ s}, given that the particle started from the origin.

[4]
(c)

(c) Write down the limiting velocity of the particle as tt gets very large.

[2]
(d)

(d) Find the particle's displacement 30 seconds after it begins to move.

[2]

Question 15

MediumPaper 2 · calculator14 marks
(a)(i)

A drone's acceleration is given by the vector a(t)=(2t6)\mathbf{a}(t) = \begin{pmatrix} 2t \\ 6 \end{pmatrix}, where tt is the time in seconds.

Initially, at t=0t=0, the drone is hovering at a position (12)\begin{pmatrix} 1 \\ 2 \end{pmatrix} metres and has an initial velocity of (3−1)\begin{pmatrix} 3 \\ -1 \end{pmatrix} m/s.

In terms of tt, find an expression for the drone's velocity v(t)\mathbf{v}(t).

[4]
(a)(ii)

In terms of tt, find an expression for the drone's displacement s(t)\mathbf{s}(t).

[5]
(b)(i)

When t=4t = 4 seconds, find the drone's velocity.

[2]
(b)(ii)

When t=4t = 4 seconds, find the drone's displacement.

[3]

Question 16

MediumPaper 2 · calculator13 marks
(a)

(a) A weather satellite is in a circular orbit around a planet. Its velocity vector, relative to a fixed ground station, is given by

v=(−100πcos⁡(2πt)−100πsin⁡(2πt))\mathbf{v} = \begin{pmatrix} -100\pi \cos(2\pi t) \\ -100\pi \sin(2\pi t) \end{pmatrix} m/s

where tt is the time in seconds. Distances are measured in metres.

Find its acceleration vector a=(x¨(t)y¨(t))\mathbf{a} = \begin{pmatrix} \ddot{x}(t) \\ \ddot{y}(t) \end{pmatrix}.

[3]
(b)

(b) At time t=0t=0 seconds, the satellite is at the position (0,150)(0, 150) m. Find its displacement vector s=(xy)\mathbf{s} = \begin{pmatrix} x \\ y \end{pmatrix}.

[5]
(c)

(c) When the vertical acceleration of the satellite is zero, find the possible positions for the satellite.

[3]
(d)

(d) State how many complete orbits the satellite makes in one minute.

[2]

Question 17

MediumPaper 1 · calculator7 marks
(a)

A deep-sea exploration probe is launched from a research vessel. Its velocity vector, v\mathbf{v}, at time tt seconds after launch, is given by

v=(2t3t2−14)\mathbf{v} = \begin{pmatrix} 2t \\ 3t^2 - 1 \\ 4 \end{pmatrix} m/s.

At the moment of launch (t=0t = 0), the probe's initial position relative to a fixed origin is r(0)=(10−2)\mathbf{r}(0) = \begin{pmatrix} 1 \\ 0 \\ -2 \end{pmatrix} m. Find the position vector, r(t)\mathbf{r}(t), of the probe at time tt.

[4]
(b)

Find the distance of the probe from the origin when t=2t = 2 seconds.

[3]

Question 18

MediumPaper 1 · calculator8 marks
(a)

A small drone takes off vertically from a launch pad. Its vertical velocity, vv, in metres per second, at time tt seconds, is given by v(t)=4cos⁡(t)(1+sin⁡(t))v(t) = 4 \cos(t)(1+\sin(t) ), for t≥0t \ge 0. The drone next comes to instantaneous rest when t=at = a.

(a) Determine the value of aa.

[2]
(b)

(b) Find the maximum vertical velocity of the drone during the interval 0≤t≤a0 \le t \le a.

[2]
(c)

(c) Calculate the total vertical distance travelled by the drone during the interval 0≤t≤a0 \le t \le a, and hence find its average speed during this interval.

[4]

Question 19

MediumPaper 1 · calculator18 marks
(a)

A particle's position, ss metres, at time tt seconds, is given by the function s(t)s(t). For each of the following position functions, determine the velocity function, v(t)v(t), and find the instantaneous velocity of the particle at t=2t = 2 seconds.

(a) s(t)=9s(t) = 9

[2]
(b)

(b) s(t)=3t+2s(t) = 3t + 2

[2]
(c)

(c) s(t)=2t2−3t+2s(t) = 2t^2 -3t +2

[3]
(d)

(d) s(t)=2t3−2t2+2t−5s(t) = 2t^3 -2t^2 +2t -5

[3]
(e)

(e) s(t)=6t+1t−4s(t) = \frac{6}{t} +1t -4

[4]
(f)

(f) s(t)=9t+2t2+3s(t) = \frac{9}{t} +2t^2 +3

[4]

Question 20

MediumPaper 1 · calculator5 marks
(a)

(a) A drone is ascending vertically. Its velocity, vv, in m/s, at time tt seconds, is given by v=0.5t2+2t+3v = 0.5t^2 + 2t + 3 for t≥0t \ge 0.

Given that the drone starts from the ground (origin), find an expression for its displacement from the ground after tt seconds.

[2]
(b)

(b) Hence, find the distance travelled by the drone during the fifth second of its ascent.

[3]

4 more Kinematics questions in the app

Every answer is marked mark by mark, IB-style, and the AI tutor helps when you are stuck.

Where marks are lost

  • Using your own wrong value after failing a "show that." All follow through is withdrawn for the rest of that question.
Free. Every IB subject.
No card, no trial that runs out. Just a free account.
  • 50 marked answers a month
    Marked mark by mark, IB-style
  • Hints and mark schemes
    On every part of every question
  • 3,000+ questions
    All 6 subjects, SL and HL, mapped to the syllabus
  • Progress that adapts
    Your Study Profile picks what to practise next

Practise this topic as a session

Pick a difficulty and paper, and FourtyFive tracks your progress on this topic as you go.

or with email
FAQ

Questions,
answered.

Can't find what you're looking for? Email our student team.

What does Kinematics cover in IB Maths AI?

Kinematics: mathematical modeling and analysis of object motion. Displacement (s or x): vector, position relative to start. Distance: scalar, total length travelled, always positive.

Is Kinematics SL or HL?

Kinematics is HL only. SL students are not examined on it.

How do I revise Kinematics for IB Maths AI?

Start from the core idea: kinematics: mathematical modeling and analysis of object motion. In the exam: a multi-part question that moves between the three quantities via differentiation and integration, usually finishing by asking for total distance over an interval where the object changes direction, which forces the split-and-absolute-value step from AHL 5.12. Reporting displacement when the question asks for total distance, or the reverse, is the most reliable way to lose the final marks on an otherwise complete answer. Then practise exam-style questions, easiest first, writing out every step of your working before you check it.

How does FourtyFive help me practise Kinematics?

FourtyFive has 24 Kinematics questions. Every answer you write is marked mark by mark, IB-style, and you see where each mark was won or lost. Every part has a hint, the AI tutor helps you through the step you are stuck on, and your Study Profile picks what to practise next.

Is FourtyFive free for Kinematics practice?

Yes. A free account gives you 50 marked answers a month, and you do not need a card to sign up.

Can I handwrite Kinematics answers on an iPad?

Yes. In the FourtyFive iPad app you write your working by hand with Apple Pencil, the way you would on paper, and it is marked the same way.

Start with the IB question
bank built for you.

Free to start, no card needed. Thousands of syllabus-mapped questions, AI Examiner marking, your weakest topics first.