Skip to main content

Geometry Practice

Interactive geometry quizzes and teach-then-practice - glossary term recognition, area/perimeter/circumference calculation, and Pythagoras' theorem. Fully offline, available in English, Danish, German, French, and Spanish.

Tests PyPI version

Depends on ovos-skill-geometry

ovos-skill-geometry is a utility skill providing the glossary, formulas, and computation functions this package quizzes on - the same relationship ovos-skill-geography-practice has with ovos-skill-geography. Installing this skill pulls that one in too, so both the knowledge intents ("what is a rhombus") and the quiz intents below end up active.

Quiz

  • "quiz me on geometry terms" - 5 multiple-choice questions ("which of these is the definition of a rhombus? A: ..., B: ..., C: ..."). Distractors are OTHER glossary entries' REAL definitions from the same category (a shape's wrong options are other shapes, not random terms) - never invented text.
  • "quiz me on area and perimeter" - 5 numeric questions mixing rectangle/square/triangle (exact grading) and circle (real tolerance-band grading, since pi makes the answer irrational).
  • "quiz me on pythagoras" - 5 hypotenuse questions mixing known Pythagorean triples (exact) and arbitrary legs (tolerance-band).

Teach-then-practice

The shared pattern from ovos-skill-math-practice (see its issue #1):

  • "teach me about terms" / "teach me about 2d shapes" / "teach me about 3d shapes" - recites each entry's definition, and for rectangle/square/triangle/circle, also the formula in words plus a worked example ("the area of a rectangle is length times width - the area of a rectangle with length 5 and width 3 is 15"). Say "repeat" to hear one again.
  • "teach me pythagoras' theorem" - the theorem plus a worked 3-4-5 example.
  • "quiz me on what you taught me" then quizzes ONLY on what was taught - a mix of definition-recognition and (where applicable) numeric formula questions.

A real tolerance-band, for the first time in this project family

Every other *-practice skill (math, geography) constructs its quiz problems so the answer is always EXACT - no tolerance needed at all. Geometry can't always do that: circle area/circumference (uses pi) and a Pythagorean hypotenuse from non-triple legs are genuinely irrational numbers. This skill uses a real percentage-based tolerance-band (within_tolerance(), 2%) for exactly those two cases - and still constructs everything else exact (rectangle/ square/triangle area/perimeter, triple-based Pythagoras) rather than defaulting to tolerance everywhere. See DEVELOPMENT.md for the full reasoning and how it's distinct from the float-representation "epsilon guard" the rest of the family already uses for decimals.

Usage

"quiz me on geometry terms"
"quiz me on area and perimeter"
"quiz me on pythagoras"
"teach me about terms"
"teach me pythagoras' theorem"
"quiz me on what you taught me"
"quiz mig i geometribegreber"        (Danish)
"lær mig om termer"                  (Danish)
"quiz mich zu geometriebegriffen"    (German)
"bring mir etwas über begriffe bei"  (German)
"interroge-moi sur les termes de géométrie"  (French)
"apprends-moi les termes"            (French)
"pregúntame sobre términos de geometría"  (Spanish)
"enséñame sobre términos"            (Spanish)

Install

pip install ovos-skill-geometry-practice

Development

See DEVELOPMENT.md.

Category

Education

Tags

#geometry #math #education #quiz #pythagoras

Release files for ovos-skill-geometry-practice 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ovos-skill-geometry-practice 0.0.1
File Size Uploaded
ovos_skill_geometry_practice-0.0.1.tar.gz 40.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ovos-skill-geometry-practice 0.0.1
File Interpreter ABI Platform
ovos_skill_geometry_practice-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 119.9 kB

Release files / ovos_skill_geometry_practice-0.0.1.tar.gz

Download URL ovos_skill_geometry_practice-0.0.1.tar.gz
Size 40.6 kB
Tags Source
SHA-256 checksum
How to use checksums
dd23679fdf73e788e220c92560182e5eabe28caebd27d796d5a60ea91b3d825d
BLAKE2b-256 checksum
How to use checksums
93a70961c4a0eb5fcfe1b7ba2440922e48b62dade663b189e0df858343870f01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / ovos_skill_geometry_practice-0.0.1-py3-none-any.whl

Download URL ovos_skill_geometry_practice-0.0.1-py3-none-any.whl
Size 79.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
40a6d458ee692571d73c7f5dd8ca71e894922340b7b66a633319d972f74b3f4d
BLAKE2b-256 checksum
How to use checksums
b77dab98fb7ab9a8f421535c42aa9f6f7bb6c43c118693b747e92f246362a996
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page