Exam format (both courses): Paper 1 (no GDC, 90 min, 80 marks) + Paper 2 (GDC required, 90 min, 80 marks). Both papers include short-answer and extended-response questions.
⚠ IB Mathematics SL Exam Traps & Command Terms
3 Significant Figures Rule: All non-exact numerical values must be written to exactly 3 significant figures unless explicitly stated otherwise. Premature rounding during intermediate steps forfeits the final accuracy mark (A1).
Command Terms:'Show that' means the answer is already given on the question paper; you must present fully justified algebraic working with no skipped steps. 'Hence' means you must use the result of the preceding part; failing to do so earns zero method marks.
Paper 1 vs Paper 2: Paper 1 prohibits any calculator; leave answers as simplified fractions, surds, e, and π. Paper 2 requires GDC proficiency (graphing window selection, intersection solving, binompdf, and normcdf).
IB Mathematics SL assessment component weighting: Paper 1 (40%), Paper 2 (40%), and Internal Assessment exploration (20%).
An IB AA SL student scores 64/80 on Paper 1 (40%), 72/80 on Paper 2 (40%), and 16/20 on the Internal Assessment (20%). Calculate the student's overall weighted percentage.
Paper 1: 8064=80%. Paper 2: 8072=90%. IA: 2016=80%. Overall weighted percentage: 0.40(80)+0.40(90)+0.20(80)=32+36+16=84%.
📝 Chapter Quiz
1
Number & Algebra
IB Mathematics SL P1 & P2AA SLAI SL
Topic 1 covers sequences, series, logarithms, and (for AI SL) financial mathematics. The emphasis is on recognising patterns, applying formulae, and choosing between arithmetic and geometric models.
⊙ Explorer · Geometric series — partial sums vs S∞interactive
Selected partial sums Sₙ compared with S∞
n
Sₙ
S₂₀ (partial sum)6.000
S∞ (sum to infinity)6.000
|r| < 1 is exactly the condition for the bars to settle onto the dashed S∞ line rather than growing without bound — push |r| toward 1 and watch how many more terms it takes to get visibly close; push it past 1 (all the way to the control's edge at ±1.2) and the partial sums instead diverge, matching the r ≠ 1 restriction in the Sₙ formula above.
● Laws of exponents & logarithms
am⋅an=am+n,anam=am−n,(am)n=amn,a0=1.loga(xy)=logax+logay,loga(x/y)=logax−logay,loga(xn)=nlogax.logba=lnblna(change of base).
● Binomial theorem (AA SL)
(a+b)n=r=0∑n(rn)an−rbr,(rn)=r!(n−r)!n!.
Alongside sequences and logarithms, AA SL's syllabus explicitly examines simple deductive proof: the ability to construct a short chain of logical steps from agreed premises to a stated conclusion, and to recognise when a single counterexample is enough to destroy a general claim.
● Mathematical proof: direct proof, exhaustion & counterexample (AA SL)
Direct proof starts from a definition or an already-established result and reasons forward, step by justified step, to the claim. A standard opening move: write an even integer as 2k and an odd integer as 2k+1 for some integer k, then manipulate algebraically.
Proof by exhaustion is only valid when the claim can be split into a *finite* number of cases that together cover every possibility (e.g. checking all residues mod n) — each case is then verified separately.
Disproof by counterexample is the standard way to show a universal statement ("for all n, …") is false: exhibiting one value of n for which it fails is a complete, rigorous disproof — no further argument is needed, and no number of confirming cases can substitute for it if a single counterexample exists.
Worked Example 1.4 — Direct proof
Problem.Prove that the sum of any two consecutive odd integers is divisible by 4.
Let the two consecutive odd integers be 2k+1 and 2k+3 for some integer k.
Their sum is (2k+1)+(2k+3)=4k+4=4(k+1).
Since k+1 is an integer, 4(k+1) is a multiple of 4. Hence the sum of any two consecutive odd integers is divisible by 4. ∎
Worked Example 1.5 — Disproof by counterexample
Problem.Ahmad claims: "for every positive integer n, n2+n+41 is prime." Show this claim is false.
The formula does produce primes for many small values of n (e.g. n=1 gives 43, a prime) — but checking many cases can never prove a "for all n" claim, only a single failure can disprove it.
Take n=40: n2+n+41=402+40+41=1600+40+41=1681=412.
Since 1681=41×41 is composite, n=40 is a counterexample. The claim is false. ∎
Worked Example · Proof by exhaustion
Prove that the square of any integer is either a multiple of 4 or one more than a multiple of 4.
Solution: Every integer n is either even or odd — a finite, exhaustive split into two cases.
Case 1 (even):n=2k⇒n2=4k2, a multiple of 4.
Case 2 (odd):n=2k+1⇒n2=4k2+4k+1=4(k2+k)+1, one more than a multiple of 4.
Both cases are covered, so the statement holds for every integer. ∎
● Financial mathematics (AI SL)
Compound interest: FV=PV(1+100kr)kn.
Use GDC TVM solver: N = total periods, I%, PV, PMT, FV, P/Y=C/Y.
Inflation-adjusted real rate: ≈rnominal−rinflation.
Worked Example 1.1
Problem.The 5th term of a geometric sequence is 48 and the 8th term is 384. Find u1 and r.
Geometric sequence decay u_n = 16 * (0.5)^(n-1) converging toward 0, with finite sum to infinity S_inf = 32.
⚠ Topic 1 Exam Traps: Sequences, Logs & Binomial
Logarithm Extraneous Roots: When combining logs such as log3(x+2)+log3(x−4)=3, you must test all solutions in the original uncombined arguments. Any solution yielding an argument ≤0 must be explicitly rejected.
Sum to Infinity Validity: The formula S∞=1−ru1 holds if and only if∣r∣<1. Using this formula when ∣r∣≥1 earns no method marks.
Binomial Negative Terms: In (a−b)n, the term is (rn)an−r(−b)r. Failing to raise the negative sign to power r is the most frequent algebraic slip on Paper 1.
Practice: An arithmetic sequence has u6=17 and the sum of the first 8 terms is S8=88. Find the first term a and common difference d.
a+5d=17 and 28(2a+7d)=88⟹2a+7d=22. Substitute a=17−5d: 2(17−5d)+7d=22⟹34−3d=22⟹d=4. Then a=17−20=−3.
Worked Example · Geometric sequence
Find the 8th term and sum of the first 8 terms of the sequence 3, 6, 12, …
Solution:u1=3,r=2
u8=3⋅27=384
S8=2−13(28−1)=3×255=765
Worked Example · Change of base
Evaluate log4128.
Solution:log4128=ln4ln128=2ln27ln2=27=3.5
Practice: An arithmetic sequence has u1=5 and u10=32. Find the common difference and S20.
d=932−5=3. S20=220[2(5)+19(3)]=10×67=670
📝 Chapter Quiz
2
Functions
IB Mathematics SL P1 & P2AA SLAI SL
Functions describe mathematical relationships. IB SL requires understanding domain, range, inverse functions, composite functions, transformations, and key function families.
● Function concepts
Domain: set of permitted inputs. Range: set of possible outputs. Composite:(f∘g)(x)=f(g(x)).Inverse:f−1 exists iff f is one-to-one; f(f−1(x))=x.
Graphically: f−1 is the reflection of f over y=x.
● Transformations of y=f(x)
Transformation
Equation
Effect
Vertical shift +k
y=f(x)+k
Up by k
Horizontal shift +h
y=f(x−h)
Right by h
Vertical stretch a
y=af(x)
Scale by a vertically
Horizontal stretch b1
y=f(bx)
Scale x by 1/b
Reflect x-axis
y=−f(x)
Flip vertically
Reflect y-axis
y=f(−x)
Flip horizontally
● Key function families
Family
Form
Key feature
Linear
f(x)=mx+c
Constant rate of change
Quadratic
f(x)=ax2+bx+c
Vertex, axis of symmetry
Exponential
f(x)=kax+c
HA at y=c; multiplicative growth
Logarithmic
f(x)=alogbx+c
VA at x=0; inverse of exponential
Rational
f(x)=cx+dax+b
VA and HA; one-to-one
Sinusoidal
f(x)=asin(bx+c)+d
Amplitude ∣a∣, period 2π/b
⊙ Explorer · Transformations of y = f(x)interactive
Sampled points on x² and its transformation
x
x²
g(x)
y =1(x-0)² + 0
Grey is the base f(x)=x2; blue is y=af(x−h)+k — exactly the transformation table above, live. Tick the checkbox to add the teal dashed curve y=−af(x−h)−k, the reflection of the blue curve over the x-axis — the last row of the transformation table, applied to an already-transformed function.
Worked Example 2.1
Problem.f(x)=2x+3,g(x)=x2−1. Find (f∘g)(x) and (g∘f)(x).
(f∘g)(x)=f(x2−1)=2(x2−1)+3=2x2+1.
(g∘f)(x)=g(2x+3)=(2x+3)2−1=4x2+12x+8.
Worked Example 2.2
Problem.Find f−1(x) for f(x)=x+32x−1.
Let y=x+32x−1. Rearrange: y(x+3)=2x−1⇒xy−2x=−1−3y⇒x(y−2)=−3y−1.
f−1(x)=x−2−3x−1=2−x3x+1.
Composite functions
(f∘g)(x)=f(g(x))
Inverse functions
f−1(f(x))=x; graph is reflection over y=x
Quadratic function f(x) = (x - 2)^2 - 3 in vertex form, showing minimum vertex at (2, -3) and y-intercept at (0, 1).
Horizontal Transformation Factoring: For y=f(2x−6), always factor the inside as f(2(x−3)). This represents a horizontal compression by factor 21 followed by a translation right by 3 units (NOT 6).
Composite Evaluation Order:(f∘g)(x)=f(g(x)) evaluates g first, then substitutes into f. Never confuse (f∘g)(x) with the algebraic product f(x)⋅g(x).
Domain Restriction for Inverses: A quadratic f(x)=x2 has no inverse on R because it fails the horizontal line test. You must state the restricted domain (e.g. x≥0) when constructing f−1(x)=x.
Practice: Let f(x)=3x−1 and g(x)=x2+2. Find f−1(x) and solve (g∘f)(x)=14.
Write f(x)=2x2−8x+5 in vertex form and state the vertex.
Solution:f(x)=2(x2−4x)+5=2(x−2)2−8+5=2(x−2)2−3
Vertex: (2,−3)
Worked Example · Inverse function
Find f−1(x) for f(x)=x−23x+1,x=2.
Solution: Let y=x−23x+1. Swap and solve: x(y−3)=1+2y⟹x=y−32y+1.
So f−1(x)=x−32x+1,x=3.
Practice: The graph of y=f(x) passes through (1,4). Write down the point on y=f−1(x).
By definition of inverse, (4,1) lies on y=f−1(x).
📝 Chapter Quiz
3
Geometry & Trigonometry
IB Mathematics SL P1 & P2AA SLAI SL
Topic 3 covers circle mensuration, triangle trigonometry, sinusoidal functions, and (AA SL) vectors in 2D. Real-world applications include navigation, surveying, and wave modelling.
● Circle formulae
Circumference =2πr,Area =πr2,Arc length =rθ,Sector area =21r2θ.
● Radian measure of angles
One radian is the angle subtended at a circle's centre by an arc equal in length to the radius. Since the full circumference 2πr wraps around once, a full turn is 2π radians — the same 360° as always, just measured differently: 2π rad=360°⟹θrad=θdeg×180π,θdeg=θrad×π180.
Radians are the natural unit for the circle formulae above: arc length =rθ and sector area =21r2θ are only correct when θ is in radians (in degrees, arc length is rθ×180π instead) — exactly because "radian" is defined so that arc length divided by radius is the angle, with no conversion factor needed.
Worked Example · Converting between degrees and radians
Convert 135° to radians (exact value), and 45π radians to degrees.
⊙ Explorer · Solving a triangle with the cosine and sine rulesinteractive
The triangle's three sides and three angles
quantity
value
third side (cosine rule)5.786
other two angles88.95°, 51.05°
Sides p and q meet at the included angle; the cosine rule finds the third side directly, then the (now fully known) triangle's other two angles follow — computed here via the cosine rule again rather than the sine rule, since the sine rule alone can't tell an acute angle from its obtuse supplement (the ambiguous case), while the cosine rule always gives the one correct answer. Default p = 7, q = 9, included angle = 40°.
⊙ Explorer · The angle between two vectors, via the dot productinteractive
u, v, their dot product, and the angle between them
quantity
value
u · v0.000
angle between u and v (from dot product)90.0°
θ is recovered from cosθ=∣u∣∣v∣u⋅v — drag either direction slider and check the readout always matches the actual angle swept between the two arrows on screen, confirming the formula independently of how u and v happen to be oriented.
Worked Example 3.1 — Sinusoidal model
Problem.The tide height (m) is modelled by h(t)=3sin(6πt)+5. Find: amplitude, period, max and min heights.
Amplitude =3 m. Period =π/62π=12 hours. Max =5+3=8 m. Min =5−3=2 m.
⊙ Explorer · Sinusoidal model — tide heightinteractive
Sampled tide heights over one full period
t (hours)
h(t)
max height8
min height2
h(t) at query time8.00
Defaults reproduce Worked Example 3.1 exactly. max/min =k±A — drag any slider and the readouts update to match. The dot marks h(t) at the chosen query time — dragging it across a full period shows the tide rising and falling exactly once.
Worked Example 3.2 — 3D trig
Problem.A vertical pole AB stands on horizontal ground. From point C, 20 m from B, the angle of elevation of A is 35°. Find the height of the pole.
tan35°=BCAB=20AB.AB=20tan35°≈20(0.700)=14.0 m.
Sine rule
sinAa=sinBb=sinCc
Cosine rule
a2=b2+c2−2bccosA
Circle sector with radius r = 6 cm and central angle θ = 60° (π/3 rad), showing arc length s = rθ = 2π cm.
Ambiguous Case of the Sine Rule: When solving for an unknown angle via the sine rule (SSA scenario), remember that sinθ=k has two solutions in [0∘,180∘]: θ and 180∘−θ. Always check if the obtuse angle is geometrically possible.
Degree vs Radian Mode: Formulas for arc length (s=rθ) and sector area (A=21r2θ) require θ strictly in radians. Leaving your GDC in degree mode is the most common cause of lost marks on Topic 3.
Cosine Rule Negative Sign: When computing an obtuse angle via cosC=2aba2+b2−c2, the numerator becomes negative. Never drop the negative sign — cosC<0 correctly yields an angle >90∘.
Practice: In triangle ABC, AB=9 cm, BC=7 cm, and ∠ABC=110∘. Find length AC and the area of the triangle.
Cosine rule: AC2=92+72−2(9)(7)cos110∘=81+49−126(−0.3420)≈173.1⟹AC≈13.2 cm. Area: 21(9)(7)sin110∘≈29.6 cm2.
Worked Example · Sine rule — non-right triangle
In triangle ABC, a=7, b=9, A^=40°. Find B^.
Solution:9sinB=7sin40°
sinB=79sin40°≈0.8264⟹B≈55.8°
Worked Example · Area of a triangle
Find the area of triangle PQR where p=8cm, q=11cm, R^=62°.
Solution:A=21pqsinR=21(8)(11)sin62°≈38.8cm2
Practice: A circle has radius 6 cm. A chord subtends a central angle of 80°. Find the length of the chord.
chord=2rsin(θ/2)=2(6)sin40°≈7.71cm
📝 Chapter Quiz
4
Statistics & Probability
IB Mathematics SL P1 & P2AA SLAI SL
IB SL statistics covers descriptive statistics, probability laws, distributions, and correlation — with extensive use of the GDC for computations and hypothesis tests (AI SL).
● Descriptive statistics
xˉ=∑fi∑fixi(mean from frequency table),IQR=Q3−Q1.
A value is an outlier if x<Q1−1.5IQR or x>Q3+1.5IQR.
A permutation counts arrangements where order matters; a combination counts selections where it doesn't. Choosing r objects from n distinct objects: nPr=(n−r)!n!(ordered),nCr=(rn)=r!(n−r)!n!(unordered).nCr is exactly the binomial coefficient from Chapter 1's binomial theorem — the number of ways to choose which r of the n factors contribute the b in each term of (a+b)n is what makes (rn) show up there, and the same counting question — how many size-r subsets, or how many size-k "successes" among n trials — is exactly what makes (kn) appear again below in the binomial distribution.
Worked Example 4.A — Permutation vs combination
Problem.(a) In how many ways can a president, secretary, and treasurer be chosen from 8 club members? (b) In how many ways can a 3-person committee (no distinct roles) be chosen from the same 8 members?
(a) Order matters (different roles), so this is a permutation: 8P3=5!8!=8×7×6=336.
(b) Order doesn't matter (just a set of 3 people), so this is a combination: 8C3=3!5!8!=6336=56. Exactly 3!=6 times smaller than (a), since each unordered committee of 3 corresponds to 3!=6 different role-assignments.
NormalX∼N(μ,σ2): z=σx−μ. Use GDC: normalcdf, invNorm.
Bivariate (AI SL): Pearson's correlation r; LSRL y^=ax+b. Use GDC for linear regression.
⊙ Explorer · The Binomial distributioninteractive
P(X = k) for every k from 0 to n
k
P(X = k)
mean μ = np3.60
P(X = k)0.2311
Default n = 12, p = 0.30, k = 4 matches the Practice Problem below exactly (P(X=4) ≈ 0.2311, mean = 3.6). Each bar's height is (kn)pk(1−p)n−k — the counting factor (kn) from the combinations definition above, multiplied by the probability of any one specific sequence with exactly k successes. Drag k past n and the bar (and probability) simply vanish — there's no such outcome.
⊙ Explorer · The Normal distributioninteractive
Key points at μ ± kσ and their cumulative probabilities
point
x
P(X ≤ x)
z-score0.000
P(X ≤ x)0.5000
The shaded area is exactly P(X ≤ x), the quantity a GDC's normalcdf computes. Fix μ and σ and drag x across the curve to watch the shaded area — and P(X ≤ x) — grow from 0 to 1. The z-score standardises x on the same N(0,1) scale regardless of μ, σ.
Normal distribution N(100, 15^2) with shaded region within 1 standard deviation [85, 115], representing approximately 68.3% of the total probability.
⚠ Topic 4 Exam Traps: Probability & Distributions
Binomial CDF Complement Rule:binomcdf(n,p,k) calculates cumulative P(X≤k). To evaluate P(X≥k), you must compute 1−P(X≤k−1). Subtracting P(X≤k) incorrectly discards the X=k outcome.
Discrete vs Continuous Strictness: For continuous Normal distributions, P(X≤a)=P(X<a) because individual point probabilities are zero. For discrete Binomial models, P(X<5)=P(X≤4)=P(X≤5).
Standardization Formula Denominator: In z=σx−μ, use the standard deviation σ, not the variance σ2. If given X∼N(50,92), σ=9 (do not substitute 81).
Practice: A bag contains 4 red and 6 blue balls. Two balls are drawn without replacement. Find the probability that both balls are the same colour.
IB SL Calculus covers limits, differentiation, integration, and applications including kinematics. AA SL goes deeper into integration techniques; AI SL focuses on graphical and numerical methods.
Applications: tangent line at (a,f(a)): y−f(a)=f′(a)(x−a).
Increasing/decreasing:f′>0 increasing; f′<0 decreasing. Local extrema: at critical points where f′=0.
⊙ Explorer · The tangent line and f′(a)interactive
Sampled points on f(x) and the tangent line at a
x
f(x)
tangent y
f(a)-2.000
f′(a)0.000
secant slope (a to a+h)1.000
f isat a critical point
Curve is f(x)=x3−3x. The amber tangent line y−f(a)=f′(a)(x−a) has slope f′(a). The teal dashed line is the secant through (a,f(a)) and (a+h,f(a+h)) — drag h toward its smallest value and the secant slope closes in on f′(a), the definition of the derivative as a limit of a difference quotient.
● Integration — standard results and techniques
∫xndx=n+1xn+1+C(n=−1),∫exdx=ex+C,∫x1dx=ln∣x∣+C.∫sinxdx=−cosx+C,∫cosxdx=sinx+C.∫abf(x)dx=F(b)−F(a)(Fundamental Theorem of Calculus).
Area between curves:∫ab[f(x)−g(x)]dx where f≥g on [a,b].
● Kinematics
v(t)=s′(t),a(t)=v′(t)=s′′(t).s(t)=∫v(t)dt.
Displacement =∫abv(t)dt. Total distance =∫ab∣v(t)∣dt.
Worked Example 5.1 — Chain rule
Problem.Differentiate f(x)=(3x2−1)5.
Let u=3x2−1. f′(x)=5u4⋅u′=5(3x2−1)4⋅6x=30x(3x2−1)4.
Displacement vs Total Distance: Displacement is the definite integral ∫abv(t)dt, whereas total distance is ∫ab∣v(t)∣dt. If the particle reverses direction (when v(t)=0), you must split the integral into subintervals.
Normal vs Tangent Gradient: The tangent line gradient is m=f′(a). The normal line is perpendicular, with gradient m⊥=−f′(a)1. Mixing up the tangent and normal equations costs both method and answer marks.
Chain Rule Inner Derivative: Differentiating y=sin(3x) or y=e4x2 requires multiplying by the derivative of the inside: 3cos(3x) and 8xe4x2. Never leave the inner derivative off.
Practice: Find the area enclosed between y=x2 and y=x+2.
A farmer has 80 m of fencing to enclose a rectangular plot. Find the maximum area.
Solution: Let width =x. Then length =40−x. A=x(40−x)=40x−x2.
dxdA=40−2x=0⟹x=20. Max area =400m2.
Practice: Find the equation of the tangent to y=x3−4x at the point where x=2.
y(2)=0. y′=3x2−4⟹y′(2)=8. Tangent: y=8(x−2), i.e. y=8x−16.
📝 Chapter Quiz
AI
AI SL — Specific Topics
IB Mathematics SL — AI P1 & P2AI SL only
The following topics appear in Applications and Interpretation SL but not in Analysis and Approaches SL.
● Modelling with functions
Selecting appropriate models from data: linear, quadratic, exponential, power, sinusoidal, or logistic. Use GDC regression to find best-fit equations; interpret r2 as the coefficient of determination.
● Spearman's rank correlation coefficient
rs=1−n(n2−1)6∑di2
where di is the difference in ranks. rs≈±1 = strong; rs≈0 = weak. Non-parametric alternative to Pearson's r.
● Voronoi diagrams
Partition a plane into regions, each consisting of all points closest to a given site. Applications: nearest service location, cell coverage. The boundary between two sites is the perpendicular bisector of the segment joining them.
⊙ Explorer · Voronoi diagram — nearest siteinteractive
The three sites and which one the query point is nearest to
site
(x, y)
nearest?
nearest siteSite 3
distance to it3.61
Three fixed sites (dots) partition the plane into three shaded regions — the Voronoi diagram. Drag the query point (ring) anywhere and the readouts always report whichever site is nearest by straight-line distance; the shaded region it sits in matches. The jagged region boundaries visible here are a coarse grid approximation — the true edges are the perpendicular bisectors between neighbouring sites, exactly as stated above.
● Differential equations (intro, AI SL)
Slope fields: visual representation of dxdy=f(x,y). Euler's method:yn+1=yn+h⋅f(xn,yn),xn+1=xn+h.
Worked Example — Euler's Method
Problem.Use Euler's method with h=0.2 to estimate y(0.4) given dxdy=x+y,y(0)=1.
Voronoi Diagram Perpendicular Bisectors: A Voronoi boundary is the perpendicular bisector between two sites. Calculate midpoint M=(2x1+x2,2y1+y2) and perpendicular gradient m⊥=−mAB1.
Euler's Step Updating: In Euler's method yn+1=yn+h⋅f(xn,yn), you must update both xn+1=xn+h and yn+1 at each step. Using the initial x0 in step 2 is a common timing error.
Chi-Squared Minimum Expected Frequency: The χ2 test for independence requires that all expected cell frequencies satisfy fe≥5. If any cell has fe<5, adjacent categories must be combined before computing χ2.
Practice: Use Euler's method with step size h=0.1 to estimate y(0.2) for dxdy=y−x with initial condition y(0)=2.
Step 1: f(0,2)=2−0=2. y1=2+0.1(2)=2.2 at x1=0.1. Step 2: f(0.1,2.2)=2.2−0.1=2.1. y2=2.2+0.1(2.1)=2.41 at x2=0.2. So y(0.2)≈2.41.
Worked Example · Voronoi diagram — nearest site
Points A(0,0) and B(6,0) are sites. The perpendicular bisector of AB is the Voronoi edge. Find it.
Solution: Midpoint =(3,0). AB is horizontal so the bisector is the vertical line x=3.
Worked Example · Transition matrix
A Markov chain has transition matrix T=(0.70.30.40.6) and initial state s0=(10). Find s1.
Solution:s1=Ts0=(0.70.3).
Practice: A graph has adjacency matrix A=011101110. State the number of edges.
Sum of upper triangle entries = 3 edges (each edge counted once).
📝 Chapter Quiz
§
Practice Set
1Easy
The first term of a geometric sequence is 4 and the common ratio is 3. Find the sum of the first 5 terms.
Sn=ar−1rn−1. So S5=4⋅3−135−1=4⋅2242=4×121=484.
2Easy
Solve log2(x+3)+log2(x−1)=5.
log2[(x+3)(x−1)]=5⇒(x+3)(x−1)=32⇒x2+2x−3=32⇒x2+2x−35=0⇒(x+7)(x−5)=0. Since x−1>0, we need x>1, so x=5.
3Easy
Find the range of f(x)=3−2sin(x).
Since −1≤sinx≤1, we have −2≤−2sinx≤2, so 1≤3−2sinx≤5. Range: [1,5].
4Medium
The sum of the first n terms of an arithmetic series is Sn=3n2+2n. Find u10.
u10=S10−S9=(300+20)−(243+18)=320−261=59.
5Medium
Solve 2cos2θ−cosθ−1=0 for 0≤θ≤2π.
Factor: (2cosθ+1)(cosθ−1)=0. So cosθ=−21 giving θ=32π,34π, or cosθ=1 giving θ=0,2π. Solutions: θ∈{0,32π,34π,2π}.
6Medium
A random variable X∼B(12,0.4). Find P(X≤3).
P(X≤3)=∑k=03(k12)(0.4)k(0.6)12−k. Computing: P(0)≈0.0022,P(1)≈0.0174,P(2)≈0.0639,P(3)≈0.1419. Total ≈0.2253.
7Medium
Find ∫14x3dx.
∫143x−1/2dx=[6x1/2]14=6(2)−6(1)=12−6=6.
8Medium
The mean of a data set is 15 and the standard deviation is 3. A value of 21 is observed. Calculate its standardised score (z-score) and comment on whether it is an outlier.
z=321−15=2. The value is 2 standard deviations above the mean. By the empirical rule (68-95-99.7), values beyond 2 standard deviations occur in approximately 5% of a normal distribution. It is borderline but typically not classified as a strong outlier (outlier threshold is often ∣z∣>3).
9Hard
Find the exact value of ∫0π/3xsinxdx.
Integration by parts: let u=x,dv=sinxdx. Then du=dx,v=−cosx. ∫xsinxdx=−xcosx+∫cosxdx=−xcosx+sinx+C. Evaluating: [−xcosx+sinx]0π/3=(−3π⋅21+23)−0=23−6π.
10Hard
A function is defined by f(x)=x3−6x2+9x+1. Find all local maxima and minima and determine the intervals on which f is increasing.
f′(x)=3x2−12x+9=3(x−1)(x−3). Critical points at x=1 and x=3. f′′(x)=6x−12. At x=1: f′′(1)=−6<0 → local max, f(1)=5. At x=3: f′′(3)=6>0 → local min, f(3)=1. f is increasing on (−∞,1)∪(3,∞).
11Hard
Two events A and B are such that P(A)=0.5,P(B)=0.4,P(A∪B)=0.7. Determine whether A and B are independent.
P(A∩B)=P(A)+P(B)−P(A∪B)=0.5+0.4−0.7=0.2. For independence: P(A)⋅P(B)=0.5×0.4=0.2. Since P(A∩B)=P(A)⋅P(B), events A and B are independent.
12Hard
The graph of y=f(x) has a horizontal asymptote at y=2 and passes through (0,0). Given that f(x)=x2+k2x2 for some constant k>0, find k if f′(1)=21.
f′(x)=(x2+k)24x(x2+k)−2x2⋅2x=(x2+k)24xk. At x=1: (1+k)24k=21⇒8k=(1+k)2=1+2k+k2⇒k2−6k+1=0⇒k=3±22. Both values are positive; checking f(0)=0 is satisfied for any k. So k=3−22≈0.17 or k=3+22≈5.83.
✎
Test Generator
Generate a full IB Math SL exam
Creates a Paper 1 (no GDC) + Paper 2 (GDC) exam following IB format: short-response and extended-response questions, 90 min per paper.
📝 Chapter Quiz
↓
Downloads & Resources
IB Mathematics SL — Key resources
The IB provides a Mathematics Formula Booklet in all exams. Ensure you know which formulas are given and which must be memorised.
IB Formula Booklet
Available from IBO: contains formulas for all five topics including calculus, statistics, and trigonometry. Download from ibo.org.
Past Papers
IB past papers (2016–present) available via the IB store or your school's MIS. Practise under timed conditions.
241 real worksheets with answer keys — Core, Analysis & Approaches, and Applications & Interpretation — free to download and print.
Loading worksheet library…
Privacy Policy
Last updated July 14, 2026
ClipSAT is a static study site with no user accounts and no server-side database of your personal information. This page explains what little data does exist and how it's handled.
What's stored on your device
Progress, streaks, mistake log, and dark-mode preference are saved in your browser's local storage. They never leave your device and are not visible to us.
If you use "Ask Mr. Mohamed," your questions are sent directly to a third-party AI provider to generate a reply; they are not stored on any ClipSAT server.
Visitor counter
The home page displays a live, site-wide visit count, stored in ClipSAT's own Supabase project — the same optional backend used for cloud sync, described above. Each browser tab counts itself at most once per visit, by calling a small server-side function that only ever increments one shared number; no page content, device identifiers, or account information is attached to that call. As with any request made over the internet, Supabase's own infrastructure sees the request (including your device's IP address) the way any web host does, but ClipSAT's own code never stores or has access to that information — only the running total the function returns.
Advertising & cookies
ClipSAT may show ads served by Google and other third-party vendors. These vendors, including Google, use cookies to serve ads based on a user's prior visits to this or other websites. Google's use of advertising cookies enables it and its partners to serve ads based on your visit to this site and/or other sites on the Internet. You may opt out of personalized advertising by visiting Google Ads Settings. You can also control cookies through your browser settings; disabling cookies may affect some site features.
Google Forms integration
Teachers can optionally connect a Google account to turn a ClipSAT-generated quiz or worksheet into a Google Form, with a shareable link they can post anywhere — Google Classroom, Canvas, Moodle, or any other LMS. This is entirely opt-in — nothing is sent to Google unless a teacher clicks "Connect Google Account" and approves the specific permissions requested. Key points:
ClipSAT requests only the permissions needed to create a Form, read its own responses, and save the question images it renders to a teacher's Google Drive (a permission scoped only to files ClipSAT itself creates — it cannot see or touch anything else already in that Drive). ClipSAT never reads or changes anything else in a connected Google account, and never requests access to a teacher's Google Classroom courses or roster.
Questions and answer choices containing complex math are rendered into an image (so they display correctly in Forms, which cannot show math notation) and uploaded to that teacher's own Google Drive, set to "anyone with the link can view" so the Form can display it. These images are not stored anywhere by ClipSAT — only in the teacher's own Drive.
This connection happens entirely in your browser. ClipSAT has no backend server, so no quiz content, response data, or access token passes through or is stored on any ClipSAT server — each Google API call is made directly from the teacher's browser to Google, using a token that Google itself issues and that ClipSAT never persists beyond the current browser tab.
Any results shown inside ClipSAT (a per-student score summary) are fetched live from Google each time the page is viewed, not stored anywhere by ClipSAT.
Google's own Privacy Policy governs how Google handles data once ClipSAT's requests reach it — see policies.google.com/privacy.
Links to WhatsApp, Telegram, YouTube, Instagram, TikTok, Facebook, and PayPal take you to those companies' own sites, each governed by its own privacy policy.
Contact
Questions about this policy can be sent via WhatsApp or Telegram.
Notes, explorers, and practice questions are provided for personal study. Downloaded packets may be used for your own review; please don't redistribute or resell them.
No guarantee of results
ClipSAT is a study aid, not a guarantee of any particular exam score. Always check official curriculum documents (e.g. Cambridge, IB, College Board, Qiyas) for the authoritative syllabus.
AI tutor
"Ask Mr. Mohamed" is an AI assistant, not Mr. Mohamed Abdallah himself. Double-check important steps and final answers yourself.
ClipSAT's AI tutor and question generator work for free once you're signed in (☁️ Sign in, top of the page). Paste your own Groq key here instead if you'd rather not sign in, or want a private, higher-limit key — leave it blank and save to go back to the shared sign-in-based one.