← Back to portfolio

Interactive GeoGebra models

Choose a model and try it.

These are the working files—not screenshots. Drag, click, change values, and restart whenever you like.

Bouncing Ball

Signed numbers through movement, tutorial steps, levels, feedback, and rewards.

Download .ggb

Loading Bouncing Ball…

Learning purpose

Build a visual mental model of signed-number operations: addition and subtraction become direction and movement on a number line.

Interaction pattern

Tutorial → prediction → animated jump → target → feedback and increasing levels.

Design and technical notes

Learning design

Each model links a mathematical objective to a learner action, synchronized representations, and visible feedback.

Implementation

GeoGebra scripting and XML control state, validation, animation, resets, dynamic objects, and browser delivery.

Classroom use

Teachers can pause, replay, change values, ask for predictions, and use the visual result as evidence for a formal rule.

What this work demonstrates

I can move from a curriculum idea to a working student-facing tool, connecting rigorous mathematics, learning interaction design, and technical implementation.

Interactive learning designGeoGebra scripting / XMLSTEM visualizationEducational prototyping