JSXGraph AIR Buddy

+++ JSXGraph AIR Buddy is currently in the prototype stage and will be available for download at a later date. +++

Talk to Your Construction

JSXGraph AIR Buddy is a conversational companion in the JSXGraph AIR family.

While JSXGraph AIR for VS Code supports authors who work directly with code, AIR Buddy removes the code from view entirely: you create and control interactive mathematical constructions by simply describing them — typed or spoken (via your OS), in natural language.

Behind the scenes, an AI assistant “translates” your words into JSXGraph code and renders the result instantly as a live, fully interactive construction in the browser. You stay in the mathematical conversation; AIR Buddy takes care of the programming.

JSYGraph AIR Buddy Circle

AIR Buddy is aimed at learners, teachers, and authors who want to explore, demonstrate, and experiment with dynamic mathematics — without writing a single line of JavaScript. Even JSXGraph board properties can be controlled using natural language.

Examples

Creating a construction by text or voice

You describe, AIR Buddy constructs:

🗣️ “Draw a triangle with a circumscribed circle.”

A triangle with its circumcircle appears — draggable, dynamic, and correctly constrained: move a vertex, and the circumcircle follows.

🗣️ “Now add the three perpendicular bisectors.”

The bisectors are added to the existing construction, meeting — as they must — in the circumcenter.

Interacting by text/voice

The conversation doesn’t end once the construction is on screen. You can keep steering it:

🗣️ “Color the circumcenter red and label it M.”

🗣️ “What happens if the triangle becomes obtuse? Move C so we can see it.”

Every instruction modifies the live construction in place. Exploring a conjecture becomes a dialogue: ask, look, drag, ask again.

Bidirectional control: AI – Code – Speech/Text

AIR Buddy is not a one-way text-to-picture generator. All three layers stay connected in both directions.

JSYGraph AIR Buddy Bidirectional Control

Speech/Text <=> JSXGraph Code <=> Live Construction

The code layer is hidden by default

By default, AIR Buddy shows only the conversation and the construction. The generated JSXGraph code — the intermediate layer between language and graphics — is deliberately kept out of sight, so that nothing distracts from the mathematics.

But it is never out of reach: one click reveals the live code panel. This makes AIR Buddy work at every level of expertise:

Didactical Perspectives

JSXGraph AIR Buddy provides a foundation for further research in mathematics education, enabling the investigation of AI-supported natural language interaction, accessibility, multilingualism, and mathematical learning.

Mathematical Construction through Natural Language

Multilingualism and Language Diversity

Accessibility and Inclusive Mathematics Education

Mathematical Learning and Reasoning

Human–AI Interaction in Mathematics