sensemake.uk/circle-theorems
The Circle Theorem Explorer is an interactive classroom tool for investigating the eight key circle theorems of the secondary curriculum. Each theorem is presented as a live diagram: labelled points sit on (or around) a circle and can be dragged freely, with angles and lengths updating in real time. The aim is not just to state each theorem but to make its truth feel inevitable. Pupils can push a configuration to its limits and watch the relationship hold.
The tool covers eight theorems:
In every theorem, the structure is the same: drag the labelled points, watch the angles and lengths update, and use the toggles to reveal construction lines and reasoning that show why the theorem holds.
Each theorem has a diagram area (the circle and its draggable points) and a panel showing the theorem statement, live angle readouts, and a set of toggles. On desktop the panel sits to the left; on mobile it appears as a bottom sheet that can be expanded or collapsed so the diagram stays accessible for dragging.
The angle readouts in the panel update as you drag and are rendered in proper mathematical notation. For theorems that support it, toggling Show algebraic replaces the numerical angles with variables such as \(x\) and \(2x\), with the current values shown in brackets. Useful for moving from a specific case to the general relationship.
Each theorem also has a Connections section in the panel listing links to related theorems. Clicking a connection either switches to the related theorem directly or activates a toggle that reveals the connection on the current diagram.
The active theorem is indicated by the badge (T1–T8) in the panel header. Use Reset in the toolbar to restore the default configuration for the current theorem. Undo / Redo step through your drag history.
Share links: the Share button generates a URL encoding the current theorem and, optionally, the toggle state. Pupils opening the link will find the theorem fixed (they cannot switch to another), but all points remain draggable, and they can still undo, reset to your starting layout, export an image, and change theme. This is useful for focusing a class on one theorem without distraction.
Statement: The angle at the centre of a circle is twice the angle at the circumference when both are subtended by the same arc.
Points: A and B define the arc; C is a point on the major arc. The central angle \(\angle AOB\) and the inscribed angle \(\angle ACB\) are both displayed.
Toggles:
Why this is powerful: Dragging C anywhere along the major arc keeps \(\angle ACB\) constant, which surprises many pupils. Toggling the isosceles triangles makes the reason visible without words. The two equal radii force the base angles to be equal, and the exterior angle relationship does the rest. The algebraic mode is particularly effective here as a bridge between the numerical observation and the general proof.
Statement: The angle subtended at the circumference by a diameter is always 90°.
Points: A and B are the diameter endpoints (B is always diametrically opposite A); C is a point on the circle. Dragging A rotates the diameter; dragging C repositions the inscribed angle.
Toggles:
Why this is powerful: The \(90°\) result can feel like a lucky coincidence until pupils see it framed as T1 with a central angle of \(180°\). The toggle makes that connection immediate. Placing C on the other semicircle is worth trying: \(\angle ACB\) remains \(90°\) regardless of which arc C sits on.
Statement: Angles subtended by the same chord from the same segment are equal; from opposite segments, they sum to \(180°\).
Points: A and B are the chord endpoints; C and D are both inscribed angles on the circle. D is constrained to begin on the same side of the chord as C.
Toggles:
Why this is powerful: Pupils can drag D all around the same arc and watch \(\angle ADB\) match \(\angle ACB\) exactly. Dragging D past the chord into the opposite segment, where the two angles become supplementary rather than equal, is a moment worth pausing on. Toggling the centre angle shows both inscribed angles as halves of the same central angle, connecting T3 back to T1 elegantly.
Statement: Opposite angles of a cyclic quadrilateral sum to \(180°\).
Points: A, B, C, D are four points on the circle forming a quadrilateral. The panel displays both opposite-angle sums: \(\angle A\) + \(\angle C\) and \(\angle B\) + \(\angle D\).
Toggles:
Why this is powerful: The Show why toggle is particularly effective: it reveals that opposite angles each intercept arcs that together make the full circle (\(360°\)), so each pair of opposite angles must sum to half of that, \(180°\). Dragging a vertex until the shape degenerates into a triangle, where that vertex's angle becomes \(0°\), is a useful edge case to explore.
Statement: A tangent to a circle is perpendicular to the radius at the point of contact.
Points: P is the point of tangency on the circle. Dragging P rotates both the radius OP and the tangent line together, keeping the right angle between them fixed. A right-angle square at P confirms this visually at all times.
Toggles:
Why this is powerful: The right-angle square never moves relative to the radius and tangent, no matter where P is placed. This makes the theorem feel like a geometric inevitability rather than a fact to memorise. The Connections panel links directly to T6, which builds on this result.
Statement: Two tangents drawn from an external point to a circle are equal in length.
Points: X is the external point (draggable freely outside the circle). P and Q, the tangent points, update automatically as X moves.
Toggles:
Why this is powerful: The kite overlay makes the symmetry of the configuration immediately visible. XP = XQ follows directly from the two congruent right-angled triangles OPX and OQX. Dragging X close to the circle (where P and Q converge) and very far away (where the tangent lines become nearly parallel) reveals the full range of the configuration.
Statement: The angle between a tangent and a chord at the point of tangency equals the inscribed angle in the alternate segment subtended by the same chord.
Points: P is the tangent point; A is the other end of the chord PA; C is a point in the alternate (opposite) segment. The tangent-chord angle at P and the inscribed angle \(\angle ACP\) are both displayed.
Toggles:
Why this is powerful: This is often the theorem pupils find most surprising. The tangent feels unrelated to the inscribed angle on the other side of the chord. Dragging C anywhere around the alternate segment, watching the angle stay fixed while the tangent-chord angle matches it, builds the conviction that the result is robust. The Show why toggle reveals the proof via a diameter from P: a satisfying payoff for pupils ready to see where the result comes from.
Statement: The perpendicular from the centre of a circle to a chord bisects the chord.
Points: A and B are the chord endpoints. M, the foot of the perpendicular from O, updates automatically as A and B are dragged. The lengths AM and MB are displayed and always equal.
Toggles:
Why this is powerful: The congruent triangles toggle makes the proof fully visible on the diagram itself, without needing to write anything down. Dragging A and B to nearly the same position (short chord, M near the midpoint of a tiny segment) and to nearly diametrically opposite positions (long chord, M near the centre) shows that the bisection holds across the full range.
Whole-class demonstration: Project the tool and work through a theorem together. Start with labels and readouts visible, then use the toggles progressively. First the numerical result, then the algebraic version, then the construction that explains why.
Guided discovery: Give pupils a specific theorem and ask them to try to "break" the relationship by dragging points to extreme positions. The tool's instant feedback makes this self-correcting.
Making connections: Use the Connections panel to move between related theorems, for example, establishing T1 first, then using it to explain T2 as a special case, T3 as a corollary, and T7 via the diameter proof. The connections are explicit in the UI, making the structure of the topic visible.
Starter or plenary: Load a theorem with algebraic mode on and labels off. Ask pupils to name the theorem and describe the relationship before revealing the statement.
Homework or extension: Use the share link to send pupils a specific theorem (and optional toggle state) to explore independently. The locked theorem prevents switching away; the draggable points mean there is still genuine investigation to do.
Export: The export button downloads a PNG of the current diagram, suitable for including in worksheets, slides, or written feedback.
Three options are available from the Settings menu in the toolbar:
The Circle Theorem Explorer is built around the idea that a theorem understood through variation is more durable than one memorised from a static diagram. By making every configuration draggable and every relationship live, the tool draws on the principles of Variation Theory, the idea that understanding what something is requires encountering what it is not, and seeing what changes while the essential relationship stays the same. The toggle system reflects the same principle: construction lines and algebraic labels are revealed progressively, so pupils build understanding rather than read it off a completed diagram.