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

Straight line (gradient-int, general, point gradient form): notes and practice questions

Summary
  • Gradient mm measures slope: m=y2−y1x2−x1m = \frac{y_2 - y_1}{x_2 - x_1} for points (x1,y1)(x_1, y_1) and (x2,y2)(x_2, y_2).
  • Gradient-intercept form: y=mx+cy = mx + c, where mm is gradient and (0,c)(0, c) is y-intercept.
  • Point-gradient form: y−y1=m(x−x1)y - y_1 = m(x - x_1), requires gradient mm and a point (x1,y1)(x_1, y_1).
  • General form: ax+by+d=0ax + by + d = 0, where a,b,da, b, d are usually integers.
  • x-intercept: (−da,0)(-\frac{d}{a}, 0)
  • y-intercept: (0,−db)(0, -\frac{d}{b})
  • Parallel lines have identical gradients: m1=m2m_1 = m_2.
  • Perpendicular lines have gradients whose product is -1: m1×m2=−1m_1 \times m_2 = -1.
  • Note: Horizontal (y=qy=q) and vertical (x=px=p) lines are perpendicular.
  • To find an equation from two points: calculate gradient, use point-gradient form, then rearrange.
  • For general form, clear fractions by multiplying by denominators.
  • Use GDC statistics mode (y=ax+by = ax + b) to check linear regression.
  • Graph equations on GDC to visually verify.
  • To compare lines (parallel/perpendicular), rearrange both to y=mx+cy = mx + c to find gradients.

How it is examined

Underpins a large slice of the course rather than standing alone: perpendicular bisectors (SL 3.5) and Voronoi diagrams (SL 3.6) are straight-line work in disguise, and so is every regression line in topic 4. Questions that do target it directly are short and often ask for general form, which students who have only practised y=mx+cy = mx + c get wrong by leaving fractions in place.

Given in the booklet

The three forms of a straight line, and the parallel and perpendicular conditions.

Key ideas
  • Different forms of the equation of a straight line.
  • Gradient and intercepts.
  • Lines with gradients m1m_1 and m2m_2.
  • Parallel lines, m1=m2m_1 = m_2.

Linking questions

  • Other contexts: gradients of mountain roads, gradients of access ramps.
  • Links to other subjects: exchange rates, price and income elasticity, demand and supply curves (economics); graphical analysis in experimental work (sciences).
  • TOK: Descartes showed that geometric problems could be solved algebraically and vice versa. What does that tell us about mathematical representation and mathematical knowledge?

Practice questions

62 questions · 1 easy · 52 medium · 9 hard
Showing 20 of 20

Question 1

EasyPaper 1 · calculator5 marks
(a)

Consider the line L1L_{1} to be a normal to the graph of f(x)f(x) at the point D(−1,1).D( - 1,1). Consider the line L2L_{2} y=−23x+13y = - \frac{2}{3}x + \frac{1}{3} to be the tangent to the graph of f(x)f(x) at point D.

aa Find the gradient of L1L_{1}.

[1]
(b)

bb Find the equation of L1L_{1}, giving the answer in the form ax+by+d=0ax + by + d = 0, where aa, bb and d∈Zd\mathbb{\in Z}.

[4]

Question 2

MediumPaper 1 · calculator7 marks
(a)

Consider the function f(x)=9x+2x2−9f(x) = \frac{9}{x} + 2x^{2} - 9, x≠0x \neq 0.

aa Find f′(x)f'(x).

[3]
(b)

bb Find the coordinates of the point at which the normal has a gradient of −111 .- \frac{1}{11}\ .

[4]

Question 3

HardPaper 1 · calculator9 marks
(a)

Three emergency service hubs are located at coordinates F1 (2, 5), P1 (10, 5), and H1 (10, 15), where distances are measured in kilometers. A central dispatch unit needs to be built at a location equidistant from these three hubs. This location is a vertex of the Voronoi diagram formed by the hubs.

Write down the coordinates of this central dispatch unit.

[1]
(b)

Find the equation of the perpendicular bisector of the segment connecting F1 (2, 5) and H1 (10, 15).

[3]
(c)(i)

A new emergency hub, S1 (4, 8), is established, and the Voronoi diagram is redrawn. Several potential locations for a new drone charging station are at the vertices of this updated diagram. The coordinates of four such vertices are given as V_alpha (6, 10), V_beta (6, 4.5), V_gamma (8.75, 10), and V_delta (22328\frac{223}{28}, 597\frac{59}{7}). The drone charging station should be built at the vertex that is as far as possible from its nearest emergency service hub.

By calculating appropriate distances, find the location of the drone charging station.

[4]
(c)(ii)

Hence, write down the distance of the drone charging station to the nearest emergency service hub.

[1]

Question 4

MediumPaper 1 · calculator6 marks
(a)

Consider the function y=(x3−2x2)exy = \left( x^{3} - 2x^{2} \right)e^{x}.

(a) Find d2ydx2\frac{d^{2}y}{dx^{2}}.

[4]
(b)

(b) Find how many points of inflection does this function contain.

[2]

Question 5

HardPaper 2 · calculator13 marks
(a)

A company is designing an open-top storage container with a square base. The side length of the base is xx cm and the height is hh cm. The container needs to have a volume of 500500 cm3^3.

Explain why x2h=500x^2 h = 500.

[1]
(b)

Rearrange the equation in part (a) to make hh the subject.

[1]
(c)

Write down an expression for the surface area, AA, of the open-top container.

[2]
(d)

Show that this can be written as

A=x2+2000xA = x^2 + \frac{2000}{x}

[3]
(e)

Plot the graph of A=x2+2000xA = x^2 + \frac{2000}{x} for x>0x > 0.

[2]
(f)

Find the minimum surface area and the value of xx when this occurs.

[4]

Question 6

MediumPaper 1 · calculator6 marks
(a)

Consider the function y=(x3−2x2)exy = \left( x^{3} - 2x^{2} \right)e^{x}.

aa Find d2ydx2\frac{d^{2}y}{dx^{2}}.

[4]
(b)

bb Find how many points of inflection does this function contain.

[2]

Question 7

HardPaper 2 · calculator14 marks
(a)

(a) An architect is designing a decorative archway for a park entrance. The cross-section of one half of the archway is modeled. The archway is symmetrical about the y-axis.

The architect models the base section of the archway as a straight line passing through the points (0,2)(0, 2) and (2,4)(2, 4), where all units are in metres.

Find the equation of the line passing through these two points.

[2]
(b)(i)

(b) The architect initially models the curved upper section of the archway using the following measured points:

(2,4)(2, 4), (4,5)(4, 5), (5.5,3)(5.5, 3), and (7,0)(7, 0).

(i) Find the equation of the least squares regression quadratic curve for these four points.

[2]
(b)(ii)

(ii) By considering the gradient of this curve when x=2x = 2, explain why it may not be a good model for the archway.

[1]
(c)

(c) The architect decides that a better model for the curved section would be a quadratic curve with a maximum point at (4.5,5.5)(4.5, 5.5) and that passes through the endpoint (7,0)(7, 0).

Find the equation of this new quadratic model.

[4]
(d)(i)

(d) Believing this to be a better model for the archway, the architect wants to estimate the volume of the solid generated by rotating this half-archway about the x-axis.

(i) Write down an expression for this estimate of the volume as a sum of two integrals.

[4]
(d)(ii)

(ii) Find the value of this estimate.

[1]

Question 8

MediumPaper 1 · calculator5 marks
(a)

The diagram shows the slope field for the differential equation dydx=cos⁡(x−y) \frac{dy}{dx} = \cos(x-y) for −π≤x≤π -\pi \le x \le \pi and −π≤y≤π -\pi \le y \le \pi .

Slope field for dy/dx = cos(x-y) with two solution curves and lines L1 and L2.

The local maximum points for solutions to the differential equation lie on the straight line L1 L_1 .

Find the equation of L1 L_1 , giving your answer in the form y=mx+c y = mx + c .

[3]
(b)

Find the equation of the straight line L2 L_2 on which all local minimum points lie within the given domain, giving your answer in the form y=mx+c y = mx + c .

[2]

Question 9

HardPaper 2 · calculator15 marks
(a)

A geological survey team is setting up sensors in a remote area. A map of the area is represented on the following coordinate axes.

Three sensor locations are positioned at S1(0,10)S_1(0, 10), S2(16,14)S_2(16, 14) and S3(16,0)S_3(16, 0).

All measurements are in kilometres.

A coordinate plane with points S1(0,10), S2(16,14), S3(16,0) plotted and connected to form a triangle. The x-axis is labeled 'Distance East (km)' from 0 to 18. The y-axis is labeled 'Distance North (km)' from 0 to 16.

(a) Write down the distance between S2S_2 and S3S_3.

[1]
(b)

(b) Calculate the distance between S1S_1 and S2S_2.

[2]
(c)

(c) A geological team member is at sensor S2S_2 and needs to walk directly to sensor S1S_1. Calculate the bearing of S1S_1 from S2S_2.

[3]
(d)(i)

A communication relay station is to be installed at a point that is an equal distance from each of the sensors at S1S_1, S2S_2, and S3S_3.

(i) Write down the gradient of the line segment [S1S3][S_1S_3].

[1]
(d)(ii)

(ii) Write down the coordinates of the midpoint of the line segment [S1S3][S_1S_3].

[2]
(d)(iii)

(iii) Hence, calculate the coordinates of the communication relay station.

[6]

Question 10

MediumPaper 1 · calculator6 marks
(a)

A security system is being set up in a warehouse. Laser beams are emitted from various points. On a coordinate plane, where one unit represents 1 meter, the positions of three sensors are given by A(1, 2), B(0, 6), and C(5, 8). A fourth sensor, D, is located on the x-axis.

The main control unit ensures that the path from A to C is perpendicular to the path from B to D.

Find the gradient of the line segment connecting sensor A and sensor C.

[2]
(b)

Write down the gradient of the line segment connecting sensor B and sensor D.

[1]
(c)

Find the equation of the line passing through sensor B and sensor D. Give your answer in the form ax+by+d=0ax + by + d = 0, where a,ba, b and dd are integers.

[2]
(d)

Write down the x-coordinate of sensor D.

[1]

Question 11

HardPaper 2 · calculator28 marks
(a)(i)

(a) (i) Consider the function f(x)=x3f(x) = x^3. Find f′(x)f'(x).

[1]
(a)(ii)

(ii) The first section of the stone wall's profile is given by y=f(x)y = f(x) for 0≤x≤0.50 \le x \le 0.5. A straight glass panel is to be installed tangent to this section of the wall at the point where x=0.5x=0.5. Find the equation of this tangent line.

[3]
(b)

The full profile of the stone wall, F(x)F(x), is defined by:

F(x)={x30≤x≤0.50.75x−0.250.5<x≤1.0F(x) = \begin{cases} x^3 & 0 \le x \le 0.5 \\ 0.75x - 0.25 & 0.5 < x \le 1.0 \end{cases}

A smaller, decorative stone insert is designed using a transformation of F(x)F(x). The graph of G(x)G(x) is obtained from the graph of F(x)F(x) by:

  • a stretch scale factor of 12\frac{1}{2} in the xx direction,
  • followed by a stretch scale factor of 12\frac{1}{2} in the yy direction,
  • followed by a translation of 0.50.5 units to the right.

Point P lies on the graph of F(x)F(x) and has coordinates (1.0,0.5)(1.0, 0.5). Point Q is the image of P under the given transformations and has coordinates (qx,qy)(q_x, q_y).

Find the value of qxq_x and the value of qyq_y.

[3]
(c)(i)

The piecewise function G(x)G(x) is given by

G(x)={k(x)c≤x≤dmx+nd<x≤qxG(x) = \begin{cases} k(x) & c \le x \le d \\ mx + n & d < x \le q_x \end{cases}

(c) Find

(i) an expression for k(x)k(x).

[4]
(c)(ii)

(ii) the value of dd.

[2]
(c)(iii)

(iii) the value of nn.

[3]
(d)(i)

(d) (i) Calculate the total area of the profile of the stone wall, enclosed by y=F(x)y = F(x), the xx-axis, and the line x=1.0x = 1.0.

[7]
(d)(ii)

The decorative insert G(x)G(x) is placed within the main wall profile F(x)F(x). The region of the main wall profile that is not covered by the insert is to be painted a contrasting colour. This region is bounded by y=F(x)y=F(x), the xx-axis, and the lines x=0x=0 and x=1x=1, excluding the area under G(x)G(x) from x=0.5x=0.5 to x=1.0x=1.0. Find the area of this region.

[5]

Question 12

MediumPaper 1 · calculator7 marks
(a)

Two observation posts, Alpha (A) and Bravo (B), are located in a national park. Their positions are given by coordinates in kilometres relative to a central ranger station. Post A is at (−4,2)(-4, 2) and Post B is at (6,8)(6, 8). A new patrol route is established along the line that is equidistant from both posts. This route is represented by the perpendicular bisector of the line segment [AB].

(a) Find the equation of the line that the patrol route follows.

[5]
(b)

A supply drop point, Charlie (C), is located on the patrol route. Post C is due east of Post A.

(b) Find the x-coordinate of Post C.

[2]

Question 13

HardPaper 2 · calculator15 marks
(a)

A drone delivery service operates from three main hubs, P, Q, and R, whose locations are represented on a coordinate plane. All measurements are in kilometres.

Hub P is at (0,10)(0, 10), Hub Q is at (8,14)(8, 14), and Hub R is at (8,2)(8, 2).

A coordinate plane showing points P(0,10), Q(8,14), R(8,2) and grid lines. Point P is at (0,10), Q at (8,14), R at (8,2). Lines connect P to Q, P to R, and Q to R. The x-axis is labeled 'East (km)' from 0 to 10. The y-axis is labeled 'North (km)' from 0 to 15.

Write down the distance between Hub Q and Hub R.

[1]
(b)

Calculate the distance between Hub P and Hub Q.

[2]
(c)

A drone is at Hub Q and needs to fly directly to Hub P. Calculate the bearing of P from Q.

[3]
(d)(i)

A central charging station is to be built at a location equidistant from Hubs P, Q, and R.

Write down the gradient of the line segment [PR].

[1]
(d)(ii)

Find the coordinates of the midpoint of [PR].

[2]
(d)(iii)

Hence calculate the coordinates of the central charging station.

[6]

Question 14

MediumPaper 1 · calculator7 marks
(a)

Two historical landmarks are located at points A(4, 10) and B(16, 2) on a coordinate map. A proposed new scenic path, represented by the line R with equation y=x−2y = x - 2, passes near these landmarks. A new visitor centre is to be built on this scenic path such that it is equidistant from both landmarks.

(a) Find the equation of the perpendicular bisector of the line segment [AB]. Give your equation in the form y=mx+cy = mx + c.

[5]
(b)

(b) Determine the coordinates of the point on the scenic path R where the visitor centre should be located.

[2]

Question 15

HardPaper 2 · calculator20 marks
(a)

(a) SweetTreats is designing new packaging for a line of artisanal chocolates. The initial design is a box in the shape of a cuboid with a square base of side length LL cm. Its height, HH cm, is twice the length of the base.

Write down an expression for HH in terms of LL.

[1]
(b)

(b) The box is designed to hold 250250 cm3^3 of chocolates.

Find the value of LL and HH.

[3]
(c)

(c) Calculate the total external surface area of the box.

[3]
(d)

(d) To minimize the amount of material needed, SweetTreats is considering changing the shape to a cylinder with radius rr cm and height hh cm. The cylindrical container must also hold 250250 cm3^3 of chocolates.

Find an expression for the height, hh, of the container in terms of rr.

[2]
(e)

(e) Let the total external surface area of the cylindrical container be AA cm2^2.

Show that A=2πr2+500rA = 2\pi r^2 + \frac{500}{r}.

[2]
(f)

(f) Find dAdr\frac{\text{d}A}{\text{d}r}.

[3]
(g)(i)

(g.i) Hence or otherwise, find the value of rr that will minimize AA.

[2]
(g)(ii)

(g.ii) Find the minimum value of AA needed for the cylinder.

[1]
(h)(i)

(h.i) Find d2Adr2\frac{\text{d}^2 A}{\text{d}r^2}.

[1]
(h)(ii)

(h.ii) Hence determine whether the graph of AA is concave-up or concave-down for r>0r > 0. Justify your answer.

[2]

Question 16

MediumPaper 1 · calculator5 marks
(a)

(a) Write down the gradient of the signal path S1S_1.

[1]
(b)

(b) Find the equation of the signal path S1S_1 in the form y=mx+cy = mx + c.

[2]
(c)

(c) Show that S2S_2 is not the line that is normal to f(x)f(x) at point PP.

[2]

Question 17

HardPaper 3 · calculator27 marks
(a)

A botanical garden is researching the growth of a rare orchid species, Orchidaceae splendens, in a controlled greenhouse environment. They are investigating the long-term viability of maintaining a large population.

The population of Orchidaceae splendens, PP, measured in thousands, is shown in the following table. The time tt is measured in years from the beginning of 2010, where t∈Rt \in \mathbb{R}.

End of yearttPP (thousands)
201010.5
201120.8
201231.0
201341.4
201451.9
201562.6
201674.0

The garden models this data set using the logistic function P=2501+Ce−ktP = \frac{250}{1+Ce^{-kt}}, where C,k∈R+C, k \in \mathbb{R}^+.

In context, explain the significance of 250250 in this logistic function.

[1]
(b)(i)

Use the value of PP at t=1t = 1 to show that C=499ekC= 499e^k.

[2]
(b)(ii)

Use the value of PP at t=7t = 7 to find a second expression for CC.

[3]
(c)(i)

Use your answers to part (b) to find a value for kk.

[2]
(c)(ii)

Use your answers to part (b) to find a value for CC.

[1]
(d)

The botanical garden uses its model to predict values of PP at the end of the years 2011 to 2015. These values are shown in the following table, correct to one decimal place.

End of yearttPP (actual, thousands)Predicted values (thousands)
201120.80.7
201231.01.0
201341.4aa
201451.92.0
201562.62.8

Calculate the value of aa correct to one decimal place.

[2]
(e)

Using the value of aa correct to one decimal place, find the sum of square residuals, SSresSS_{res}, when using this model to predict the values of PP.

[2]
(f)

As a measure of how well the model fits the data, the botanical garden uses the error function, EE, where E=SSresnE = \sqrt{\frac{SS_{res}}{n}}, and nn is the number of predictions made using the model.

The garden decides they will use this model if EE is less than 0.150.15.

By finding the value of EE for the model, show that the garden will decide that the model can be used.

[3]
(g)

Use the model to predict the population of Orchidaceae splendens in the greenhouse at the end of 2025.

[2]
(h)

One of the challenges in maintaining the orchid population is providing sufficient specialized protective covers. The botanical garden estimates that 15%15\% of orchids will require a specialized protective cover, and each cover can protect 500500 individual orchids.

Use the model to find an expression for the total number of specialized protective covers required at time tt. Give your answer in thousands of covers.

[2]
(i)

At the end of 2014 (t=5t=5) there were 2.52.5 thousand specialized protective covers in the greenhouse, and at the end of 2016 (t=7t=7) there were 3.53.5 thousand.

Find the average number of specialized protective covers installed per year during this period.

[1]
(j)

The botanical garden assumes that the number of specialized protective covers will continue to increase linearly, at the same rate, until the population stabilizes.

Determine the value of tt, where t≥5t \ge 5, at which the number of specialized protective covers will first be insufficient to meet demand, and hence the year in which this occurs.

[6]

Question 18

MediumPaper 1 · calculator6 marks
(a)

Three sensor stations, Alpha (A), Beta (B), and Gamma (C), are positioned in a national park. Their coordinates are A(2, 8), B(10, 4), and C(6, 0) respectively.

The diagram below shows these points and the perpendicular bisectors of the segments connecting them.

Coordinate plane with points A(2,8), B(10,4), C(6,0) plotted. Perpendicular bisectors of segments AB, AC, BC are drawn, intersecting at point V. The perpendicular bisector of BC passes through (0,10) and (10,0).

The perpendicular bisector of the line segment [BC] intercepts the axes at coordinates (0, 10) and (10, 0).

Write down the equation of the perpendicular bisector of [BC].

[2]
(b)

The equation of the perpendicular bisector of [AB] is y=2x−6y = 2x - 6.

Find the coordinates of point V, where the three perpendicular bisectors meet. Give your answer to four significant figures.

[2]
(c)

A Voronoi diagram is constructed with sensor stations A, B, and C as the three sites.

Draw, clearly, the edges of the Voronoi diagram on the given diagram.

[2]

Question 19

HardPaper 1 · calculator7 marks
(a)

A robotics engineer is programming a swarm of drones. The initial paths of the drones are given by a family of lines, LkL_k, with equation y=kx+(5−2k)y = kx + (5-2k), where kk is a real parameter and k≠−1.5k \neq -1.5.

A control signal applies a linear transformation to the coordinates of every drone, described by the matrix T=(32−6−4)T = \begin{pmatrix} 3 & 2 \\ -6 & -4 \end{pmatrix}.

The new path of a drone is the line Lk′L'_k.

(a) Find a vector equation for the line LkL_k in terms of kk.

[2]
(b)

(b) Find the determinant of TT.

[1]
(c)

(c) Show that all the drones will end up moving along the same path, by showing that the equation of the transformed line Lk′L'_k does not depend on kk.

[4]

Question 20

MediumPaper 1 · calculator9 marks
(a)

A landscape architect is designing a walking path in a new park. The path consists of three segments. The first segment is a straight path connecting point A(0, 0) to point B(2, 4).

Graph of a walking path with three segments, including points (-2,2), (0,0), (2,4), (5,1)

Write down the equation of the line segment for 0≤x≤20 \leq x \leq 2.

[1]
(b)

A curved section of the path, modeled by a quadratic function, connects point C(-2, 2) to point A(0, 0). At point A(0, 0), the curve has the same gradient as the straight path segment AB.

Find the equation of the curve between (-2, 2) and (0, 0).

[3]
(c)

The second curved section of the path, also modeled by a quadratic function, connects point B(2, 4) to point D(5, 1). At point B(2, 4), the curve has the same gradient as the straight path segment AB.

Find the equation of this curve.

[4]
(d)

Write down the equation of the entire walking path as a piecewise function, P(x)P(x).

[1]

42 more Straight line (gradient-int, general, point gradient form) 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 Straight line (gradient-int, general, point gradient form) cover in IB Maths AI?

Gradient m measures slope: m = (y_2 - y_1)/(x_2 - x_1) for points (x_1, y_1) and (x_2, y_2). Gradient-intercept form: y = mx + c, where m is gradient and (0, c) is y-intercept. Point-gradient form: y - y_1 = m(x - x_1), requires gradient m and a point (x_1, y_1).

Is Straight line (gradient-int, general, point gradient form) SL or HL?

Straight line (gradient-int, general, point gradient form) is HL only. SL students are not examined on it.

How do I revise Straight line (gradient-int, general, point gradient form) for IB Maths AI?

Start from the core idea: gradient m measures slope: m = (y_2 - y_1)/(x_2 - x_1) for points (x_1, y_1) and (x_2, y_2). In the exam: underpins a large slice of the course rather than standing alone: perpendicular bisectors (SL 3.5) and Voronoi diagrams (SL 3.6) are straight-line work in disguise, and so is every regression line in topic 4. Questions that do target it directly are short and often ask for general form, which students who have only practised y = mx + c get wrong by leaving fractions in place. Then practise exam-style questions, easiest first, writing out every step of your working before you check it.

How does FourtyFive help me practise Straight line (gradient-int, general, point gradient form)?

FourtyFive has 62 Straight line (gradient-int, general, point gradient form) 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 Straight line (gradient-int, general, point gradient form) 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 Straight line (gradient-int, general, point gradient form) 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.