Geometrylessonsgithub _verified_ May 2026

## Installation See `installation.md`.

## Exercises 1. Identify collinear sets from an image. 2. Name rays and segments given endpoints. 3. Construct a line through two points using code. </code></pre> <hr> <h3><strong>4. Sample Animation: <code>lessons/01_points_lines/animations/point_construction.py</code></strong></h3> <pre><code class="language-python">from manim import * geometrylessonsgithub

def distance(p1, p2): """Euclidean distance between two points (x,y) tuples.""" return math.hypot(p1[0]-p2[0], p1[1]-p2[1]) ## Installation See `installation

## Running Animations ```bash manim lessons/03_triangles/animations/pythagorean_visual.py PythagoreanTheorem -p </code></pre> <h2>Using Jupyter Notebooks</h2> <pre><code class="language-bash">jupyter lab lessons/01_points_lines/interactive.ipynb </code></pre> <h2>Writing Your Own Lessons</h2> <p>Add a new folder under <code>lessons/</code> with <code>lesson_notes.md</code>, <code>interactive.ipynb</code>, and <code>animations/</code>.</p> <pre><code> --- Construct a line through two points using code

Interactive geometry lessons combining visual animations (Manim) and computational exploration (Jupyter). git clone https://github.com/yourusername/geometrylessonsgithub.git cd geometrylessonsgithub pip install -r requirements.txt </code></pre> <p>Then open any <code>interactive.ipynb</code> in Jupyter Lab.</p> <h2>📚 Lessons</h2> <ol> <li><strong>Points, Lines, Rays, Segments</strong> – Foundations</li> <li><strong>Angles</strong> – Types, bisectors, relationships</li> <li><strong>Triangles</strong> – Types, Pythagorean theorem, inequalities</li> <li><strong>Circles</strong> – Radius, diameter, inscribed angles, tangents</li> <li><strong>Coordinate Geometry</strong> – Distance, slope, line/circle equations</li> </ol> <h2>🎬 Example Visual</h2> <p>Run a visual proof:</p> <pre><code class="language-bash">manim visual_proofs/pythagoras_animated.py PythagoreanTheorem -pqh </code></pre> <h2>🧠 Exercises</h2> <p>Each lesson includes an interactive notebook with:</p> <ul> <li>Auto-graded quizzes (using <code>ipywidgets</code>)</li> <li>Dynamic geometry plots (Matplotlib/Plotly)</li> <li>Coding challenges</li> </ul> <h2>🤝 Contributing</h2> <p>See <code>docs/contributing.md</code>.</p> <h2>📖 License</h2> <p>MIT</p> <pre><code> ---