Interactive math tools for exploring triangles, congruence, similarity, transformations, and more.
Built for students to visualize concepts and practice writing proofs.
12 applets available
Explore the five triangle congruence postulates (SSS, SAS, ASA, AAS, HL) by manipulating interactive triangles and observing when two triangles are congruent.
Open Applet → SimilarityDiscover the three triangle similarity postulates (AA, SAS~, SSS~) by selecting sides and angles and testing whether they guarantee that two triangles are similar.
Open Applet → CongruencePractice writing two-column proofs for triangle congruence with four difficulty levels, drag-and-drop statement and reason banks, and instant feedback.
Open Applet → SimilarityPractice writing two-column proofs for triangle similarity (AA, SSS, SAS) with four difficulty levels, interactive diagrams, and side/angle marking tools.
Open Applet → TrianglesExplore the Law of Sines by manipulating triangle vertices and observing how the ratio of each side to the sine of its opposite angle remains constant.
Open Applet → TrianglesDiscover the Law of Cosines by adjusting triangle sides and angles to see how it generalizes the Pythagorean theorem for any triangle.
Open Applet → VolumeSlice through 3D solids — cylinders, cones, spheres, and more — and explore the 2D cross-sections produced at different angles and depths.
Open Applet → TransformationsLearn how translations move shapes across the coordinate plane. Practice translating polygons by specifying horizontal and vertical shifts.
Open Applet → TransformationsExplore how reflections create mirror images of shapes across lines of symmetry. Reflect polygons over the x-axis, y-axis, and custom lines.
Open Applet → TransformationsDiscover how rotations turn shapes around a center point. Practice rotating polygons by different angles and observe the results.
Open Applet → TransformationsUnderstand how dilations scale shapes larger or smaller from a center point. Explore scale factors and their effect on polygon size and position.
Open Applet → TransformationsCombine multiple transformations — translations, reflections, rotations, and dilations — into sequences and see how the order affects the final result.
Open Applet →