Программное обеспечение для интерактивной геометрии (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 |
Машина | Бесплатно | GPL | Windows, Linux, MacOS |
CarMetal | Бесплатно | GPL | Windows, Linux, MacOS |
Золушка 1.4 | Бесплатно | Запатентованный | Windows, Linux, Mac OS X (Java) |
Золушка 2.0 | Бесплатно | Запатентованный | Windows, Linux, Mac OS X (Java) |
DrGeo | Бесплатно | GPL | Windows, 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 | Линукс |
КСЭГ | Бесплатно | GPL | Windows, Linux, Mac OS X |
WIRIS | ? | Запатентованный | Linux, Windows, Mac OS X (Java) |
Программное обеспечение | Стоимость ( долл. США ) | Лицензия | Платформы |
---|---|---|---|
Архимед 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 | БМП | ТИФФ | GIF | SWF | SVG | ЭМП | инжир | Постскриптум | PDF-файл | LaTeX/Eukleides | LaTeX/Pstricks | LaTeX/PGF/TikZ | Асимптота |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Кальки 3D | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет |
Машина | Да | Нет | ? | ? | ? | Да | Нет | Да | Да | Нет | Нет | Да | ? | ? |
Золушка | Да | Да | ? | ? | ? | ? | ? | ? | Нет | Да | ? | ? | ? | ? |
ГЦЖК | Нет | Да | Нет | Нет | Нет | Да | Нет | Нет | Да | Нет | Нет | Да | Да | Нет |
GeoGebra | Да | Нет | Нет | Да (анимированный) | Нет | Да | Да | Нет | Да | Да | Нет | Да | Да | Да |
Геометрические выражения | Да | Да | Да | Да (анимированный) | Нет | Нет | Да | Нет | Да | Нет | ? | ? | ? | ? |
ГеоПруф | Да | Нет | ? | ? | ? | Да | Нет | Нет | Нет | Нет | Да | Нет | ? | ? |
Киг | Да | Да | ? | ? | ? | Да | Нет | Да | Да | Да | Нет | Да | ? | ? |
KmPlot | Да | Да | ? | ? | ? | Да | ? | ? | ? | ? | ? | ? | ? | ? |
КСЭГ | Да | Да | ? | ? | ? | Нет | Нет | ? | Нет | Нет | Нет | ? | ? | |
Геометрикс | Нет | Да | Да | Да | Да | Да | Нет | Нет | Нет | Нет | Нет | Нет | ? | ? |
iGeom | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Да | Нет | Нет | Нет | ? | ? |
Программное обеспечение | Цвет | Заполнено/Не заполнено | Ширина | Прозрачность | Показано/Скрыто | Слой | Форма точек | Тип линии |
---|---|---|---|---|---|---|---|---|
Кабриолет | Да | Да | Да | Да | Да | Нет | Да | Да |
Кальки 3D | Да | Да | Да | Нет | Да | Да | Да | Да |
Машина | Да | Да | Да | Да | Да | Да | Да | Да |
ГЦЖК | Да | Да | Да | Нет | Да | Да | Да | Да |
GeoGebra | Да | Да | Да | Да | Да | Да | Да | Да |
Геометрия | Да | Да | Нет | Да | Да | Да | Нет | Да |
Геометрические выражения | Да | Да | Да | Да | Да | Да | Нет (но размер) | Да |
Геоплан-Геокосмос | Да | Да | Да | Да | Да | Нет | Да | Да |
Киг | Да | Да | Да | Нет | Да | Нет | Да | Да |
ГеоПруф | Да | Нет | Да | Нет | Да | Да | Да | Да |
Геометрикс | Да | Да | Да | Нет | Да | Нет | Да | Да |
GEUP | Да | Да | Да | Да | Да | Нет | Да | Да |
iGeom | Да | Да | Да | Нет | Да | Нет | Нет | Да |
Альбом для рисования | Да | Да | Да | Да | Да | ? | Да | Да |
НетПад | Да | Да | Да | Да | Да | Да | Нет (но размер) | Да |
CaR — это бесплатный аналог The Geometer's Sketchpad (GSP), написанный на Java .
Cabri Cabri был разработан Французской школой математического образования в Гренобле (Laborde, 1993)
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 — это программное обеспечение, объединяющее геометрию, алгебру и исчисление для обучения математике в школах и университетах. Оно доступно бесплатно для некоммерческих пользователей. [6]
GeoKone.NET [7] — интерактивный рекурсивный генератор естественной геометрии (или «сакральной геометрии»), работающий в веб-браузере. GeoKone позволяет пользователю создавать геометрические фигуры, используя натуралистические правила рекурсивного копирования, такие как Золотое сечение .
Geolog [8] — язык логического программирования для конечной геометрической логики.
Geometry Expressions [9] Выполняет символическую геометрию. Использует реальные символические входные данные и возвращает реальные и символические выходные данные. Особое внимание уделяется использованию с системой компьютерной алгебры (CAS), а также экспорту и распространению через интерактивные приложения-виджеты HTML5 , Lua и OS X dashboard.
Блокнот Геометра (GSP)
![]() | Этот раздел нуждается в расширении . Вы можете помочь, дополнив его. ( Ноябрь 2013 ) |
Геометрический Предполагатель [10]
![]() | Этот раздел нуждается в расширении . Вы можете помочь, дополнив его. ( Июль 2018 ) |
Geonext разрабатывался Университетом Байройта до 2007 года и полностью реализован на Java. Его финальная версия — 1.74.
GeoProof [11] — это бесплатное программное обеспечение для динамической геометрии, распространяемое по лицензии GPL и написанное на языке OCaml .
GEUP — это более ориентированный на вычисления аналог Sketchpad от The Geometer.
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 — это математический функциональный плоттер, выпущенный под свободной лицензией GPL . Включает мощный парсер и точную печать в правильном масштабе. Одновременно стройте несколько функций и объединяйте члены функций для создания новых функций. Поддерживает функции с параметрами и функции в полярных координатах. Доступно несколько режимов сетки. Функции включают:
KSEG — это бесплатный ( GPL ) аналог The Geometer's Sketchpad ( GSP ) с некоторыми уникальными функциями. Это программное обеспечение может обрабатывать тяжелые, сложные конструкции в евклидовой геометрии.
Live Geometry — это бесплатный проект CodePlex , который позволяет создавать интерактивные конструкции линейки и циркуля и экспериментировать с ними. Он написан на Silverlight 4 и C# 4.0 (Visual Studio 2010). Ядро — это гибкий и расширяемый фреймворк, позволяющий легко добавлять новые типы фигур и функции. Проект имеет два фронтенда: WPF и Silverlight, которые оба используют общую библиотеку DynamicGeometry .
TracenPoche — это полностью Adobe Flash- программа. Доступна на английском, испанском и французском языках.
![]() | Этот раздел нуждается в расширении . Вы можете помочь, дополнив его. ( Ноябрь 2013 ) |
Эйлер (программное обеспечение)
Euler 3D — это программа, которая позволяет вам создавать и манипулировать собственными многогранниками. Она имеет ряд возможностей: преобразования, анимации, создание дуалов, импорт/экспорт VRML и т. д.
Требуется бесплатная регистрация.
GeoGebra , начиная с версии 5.0 включает в себя 3D-режим
Все эти программы можно разделить на две категории: детерминированные и непрерывные. GeoGebra может быть детерминированной или непрерывной (это можно изменить в настройках).
Все построения в детерминированных программах (GSP, Cabri, Kseg и большинство других) полностью определяются заданными точками, но результат некоторых построений может скакать или вести себя непредсказуемо при перемещении заданной точки.
Напротив, некоторые построения в непрерывных программах (пока только Cinderella и GeoGebra) зависят от количества скрытых параметров, причем таким образом, что перемещение заданной точки вызывает непрерывное движение построения, в результате чего, если точку переместить обратно в исходное положение, результат построения может быть иным.
Вот тест для проверки непрерывности конкретной программы:
Постройте ортоцентр треугольника и три середины (скажем, A', B' C' ) между вершинами и ортоцентром.
Постройте описанную окружность треугольника A'B'C ' .
Это окружность девяти точек , она пересекает каждую сторону исходного треугольника в двух точках: основании высоты и середине. Постройте пересечение одной стороны с окружностью в середине, теперь переместите противоположную вершину исходного треугольника, если построенная точка не перемещается при перемещении через нее основания высоты, это, вероятно, означает, что ваша программа непрерывна.
Хотя можно создать детерминированную программу, которая ведет себя непрерывно в этом и подобных простых примерах, в общем случае можно доказать, что ни одна программа не может быть одновременно непрерывной и детерминированной. [12]
{{cite web}}
: CS1 maint: архивная копия как заголовок ( ссылка )