GeoGebra — это кроссплатформенное программное обеспечение для динамической математики, предназначенное для обучения и исследования на разных уровнях образования. Программа объединяет инструменты для построения геометрических фигур, работы с алгебраическими выражениями, построения графиков функций, обработки табличных данных и базовой статистики. Интерфейс сочетает визуальное поле для геометрии и координат с алгебраическим представлением объектов, что позволяет одновременно наблюдать геометрические и аналитические связи.
Развитие программы ориентировано на интерактивное исследование математических зависимостей и на создание учебных материалов: апплетов, демонстраций и упражнений. GeoGebra поддерживает динамическое изменение параметров объектов, связывая численные и геометрические представления; изменения в одном представлении автоматически отражаются в другом. Приложение доступно в настольной и веб-версиях, а также в виде мобильных приложений, что обеспечивает широкую совместимость с учебными средами и платформами дистанционного обучения.
- Динамическая геометрия: построение точек, прямых, окружностей, многоугольников и сложных фигур с возможностью динамической трансформации.
 - Алгебраическое представление: ввод и отображение уравнений, выражений и параметрических описаний, связь между алгебраой и геометрией.
 - Построение графиков: рисование функций, параметрических и полярных кривых, исследование поведения функций и корней.
 - Таблицы и данные: импорт, ввод и анализ табличных данных, построение диаграмм и расчетов по наборам данных.
 - Статистика и вероятность: инструменты для описательной статистики, регрессии, вероятностных распределений и визуализации данных.
 - Слои и конструкции: сохранение шаблонов построений, создание интерактивных апплетов и повторное использование конструкций.
 - Интерактивность и анимация: связывание параметров с ползунками, анимация изменений и демонстрация зависимостей в реальном времени.
 - Экспорт и совместимость: экспорт построений в изображения и форматы, пригодные для интеграции в учебные материалы и презентации.
 - Расширяемость и интеграция: возможности встроенных скриптов и инструментов для адаптации интерфейса и создания пользовательских инструментов.
 - Образовательные сценарии: поддержка упражнений, проверок и учебных модулей для преподавания геометрии, алгебры и анализа данных.