Geometrylessonsgithub: Exclusive

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> ---

## Installation See `installation.md`.

line = Line(dot_a.get_center(), dot_b.get_center(), color=YELLOW) ray = Line(dot_a.get_center(), RIGHT * 4, color=GREEN, stroke_width=6) segment = Line(dot_a.get_center(), dot_b.get_center(), color=PURPLE) geometrylessonsgithub

</code></pre> <p>manim>=0.17.0 numpy>=1.21.0 matplotlib>=3.5.0 jupyter>=1.0.0 ipywidgets>=7.6.0 pytest>=6.2.0 plotly>=5.10.0 sympy>=1.10</p> <pre><code> --- Then open any &lt

def test_slope(): assert slope((0,0), (2,2)) == 1.0 assert slope((0,0), (0,5)) == float('inf') </code></pre> <hr> <h2><strong>🖼️ Gallery (Example Images Description)</strong></h2> <ul> <li><code>gallery/images/pythagoras_visual.png</code> – Animated square dissection for <code>a²+b²=c²</code></li> <li><code>gallery/images/triangle_inequality.png</code> – Triangle with side lengths highlighted</li> <li><code>gallery/videos/circle_area.mp4</code> – Derivation of πr² by rearranging sectors</li> </ul> <hr> <h2><strong>📘 Full Documentation (<code>docs/index.md</code>)</strong></h2> <pre><code class="language-markdown"># Geometry Lessons Documentation in Jupyter Lab.&lt

## Key Terms - **Point**: Exact location, no size (e.g., A, B) - **Line**: Extends infinitely in both directions (e.g., ↔AB) - **Ray**: One endpoint, extends infinitely one way (→AB) - **Segment**: Two endpoints (—AB)

## Objectives - Define point, line, ray, segment - Distinguish between collinear and non-collinear points - Use notation and sketch figures