Skip to content
  1. IB Question Bank
  2. Maths AA
  3. Geometry & Trigonometry
Topic 3.15 · HL only

Vector equations in 2&3D (+ angle between two lines): notes and practice questions

Summary
  • A line in 2D or 3D is defined by a fixed point and a direction vector.
  • Vector equation: r=a+λbr = a + \lambda b, where aa is a position vector, bb is the direction vector, and λ\lambda is a scalar parameter.
  • Parametric and Cartesian equations can be derived from the vector form.
  • The angle θ\theta between two lines uses the dot product of their direction vectors: cos⁡θ=∣b1⋅b2∣∣b1∣∣b2∣\cos \theta = \frac{|b_1 \cdot b_2|}{|b_1| |b_2|}.
  • In 3D, lines can be parallel, intersecting, skew, or coincident.
  • Skew lines are non-parallel and do not intersect; this is only possible in 3D.

How it is examined

The kinematics reading is the one that carries the applied questions: two particles with position vectors in tt, do they collide, and what is the minimum distance between them. "Collide" needs the same λ\lambda in both, "intersect" does not, and that distinction is a marking point. 6 to 9 marks across parts.

Given in the booklet

The vector, parametric and Cartesian forms are given.

Key ideas
  • Vector equation of a line in two and three dimensions: r=a+λb\boldsymbol{r} = \boldsymbol{a} + \lambda\boldsymbol{b}.
  • The angle between two lines.
  • Simple applications to kinematics.

Linking questions

  • Other contexts: modelling linear motion in three dimensions; GPS.

Practice questions

20 questions · 1 easy · 7 medium · 12 hard
Showing 20 of 20

Question 1

EasyPaper 1 · no calculator6 marks
(a)

The path of a drone, D1D_{1}, can be modelled by the vector equation r=(2−15)+λ(−123)r = \begin{pmatrix} 2 \\ -1 \\ 5 \end{pmatrix} + \lambda \begin{pmatrix} -1 \\ 2 \\ 3 \end{pmatrix}. A communication beacon is located at point B with coordinates (k,3,11)(k, 3, 11). The drone passes through the location of the beacon.

(a) Find the value of kk.

[4]
(b)

A second drone, D2D_{2}, starts at the point (0,0,1)(0, 0, 1) and travels on a path parallel to D1D_{1}.

(b) Write down a vector equation for the path of D2D_{2}.

[2]

Question 2

MediumPaper 2 · calculator7 marks

A laser beam travels along the line L, given by the equations x−1=z+2x-1 = z+2 and y=4y=4. The laser beam strikes a reflective surface, a plane P, given by the equation 3x+(cos⁡α)y+(sin⁡α)z=53x + (\cos \alpha)y + (\sin \alpha)z = 5. The angle between the laser beam and the plane is α\alpha, where α∈R\alpha \in \mathbb{R}, 0<α<π20 < \alpha < \frac{\pi}{2}.

Find the value of α\alpha.

Question 3

HardPaper 1 · no calculator19 marks
(a)(i)

Consider the line L1L_1 with vector equation r=(12−1)+λ(12−1)\mathbf{r} = \begin{pmatrix} 1 \\ 2 \\ -1 \end{pmatrix} + \lambda \begin{pmatrix} 1 \\ 2 \\ -1 \end{pmatrix}.

(a) (i) Find a Cartesian equation for the line L1L_1.

[2]
(a)(ii)

(ii) Show that the point P(4,8,−4)P(4, 8, -4) lies on L1L_1.

[2]
(b)

Consider a second line L2L_2 with direction vector (p13)\begin{pmatrix} p \\ 1 \\ 3 \end{pmatrix}. The acute angle between L1L_1 and L2L_2 is θ\theta, where cos⁡θ=13\cos\theta = \frac{1}{3}.

(b) Find the possible values of pp.

[8]
(c)

Let a third line, L3L_3, be defined by the vector equation r=(041)+t(q2−4)\mathbf{r} = \begin{pmatrix} 0 \\ 4 \\ 1 \end{pmatrix} + t \begin{pmatrix} q \\ 2 \\ -4 \end{pmatrix}. The lines L1L_1 and L3L_3 intersect at a point B.

(c) Find the value of qq and the coordinates of B.

[7]

Question 4

MediumPaper 2 · calculator8 marks
(a)

A drone's flight path, denoted by line LL, is determined by the intersection of two virtual guidance planes, Π1\Pi_1 and Π2\Pi_2. The equations of these planes are given by:

Π1:x+2y−z=4\Pi_1 : x + 2y - z = 4

Π2:3x−y+2z=1\Pi_2 : 3x - y + 2z = 1

Verify that a vector equation of LL is r=(032)+λ(3−5−7)\mathbf{r} = \begin{pmatrix} 0 \\ 3 \\ 2 \end{pmatrix} + \lambda \begin{pmatrix} 3 \\ -5 \\ -7 \end{pmatrix}, where λ∈R\lambda \in \mathbb{R}.

[3]
(b)

The drone's home base is located at the origin (0,0,0)(0,0,0). Find the coordinates of the point P on the flight path LL that is nearest to the origin.

[5]

Question 5

HardPaper 1 · no calculator19 marks
(a)

Two spacecraft, S1 and S2, travel along straight paths, represented by the lines L1L_1 and L2L_2 respectively. The paths of the spacecraft intersect at a docking station D. A probe is located at a point P on the path of L2L_2. This is shown in the following diagram.

Diagram showing two intersecting lines L1 and L2, with point D at the intersection and point P on L2

The direction vector of L1L_1 is (21−2)\begin{pmatrix} 2 \\ 1 \\ -2 \end{pmatrix}. The vector DP⃗\vec{\text{DP}} is given by (k40)\begin{pmatrix} k \\ 4 \\ 0 \end{pmatrix}, where k≥0k \ge 0.

The acute angle between the paths L1L_1 and L2L_2 is θ\theta, where cos⁡θ=13\cos\theta = \frac{1}{3}.

(a) Show that 2k+4=k2+162k+4 = \sqrt{k^2+16}.

[4]
(b)

(b) Find the value of kk.

[3]
(c)

(c) Hence, find the shortest distance from the probe at P to the path L1L_1.

[3]
(d)

The paths L1L_1 and L2L_2 lie on a plane, Π\Pi.

(d) Find a vector normal to the plane Π\Pi.

[2]
(e)

A satellite dish is modelled as a right circular cone with its vertex at V. The base of the cone lies in the plane Π\Pi and is centred at P. The path L1L_1 is tangent to the circular base of the cone. The volume of the cone is 128π29\frac{128\pi\sqrt{2}}{9} cubic units. The position vector of P is (123)\begin{pmatrix} 1 \\ 2 \\ 3 \end{pmatrix}.

(e) Find the two possible position vectors for V.

[7]

Question 6

MediumPaper 2 · calculator18 marks
(a)

Two automated guided vehicles (AGVs), AGV-1 and AGV-2, are moving along straight paths in a 3D warehouse. The path of AGV-1 is given by the vector equation r1=(14−1)+s(112)\mathbf{r}_1 = \begin{pmatrix} 1 \\ 4 \\ -1 \end{pmatrix} +s\begin{pmatrix} 1 \\ 1 \\ 2 \end{pmatrix} where s∈Rs\in \mathbb{R}.

The path of AGV-2 is given by the vector equation r2=(542)+t(3−11)\mathbf{r}_2 = \begin{pmatrix} 5 \\ 4 \\ 2 \end{pmatrix} +t\begin{pmatrix} 3 \\ -1 \\ 1 \end{pmatrix} where t∈Rt\in \mathbb{R}.

All coordinates are in meters.

(a) Show that the paths of AGV-1 and AGV-2 intersect at a point P and find the position vector of P.

[5]
(b)

(b) A safety sensor plane Π\Pi is installed in the warehouse. The plane is given by the equation r⋅(35−4)=27\mathbf{r}\cdot \begin{pmatrix} 3 \\ 5 \\ -4 \end{pmatrix} =27. Verify that the paths of both AGV-1 and AGV-2 lie entirely within this safety sensor plane Π\Pi.

[3]
(c)(i)

(c) An emergency charging station is located at point Q with position vector (1−24)\begin{pmatrix} 1 \\ -2 \\ 4 \end{pmatrix}.

(i) A charging drone is dispatched from Q and travels along a path perpendicular to the plane Π\Pi. This drone lands on the plane Π\Pi at point R. Find the position vector of R.

[4]
(c)(ii)

(ii) Calculate the shortest distance from the emergency charging station Q to the safety sensor plane Π\Pi.

[3]
(d)

(d) Due to a system malfunction, AGV-1 needs to be redirected to a virtual point Q' which is the reflection of the emergency charging station Q in the plane Π\Pi. Find the position vector of Q'.

[3]

Question 7

HardPaper 1 · no calculator21 marks
(a)

The plane Π1\Pi_1 has equation x−2y+3z=1x - 2y + 3z = 1.

(a) Show that the point A(2,2,1)A(2, 2, 1) lies on the plane Π1\Pi_1.

[1]
(b)

The plane Π2\Pi_2 is given by ax+(a2−15)y+bz=dax + (a^2 - 15)y + bz = d, where a,b,d∈Ra, b, d \in \mathbb{R} and b≠0b \neq 0.

(b) In the case where b=5b = 5, Π2\Pi_2 is perpendicular to Π1\Pi_1 and point A lies on Π2\Pi_2. Given that a>0a > 0, find the value of aa and the value of dd.

[5]
(c)

For parts (c), (d) and (e) it is now given that Π2\Pi_2 is parallel to Π1\Pi_1.

(c) Given that a=3a=3, determine the value of bb.

[2]
(d)(i)

It is also given that d=31d = 31.

The line through A that is perpendicular to Π1\Pi_1 meets Π2\Pi_2 at the point B.

(d) (i) Find the coordinates of B.

[7]
(d)(ii)

(ii) Hence, find the perpendicular distance between Π1\Pi_1 and Π2\Pi_2.

[2]
(e)

(e) Find the equation of a third parallel plane Π3\Pi_3 which is also a perpendicular distance of 2143\frac{2\sqrt{14}}{3} from Π1\Pi_1.

[4]

Question 8

MediumPaper 1 · no calculator8 marks

The flight paths of two small drones, A and B, are modelled by the vector equations:

LA:r=(−231)+s(2−13)L_A: \mathbf{r} = \begin{pmatrix} -2 \\ 3 \\ 1 \end{pmatrix} + s \begin{pmatrix} 2 \\ -1 \\ 3 \end{pmatrix}

LB:r=(014)+t(−11−2)L_B: \mathbf{r} = \begin{pmatrix} 0 \\ 1 \\ 4 \end{pmatrix} + t \begin{pmatrix} -1 \\ 1 \\ -2 \end{pmatrix}

where ss and tt are real parameters.

A robotics engineer needs to determine if their paths will cross. Determine if the flight paths are skew.

Question 9

HardPaper 1 · no calculator19 marks
(a)

(a) The line L1L_1 passes through the point Q(2, 0, 5) and has a direction vector (1−22)\begin{pmatrix} 1 \\ -2 \\ 2 \end{pmatrix}.

Write down a vector equation for L1L_1.

[1]
(b)

(b) A second line, L2L_2, passes through the points C(3, 1, 0) and D(4, 3, -2).

Find a vector equation for L2L_2.

[2]
(c)

(c) Show that L1L_1 and L2L_2 are skew.

[5]
(d)

(d) Find QM⃗⋅CD⃗\vec{\text{QM}} \cdot \vec{\text{CD}} in terms of μ\mu, where M is a general point on L2L_2.

[4]
(e)

(e) Hence, find the coordinates of the point M on L2L_2 that is closest to Q.

[3]
(f)

(f) The origin is denoted by O(0, 0, 0). Find the equation of the plane that contains the points O, Q and the point M found in part (e). Give your answer in the form ax+by+cz=dax + by + cz = d, where a,b,c,d∈Za, b, c, d \in \mathbb{Z}.

[4]

Question 10

MediumPaper 2 · calculator10 marks
(a)

A drone's initial flight path from its base station at the origin is represented by a displacement vector d⃗=xi+yj+zk\vec{d} = x\mathbf{i} + y\mathbf{j} + z\mathbf{k}. Let α\alpha, β\beta, and γ\gamma be the angles that d⃗\vec{d} makes with the positive xx-axis, yy-axis, and zz-axis respectively.

Show that cos⁡2α+cos⁡2β+cos⁡2γ=1\cos^2\alpha + \cos^2\beta + \cos^2\gamma = 1.

[3]
(b)

If the drone's initial displacement vector is d⃗=4i−5j+2k\vec{d} = 4\mathbf{i} - 5\mathbf{j} + 2\mathbf{k} meters, calculate the angles α\alpha, β\beta, and γ\gamma to one decimal place.

[4]
(c)

A security laser beam is emitted from the base station (origin) along a direction perpendicular to the drone's initial flight path. Show that the equation of the plane containing this laser beam can be expressed in the form xcos⁡α+ycos⁡β+zcos⁡γ=0x\cos \alpha + y \cos \beta + z \cos \gamma = 0, where α\alpha, β\beta, and γ\gamma are the angles found in part (b).

[3]

Question 11

HardPaper 2 · calculator20 marks
(a)

Three points D(1,2,0)D(1, 2, 0), E(3,0,−1)E(3, 0, -1) and F(0,1,4)F(0, 1, 4) lie on the plane Π1\Pi_1.

Find the vector DE⃗\vec{DE} and the vector DF⃗\vec{DF}.

[2]
(b)

Hence find the equation of Π1\Pi_1, expressing your answer in the form ax+by+cz=dax + by + cz = d, where a,b,c,d∈Za, b, c, d \in \mathbb{Z}.

[4]
(c)

Plane Π2\Pi_2 has equation x+y−z=2x + y - z = 2.

The line LL is the intersection of Π1\Pi_1 and Π2\Pi_2. Verify that the vector equation of LL can be written as r=(−141)+λ(−11132)\mathbf{r} = \begin{pmatrix} -1 \\ 4 \\ 1 \end{pmatrix} + \lambda \begin{pmatrix} -11 \\ 13 \\ 2 \end{pmatrix}.

[3]
(d)(i)

The plane Π3\Pi_3 is given by x+2y−z=5x + 2y - z = 5. The line LL and the plane Π3\Pi_3 intersect at the point PP.

Show that at the point PP, λ=−113\lambda=-\frac{1}{13}.

[2]
(d)(ii)

Hence find the coordinates of PP.

[1]
(e)(i)

The point Q(−1,4,1)Q(-1, 4, 1) lies on LL.

Find the reflection of the point QQ in the plane Π3\Pi_3.

[5]
(e)(ii)

Hence find the vector equation of the line formed when LL is reflected in the plane Π3\Pi_3.

[3]

Question 12

MediumPaper 2 · calculator8 marks
(a)

A satellite dish is positioned at a ground control station A(3,1,4)A(3, 1, 4). The dish is designed to track a celestial object whose path can be modelled by a line L1L_1 with vector equation r=(120)+t(2−11)\mathbf{r} = \begin{pmatrix} 1 \\ 2 \\ 0 \end{pmatrix} + t \begin{pmatrix} 2 \\ -1 \\ 1 \end{pmatrix}, where t∈Rt \in \mathbb{R}.

The plane Π1\Pi_1 of the satellite dish contains the line L1L_1 and passes through the ground control station AA.

Show that the Cartesian equation of the plane Π1\Pi_1 is x+2y=5x + 2y = 5.

[4]
(b)

Consider three large display screens in a museum, represented by the planes:

Π1:x+2y=5\Pi_1 : x + 2y = 5

Π2:3x+ay−z=7\Pi_2 : 3x + ay - z = 7

Π3:2x−y+z=k\Pi_3 : 2x - y + z = k

where a,k∈Qa, k \in \mathbb{Q}.

For a special holographic effect, the three planes must intersect along a single line.

Find the value of aa and the value of kk.

[4]

Question 13

HardPaper 2 · calculator20 marks
(a)

Two drones, Drone X and Drone Y, have position vectors with respect to an origin O given respectively by

rX=(10−22)+t(−413)\boldsymbol{r}_X = \begin{pmatrix} 10 \\ -2 \\ 2 \end{pmatrix} + t \begin{pmatrix} -4 \\ 1 \\ 3 \end{pmatrix}

rY=(−1−29)+t(32−1)\boldsymbol{r}_Y = \begin{pmatrix} -1 \\ -2 \\ 9 \end{pmatrix} + t \begin{pmatrix} 3 \\ 2 \\ -1 \end{pmatrix}

where tt represents the time in minutes and 0≤t≤30 \le t \le 3.

Entries in each column vector give the displacement east of O, the displacement north of O and the distance above sea level, all measured in kilometres.

(a) Find the three-figure bearing on which Drone Y is travelling.

[2]
(b)

(b) Show that Drone X travels at a greater speed than Drone Y.

[2]
(c)

(c) Find the acute angle between the two drones' lines of flight. Give your answer in degrees.

[4]
(d)(i)

The two drones' lines of flight cross at point P.

(d) (i) Find the coordinates of P.

[5]
(d)(ii)

(ii) Determine the length of time between the first drone arriving at P and the second drone arriving at P.

[2]
(e)

(e) Let D(t)D(t) represent the distance between Drone X and Drone Y for 0≤t≤30 \le t \le 3.

Find the minimum value of D(t)D(t).

[5]

Question 14

MediumPaper 2 · calculator5 marks

Two drones, X and Y, are flying over a large, flat field. Their positions are monitored from a control tower at the origin (0, 0, 0). At time tt minutes after 10:00 am, their position vectors, with distances in metres, are given by:

rX=(10050)+t(−241)r_X = \begin{pmatrix} 10 \\ 0 \\ 50 \end{pmatrix} + t \begin{pmatrix} -2 \\ 4 \\ 1 \end{pmatrix}

rY=(02040)+t(1−12)r_Y = \begin{pmatrix} 0 \\ 20 \\ 40 \end{pmatrix} + t \begin{pmatrix} 1 \\ -1 \\ 2 \end{pmatrix}

Find the minimum distance between the two drones.

Question 15

HardPaper 1 · no calculator9 marks
(a)

A laser beam is emitted from a source at point A(3,−1,5)A(3, -1, 5). The beam reflects off a flat mirror which lies on the plane π:x−2y+2z=6\pi: x - 2y + 2z = 6. The reflected beam appears to originate from a virtual source at point BB, where BB is the reflection of AA in the plane π\pi.

Determine the coordinates of BB.

[6]
(b)

Find the exact distance between the laser source AA and the virtual source BB.

[3]

Question 16

HardPaper 2 · calculator13 marks
(a)

Two drones, Drone Alpha and Drone Beta, are flying in a 3D space. At a particular instant, Drone Alpha passes through point A(1,2,3)A(1, 2, 3) and then point B(5,0,1)B(5, 0, 1).

(a) Find a vector equation of the line representing Drone Alpha's path.

[3]
(b)

At the same instant, Drone Beta passes through point C(2,−1,4)C(2, -1, 4) and then point D(0,3,2)D(0, 3, 2).

(b) Find a vector equation of the line representing Drone Beta's path.

[3]
(c)

(c) Hence, or otherwise, find the shortest distance between the paths of Drone Alpha and Drone Beta.

[7]

Question 17

HardPaper 1 · no calculator11 marks
(a)

A plane Π\Pi has the Cartesian equation x+3y−2z=5x + 3y - 2z = 5. A point B has coordinates (1,0,4)(1, 0, 4).

(a) Find the vector equation of the line LL that passes through the point B and is perpendicular to the plane Π\Pi.

[2]
(b)

(b) Find the coordinates of the point of intersection, N, of the line LL and the plane Π\Pi. Hence, find the exact distance between the point B and the plane Π\Pi.

[5]
(c)

(c) The point P has coordinates (x0,y0,z0)(x_0, y_0, z_0).

Show that the distance between the point P and the plane Π\Pi is given by

∣x0+3y0−2z0−5∣14\frac{|x_0 + 3y_0 - 2z_0 - 5|}{\sqrt{14}}

[4]

Question 18

HardPaper 2 · calculator15 marks
(a)

A laser beam is modelled by the line LL with equation r⃗=(12−1)+λ(10−2)\vec{r} = \begin{pmatrix} 1 \\ 2 \\ -1 \end{pmatrix} + \lambda \begin{pmatrix} 1 \\ 0 \\ -2 \end{pmatrix}. The beam strikes a flat mirror surface, which lies on the plane Π\Pi with equation 2x−y+3z=52x - y + 3z = 5.

(a) Find the coordinates of the point where the laser beam hits the mirror.

[4]
(b)

(b) Determine the acute angle between the laser beam and the mirror surface.

[4]
(c)

(c) Find the vector equation of the reflected laser beam.

[7]

Question 19

HardPaper 2 · calculator20 marks
(a)

A drone is programmed to follow a straight flight path LL. The path is described by the Cartesian equation L:x+34=y−12=z+2L: \frac{x+3}{4} = \frac{y-1}{2} = z+2.

Find the vector equation of the drone's flight path LL, expressing your answer in the form r=a+λb\mathbf{r} = \mathbf{a} + \lambda\mathbf{b}, where λ∈R\lambda \in \mathbb{R}.

[3]
(b)

A ground control station is located at the origin O(0,0,0)O(0,0,0).

Determine the minimum distance from the ground control station to the drone's flight path LL.

[5]
(c)

A security laser grid is set up, forming a plane Π\Pi with the equation Π:x+y−6z=10\Pi: x+y-6z=10.

Verify that the drone's flight path LL lies entirely within the security laser grid Π\Pi.

[5]
(d)

A second drone is launched from a point P(5,2,−1)P(5, 2, -1). This drone's flight path, MM, is parallel to the security laser grid Π\Pi and is designed to intersect the yy-axis.

Find the vector equation of the second drone's flight path MM, expressing your answer in the form s=c+μd\mathbf{s} = \mathbf{c} + \mu\mathbf{d}, where μ∈R\mu \in \mathbb{R}.

[7]

Question 20

HardPaper 1 · no calculator14 marks
(a)

Let P(1, 0, 1), Q(1, 2, 0), and R(k+1, 1, -1) be three points in R3\mathbb{R}^3, where k > 0.

Let ΠΠ be the plane containing the points P, Q, and R.

(a) Find a Cartesian equation for the plane ΠΠ in terms of k.

[5]
(b)

(b) Let N be the midpoint of the line segment [PR]. A line L passes through N and is perpendicular to the plane ΠΠ. Find a vector equation for the line L in terms of k.

[3]
(c)

(c) Let L′L' be the line defined by the equations y=x,z=1y=x, z=1. Show that the line L does not intersect the line L′L' for any k > 0.

[6]

Every Vector equations in 2&3D (+ angle between two lines) question, marked for you

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".
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 Vector equations in 2&3D (+ angle between two lines) cover in IB Maths AA?

A line in 2D or 3D is defined by a fixed point and a direction vector. Vector equation: r = a + λ b, where a is a position vector, b is the direction vector, and λ is a scalar parameter. Parametric and Cartesian equations can be derived from the vector form.

Is Vector equations in 2&3D (+ angle between two lines) SL or HL?

Vector equations in 2&3D (+ angle between two lines) is HL only. SL students are not examined on it.

How do I revise Vector equations in 2&3D (+ angle between two lines) for IB Maths AA?

Start from the core idea: a line in 2D or 3D is defined by a fixed point and a direction vector. In the exam: the kinematics reading is the one that carries the applied questions: two particles with position vectors in t, do they collide, and what is the minimum distance between them. "Collide" needs the same λ in both, "intersect" does not, and that distinction is a marking point. Then practise exam-style questions, easiest first, writing out every step of your working before you check it.

How does FourtyFive help me practise Vector equations in 2&3D (+ angle between two lines)?

FourtyFive has 20 Vector equations in 2&3D (+ angle between two lines) 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 Vector equations in 2&3D (+ angle between two lines) 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 Vector equations in 2&3D (+ angle between two lines) 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.