Список программного обеспечения для интерактивной геометрии

Программное обеспечение для интерактивной геометрии (IGS) или среды динамической геометрии (DGE) — это компьютерные программы , которые позволяют создавать и затем манипулировать геометрическими конструкциями, в первую очередь в плоской геометрии . В большинстве IGS построение начинается с размещения нескольких точек и использования их для определения новых объектов, таких как линии , окружности или другие точки. После завершения построения можно переместить точки, с которых вы начали, и посмотреть, как изменится построение.

История

Самым ранним IGS был Geometric Supposer, разработанный в начале 1980-х годов. [1] За ним вскоре последовали Cabri в 1986 году и The Geometer's Sketchpad.

Сравнение

Существует три основных типа компьютерных сред для изучения школьной геометрии: предположители [ неопределенные ] , динамические геометрические среды (DGE) и программы на основе Logo . [2] Большинство из них — это DGE: программное обеспечение, которое позволяет пользователю манипулировать («перетаскивать») геометрическим объектом в различные формы или положения. Основным примером предположителя является Geometric Supposer, который не имеет перетаскиваемых объектов, но позволяет учащимся изучать предопределенные формы. Почти все следующие программы — это DGE. Для связанного, сравнительного физического примера этих алгоритмов см. Lenart Sphere .

Лицензия и платформа

В следующей таблице представлено первое сравнение различного программного обеспечения в зависимости от лицензии и платформы.

Программное обеспечениеСтоимость ( долл. США )ЛицензияПлатформы
Геометрия кабриолета?ЗапатентованныйWindows, macOS
МашинаБесплатноGPLWindows, Linux, MacOS
CarMetalБесплатноGPLWindows, Linux, MacOS
Золушка 1.4БесплатноЗапатентованныйWindows, Linux, Mac OS X (Java)
Золушка 2.0БесплатноЗапатентованныйWindows, Linux, Mac OS X (Java)
DrGeoБесплатноGPLWindows, Linux, Mac OS X
GeoGebraБесплатно/ПлатноЛицензия GeoGebra [3]Windows, Linux, Mac OS X
ГеомБесплатно?Windows, MacOS, Linux
Блокнот Геометра70,02 долл. СШАЗапатентованныйWindows, Mac OS X (Java)
Эксперт по геометрии (GEX)??Windows, Linux, Mac OS X
GEUP?ЗапатентованныйОкна
КигБесплатноGPLЛинукс
КСЭГБесплатноGPLWindows, Linux, Mac OS X
WIRIS?ЗапатентованныйLinux, Windows, Mac OS X (Java)

3D-программное обеспечение

Программное обеспечениеСтоимость ( долл. США )ЛицензияПлатформы
Архимед Geo3DУсловно-бесплатное программное обеспечениеЗапатентованныйWindows/Mac OS X/Linux
GeoGebra (начиная с версии 5.0 Beta)Бесплатно/ПлатноЛицензия GeoGebra [3]Windows, Linux, Mac OS X, Android, iOS, Windows RT
GEUP3D?ЗапатентованныйОкна
Йенка 3D ФигурыБесплатно для некоммерческого использованияЗапатентованныйОкна
WIRIS?ЗапатентованныйWindows, Linux, Mac OS X

Общие характеристики

В следующей таблице представлено более подробное сравнение:

Программное обеспечениеРасчетыМакросыЛокусыАнимацииСкриптингЗаданияэкспорт LaTeXВеб-экспортМногоязычныйДоказательстваДополнительный
Кабриолет II ПлюсДаДаДаДаДаДа (с плагином)НетДаДаДа (по отношениям)Доступно на калькуляторе TI
Кальки 3DДаДаДаДаНетНетНетНетДа (ФРАНЦУЗСКИЙ АНГЛИЙСКИЙ НЕМЕЦКИЙ ИСП PTG)Да (по отношениям)Экспериментальное соединение с некоторыми CAS
МашинаДаДаДаДаДаДаДаДаДаНет?
CarMetalДа (рекурсивно)ДаДаДа (несколько)Да (JavaScript)ДаДаДаДаДа (вероятностный)Амодальность, система папок, Обезьяна
ЗолушкаДаДаДаДаДаДаДа (PDF-файл)ДаДаВероятностныйНесколько геометрий, Физическое моделирование
Ганджа.jsДаДаДаДаДаДаНетДаНетНет2D и 3D, проективная и конформная, геометрическая алгебра.
ГЦЖКДаДаДаДаДаДаДаНетНетДаЧитабельные корректуры, поддержка 3D
GeoGebraДаДаДаДаДа (JavaScript)НетДа (PSTricks и PGF/TikZ)ДаДа (55 языков)ДаCAS, экспорт HTML5 (с версии 4.2)
3D и автоматическое доказательство (с версии 5.0)
ГеометрияДаНетДаДаНетДаНетДаДаНетДвухролевая модель (учитель, ученик)
ГеометриксДаНетДаДаНетДаНетНетДаДаИнтерактивное доказательство, проверка диаграмм, модели учитель/ученик, метки с динамическими заполнителями
Геометрические выраженияДаНетДаДаНетНетДаДа (интерактивные приложения HTML5/JS)ДаНетСимвольные вычисления, которые можно копировать в качестве входных данных для CAS, TeX и исходного кода в 21 формате/языке. Функции. Дуги на любой функции или кривой. Веб-сайт для экспортированных HTML5 Canvas и интерактивных приложений JavaScript (Euclid's Muse).
GeoNextДаНетНетДа??Нет?ДаНетДоступно как веб-приложение
Геоплан-ГеокосмосДаДаДаДаДаНетНетДа (ActiveX)ДаДаПоследовательности, 2D и 3D, формат файла, удобный для чтения человеком
ГеоПруфДаНетНетНетНетНетДаНетНетДаАвтоматические формальные доказательства
GEUPДаДаДаДаДаНет?НетДаНетФункциональность САПР через CADGEUP
iGeomДаДаДаНетДаДаНетДаДаВероятностныйПовторяющиеся сценарии
КигДаДаДаНетДа (Питон)НетДа (PSTricks)НетДаНетМетки с динамическими заполнителями
Живая ГеометрияДаДаДаДаНетНетНетНетНетНетВключает плеер.
Сарит2дДаДаДаДаДаДаДаДаНетДаДоступно в Интернете
Альбом для рисованияДаДаДаДаДаНет?Да (ограничено)ДаНетФункции и графики функций, символическое дифференцирование, математическая запись
ТабулаДаДаДаДаНетНетНетНетНетНетМодели для складывания, резки, склеивания, маркерования и работы с инструментами.
ТабулыДаДаДаНетНетНетНетДаДаНетСовместные сеансы через Интернет.
Кабриолет 3DДаНетНетДаНетНетНетДа (ограничено)ДаНет?
Архимед Geo3DДаДаДаДаНетНетНетНетНет (англ. с фр.)НетПересечение локусов
GEUP3DДаДаДаДаДаНетНетНетДаНетФункциональность САПР через CADGEUP
НетпадДаДаДаДаНетНетНетДаНетДаБаза данных на веб-сайте
Программное обеспечениеРасчетыМакросыЛокусыАнимацииСкриптингЗаданияэкспорт LaTeXВеб-экспортМногоязычныйДоказательстваДополнительный

Макросы

Особенности, связанные с макроконструкциями: (TODO)

Программное обеспечениеПозволяет рекурсиюПозволяет экономить
Кабриолет II ПлюсДаДа
Кальки 3DНетДа
ГЦЖКНетНет
GeoGebraДаДа
Геоплан-ГеокосмосДаДа
GEUPДаДа
iGeomДаДа
Киг?Да
КСЭГДаДа
Блокнот (GSP)Да (через итерацию)Да

Локусы

Локусы, связанные с IGS: (TODO)

Программное обеспечениеВозьмите точку геометрического местаПересечение двух локусов
Кабриолет II ПлюсДаДа
Кальки 3DНетНет
МашинаДаДа
GeoGebraДаНет
Геоплан-ГеокосмосДаНет
GEUPДаДа
iGeomДаНет
КигДаНет
Блокнот (GSP)ДаНет
НетПадДаДа

Доказательство

Здесь мы подробно рассмотрим функции, связанные с доказательством. (TODO)

Программное обеспечениеИнтерактивные доказательстваАвтоматические корректурыВероятностные доказательства
Кабриолет II ПлюсОбратная связь дляНетДа в Кабри I
ЗолушкаНетИспользование внешнего CASДа
ГЦЖКНетДаНет
GeoGebraДаДаНет
ГеометриксДаДаНет
Геоплан-ГеокосмосНетНетДа
ГеоПруфДаДаНет
iGeomНетНетДа
ГеометрияНетДаНет
НетПадДаДа?

Измерения и расчеты

Функции измерения и расчета, связанные с IGS: (TODO)

Программное обеспечениеПроизвольная точностьАрифметические выраженияТригонометрические функцииЕслиТест на существование объекта
КабриолетДаДаДаДаНет
Кальки 3DНетДаДаНетНет
МашинаНетДаДаДаДа
ГЦЖКНетДаДаДаДа
GeoGebraНетДаДаДаДа (JavaScript)
ГеометрияНетДаДаНетНет
Геоплан-ГеокосмосНетДаДаДа (μ-функция)Нет
ГеоПруфДаДаДаДаНет
ГеометриксНетДаДаДаНет
iGeomНетДаДаНетНет
НетПадДаДаДаДаНет

Форматы экспорта графики

Программное обеспечениеPNGБМПТИФФGIFSWFSVGЭМПинжирПостскриптумPDF-файлLaTeX/EukleidesLaTeX/PstricksLaTeX/PGF/TikZАсимптота
Кальки 3DНетНетНетНетНетНетНетДаНетНетНетНетНетНет
МашинаДаНет???ДаНетДаДаНетНетДа??
ЗолушкаДаДа??????НетДа????
ГЦЖКНетДаНетНетНетДаНетНетДаНетНетДаДаНет
GeoGebraДаНетНетДа (анимированный)НетДаДаНетДаДаНетДаДаДа
Геометрические выраженияДаДаДаДа (анимированный)НетНетДаНетДаНет????
ГеоПруфДаНет???ДаНетНетНетНетДаНет??
КигДаДа???ДаНетДаДаДаНетДа??
KmPlotДаДа???Да????????
КСЭГДаДа??? α {\displaystyle \альфа} НетНет?НетНетНет??
ГеометриксНетДаДаДаДаДаНетНетНетНетНетНет??
iGeomНетНетНетДаНетНетНетНетДаНетНетНет??

Атрибуты объекта

Программное обеспечениеЦветЗаполнено/Не заполненоШиринаПрозрачностьПоказано/СкрытоСлойФорма точекТип линии
КабриолетДаДаДаДаДаНетДаДа
Кальки 3DДаДаДаНетДаДаДаДа
МашинаДаДаДаДаДаДаДаДа
ГЦЖКДаДаДаНетДаДаДаДа
GeoGebraДаДаДаДаДаДаДаДа
ГеометрияДаДаНетДаДаДаНетДа
Геометрические выраженияДаДаДаДаДаДаНет (но размер)Да
Геоплан-ГеокосмосДаДаДаДаДаНетДаДа
КигДаДаДаНетДаНетДаДа
ГеоПруфДаНетДаНетДаДаДаДа
ГеометриксДаДаДаНетДаНетДаДа
GEUPДаДаДаДаДаНетДаДа
iGeomДаДаДаНетДаНетНетДа
Альбом для рисованияДаДаДаДаДа?ДаДа
НетПадДаДаДаДаДаДаНет (но размер)Да

2D программы

Машина

CaR — это бесплатный аналог The Geometer's Sketchpad (GSP), написанный на Java .

Кабриолет

Cabri Cabri был разработан Французской школой математического образования в Гренобле (Laborde, 1993)

CarMetal

CaRMetal — это свободное программное обеспечение GPL, написанное на Java . Созданное на основе CaR, оно предоставляет другой пользовательский интерфейс.

Золушка

Cinderella , написанная на Java , сильно отличается от Sketchpad от The Geometer. Более поздняя версия Cinderella.2 также включает в себя движок моделирования физики и язык сценариев. Кроме того, теперь [ когда? ] она поддерживает макросы, отрезки линий, вычисления, произвольные функции, графики и т. д. Полная документация доступна онлайн.

Доктор Гений

Dr Genius был попыткой объединить Dr. Geo и калькулятор Genius .

Доктор Гео

Dr. Geo — это интерактивное программное обеспечение GPL, предназначенное для младших школьников (7-15 лет). Более поздняя версия, Dr. Geo II, [4] — это полностью переписанный Dr. Geo для среды Squeak / Smalltalk .

ГЦЖК

GCLC [5] — это динамический геометрический инструмент для визуализации и обучения геометрии, а также для создания математических иллюстраций. В GCLC фигуры описываются, а не рисуются. Этот подход подчеркивает тот факт, что геометрические построения являются абстрактными, формальными процедурами, а не фигурами. Конкретная фигура может быть создана на основе абстрактного описания. Существует несколько форматов вывода, включая LaTeX , LaTeX/PStricks, LaTeX/Tikz, SVG и PostScript . Существует встроенный доказатель геометрических теорем (основанный на методе площади). GCLC доступен для Windows и Linux . WinGCLC — это версия GCLC для Windows с графическим интерфейсом, которая предоставляет ряд дополнительных функций. GCLC — это программное обеспечение с открытым исходным кодом (лицензия CC BY-ND).

GeoGebra

GeoGebra — это программное обеспечение, объединяющее геометрию, алгебру и исчисление для обучения математике в школах и университетах. Оно доступно бесплатно для некоммерческих пользователей. [6]

  • Лицензия : с открытым исходным кодом по лицензии GPL (бесплатно)
  • Языки : 55
  • Геометрия : точки, линии, все конические сечения, векторы, параметрические кривые, геометрические места точек
  • Алгебра : прямой ввод неравенств, неявных полиномов, линейных и квадратных уравнений; вычисления с числами, точками и векторами
  • Исчисление : прямой ввод функций (включая кусочно-определенные); пересечения и корни функций; символические производные и интегралы (встроенная CAS); ползунки в качестве параметров
  • Параметрические графики : Да
  • Неявные полиномы : Да
  • Веб-экспорт : все конструкции экспортируются как веб-страницы в виде Java-апплета
  • Макросы : можно использовать как инструменты с мышью и как команды в поле ввода.
  • Анимация : Да
  • Электронная таблица : Да, ячейки могут содержать любой объект GeoGebra (числа, точки, функции и т. д.)
  • Динамический текст : Да (включая LaTeX)
  • Платформы : Mac OS, Unix/Linux, Windows (любая платформа, поддерживающая Java 1.5 или более позднюю версию)
  • Непрерывность : использует эвристический подход «близкого приближения», чтобы избежать прыгающих объектов.

GeoKone.NET

GeoKone.NET [7] — интерактивный рекурсивный генератор естественной геометрии (или «сакральной геометрии»), работающий в веб-браузере. GeoKone позволяет пользователю создавать геометрические фигуры, используя натуралистические правила рекурсивного копирования, такие как Золотое сечение .

Геолог

Geolog [8] — язык логического программирования для конечной геометрической логики.

Геометрические выражения

Geometry Expressions [9] Выполняет символическую геометрию. Использует реальные символические входные данные и возвращает реальные и символические выходные данные. Особое внимание уделяется использованию с системой компьютерной алгебры (CAS), а также экспорту и распространению через интерактивные приложения-виджеты HTML5 , Lua и OS X dashboard.

Блокнот Геометра

Блокнот Геометра (GSP)

  • Детерминированный
  • Языки: английский, испанский, датский, русский, корейский, тайский, традиционный и упрощенный китайский, французский, литовский (текущая версия); другие (старые версии)
  • Макросы: Да («пользовательские инструменты» и «скрипты»)
  • Java-апплет: Да
  • Анимация: Да
  • Локус: Да, включая точку на локусе
  • Задания: Нет
  • Измерение/Расчеты: Да
  • Платформа: Windows, Mac OS, TI-92+, работает под Wine
  • Доказательства: Нет

Геометрический Предполагатель

Геометрический Предполагатель [10]

Геоплан-Геокосмос

Geonext

Geonext разрабатывался Университетом Байройта до 2007 года и полностью реализован на Java. Его финальная версия — 1.74.

ГеоПруф

GeoProof [11] — это бесплатное программное обеспечение для динамической геометрии, распространяемое по лицензии GPL и написанное на языке OCaml .

GEUP

GEUP — это более ориентированный на вычисления аналог Sketchpad от The Geometer.

  • Детерминированный
  • Языки: английский, французский, немецкий, итальянский, португальский, испанский
  • Макросы: Да
  • Java-апплет: Нет
  • Анимация: Да
  • Локус: Да, включая точку на локусе
  • Задания: Нет
  • Измерение/Расчеты: Да
  • Платформа: Windows
  • Доказательства: Нет

МИЛОСТЬ

GRACE (The Graphical Ruler And Compass Editor) — аналог The Geometer's Sketchpad (GSP), написанный на Java .

Геометрия

Jeometry — это апплет динамической геометрии.

Киг

Kig — это бесплатный ( GPL ) аналог The Geometer's Sketchpad ( GSP ) для KDE , но более ориентированный на исчисление. Является частью проекта KDE Edutainment Project .

KmPlot

KmPlot — это математический функциональный плоттер, выпущенный под свободной лицензией GPL . Включает мощный парсер и точную печать в правильном масштабе. Одновременно стройте несколько функций и объединяйте члены функций для создания новых функций. Поддерживает функции с параметрами и функции в полярных координатах. Доступно несколько режимов сетки. Функции включают:

  • мощный математический анализатор
  • точная метрическая печать
  • различные типы графиков (функции, параметрические, полярные)
  • гибко настраиваемые визуальные параметры (линия сюжета, оси, сетка)
  • экспорт в формат растрового изображения ( BMP и PNG ) и в масштабируемую векторную графику (SVG)
  • сохранить/загрузить полную сессию в читаемом формате XML
  • режим трассировки: перекрестие следует за графиком, координаты отображаются в строке состояния
  • поддержка масштабирования
  • умение рисовать первую и вторую производную и интеграл графика функции
  • поддержка определяемых пользователем констант и значений параметров
  • различные инструменты для построения графиков функций: поиск минимальной/максимальной точки, получение значения Y и рисование области между функцией и осью Y

КСЭГ

KSEG — это бесплатный ( GPL ) аналог The Geometer's Sketchpad ( GSP ) с некоторыми уникальными функциями. Это программное обеспечение может обрабатывать тяжелые, сложные конструкции в евклидовой геометрии.

  • Детерминированный
  • Языки: голландский, английский, французский, китайский, немецкий, венгерский, итальянский, японский, норвежский букмол, португальский, русский, испанский, турецкий, валлийский
  • Макросы: Да. Редактируемые и с поддержкой рекурсии.
  • Java-апплет: Нет
  • Анимация: Нет
  • Локус: Да, но прямого способа поместить точку на локус нет.
  • Задания: Нет
  • Измерение/Расчеты: Да (калькулятор немного странный)
  • Платформа: Unix/Linux, Windows, Mac OS (любая платформа, поддерживающая Qt )
  • Доказательства: Нет
  • Дополнительно: Редактируемо

Живая Геометрия

Live Geometry — это бесплатный проект CodePlex , который позволяет создавать интерактивные конструкции линейки и циркуля и экспериментировать с ними. Он написан на Silverlight 4 и C# 4.0 (Visual Studio 2010). Ядро — это гибкий и расширяемый фреймворк, позволяющий легко добавлять новые типы фигур и функции. Проект имеет два фронтенда: WPF и Silverlight, которые оба используют общую библиотеку DynamicGeometry .

TracenPoche

TracenPoche — это полностью Adobe Flash- программа. Доступна на английском, испанском и французском языках.

3D программы

Кабриолет 3D

Геометрия кабриолета

Архимед Geo3D

Архимед Geo3D

Эйлер 3D

Эйлер (программное обеспечение)

Euler 3D — это программа, которая позволяет вам создавать и манипулировать собственными многогранниками. Она имеет ряд возможностей: преобразования, анимации, создание дуалов, импорт/экспорт VRML и т. д.

Требуется бесплатная регистрация.

GeoGebra

GeoGebra , начиная с версии 5.0 включает в себя 3D-режим

Geomview

Geomview

GEUP3D

GEUP

Непрерывность против детерминизма

Все эти программы можно разделить на две категории: детерминированные и непрерывные. GeoGebra может быть детерминированной или непрерывной (это можно изменить в настройках).

Все построения в детерминированных программах (GSP, Cabri, Kseg и большинство других) полностью определяются заданными точками, но результат некоторых построений может скакать или вести себя непредсказуемо при перемещении заданной точки.

Напротив, некоторые построения в непрерывных программах (пока только Cinderella и GeoGebra) зависят от количества скрытых параметров, причем таким образом, что перемещение заданной точки вызывает непрерывное движение построения, в результате чего, если точку переместить обратно в исходное положение, результат построения может быть иным.

Вот тест для проверки непрерывности конкретной программы:

Постройте ортоцентр треугольника и три середины (скажем, A', B' C' ) между вершинами и ортоцентром.

Постройте описанную окружность треугольника A'B'C ' .

Это окружность девяти точек , она пересекает каждую сторону исходного треугольника в двух точках: основании высоты и середине. Постройте пересечение одной стороны с окружностью в середине, теперь переместите противоположную вершину исходного треугольника, если построенная точка не перемещается при перемещении через нее основания высоты, это, вероятно, означает, что ваша программа непрерывна.

Хотя можно создать детерминированную программу, которая ведет себя непрерывно в этом и подобных простых примерах, в общем случае можно доказать, что ни одна программа не может быть одновременно непрерывной и детерминированной. [12]

Смотрите также

Ссылки

  1. ^ Шварц; Йерушалми и Уилсон (1993). Геометрический предполагатель: случай чего? . Хиллсдейл, Нью-Джерси: Lawrence Erlbaum Associates.
  2. ^ Баттиста, МТ (2007). «Развитие геометрического и пространственного мышления». В Lester, Jr., FK (ред.). Второе руководство по исследованиям в области преподавания и изучения математики . Шарлотт, Северная Каролина: Информационный век и Национальный совет учителей математики. стр.  843–903 .
  3. ^ ab «Лицензия GeoGebra» . Проверено 11 января 2022 г.
  4. ^ "DrGeo - OLPC".
  5. ^ «Математический инструмент GCLC — Геометрические конструкции -> Конвертер LaTeX».
  6. ^ «Лицензия».
  7. ^ "Главная". GeoKone.NET .
  8. ^ "Geolog and Skolem Machines". Архивировано из оригинала 2008-04-09 . Получено 2008-03-01 .
  9. ^ «Геометрические выражения».
  10. ^ "CET - Математика". Архивировано из оригинала 2001-04-20.
  11. ^ "Архивная копия". Архивировано из оригинала 2006-04-21 . Получено 2006-04-21 .{{cite web}}: CS1 maint: архивная копия как заголовок ( ссылка )
  12. ^ Кортенкамп, Ульрих (1999): Основы динамической геометрии, диссертация, ETH Zurich 1999. Доступно онлайн по адресу http://kortenkamps.net/papers/1999/diss.pdf
  • Сравнение программного обеспечения по геометрии для классов
Получено с "https://en.wikipedia.org/w/index.php?title=Список_программного_обеспечения_интерактивной_геометрии&oldid=1267371965"