элемент курса для работы с формулами

элемент курса для работы с формулами

от Pavel Chervov -
Количество ответов: 44

Добрый день, подскажите, пожалуйста, какие в Moodle 1,9 есть средства для работы с формулами? Что вы или ваши преподаватели используют для составления тестов, которые содержат формулы?

Спасибо.

В ответ на Pavel Chervov

Re: элемент курса для работы с формулами

от Vadim Tabunshchik -
Изображение пользователя Developers

в Moodle 1,9 средства для работы с формулами - фильтр ТеХ, алгебраический фильтр.

В Moodle 1.9 со стандартным редактором можно встроить DragMath equation editor для работы с простыми формулами при их небольшом количестве в ресурсе. В редактор TinyMCE DragMath уже встроен.

Для создания в 1.9 ресурсов "Веб-страница" с большим кол-вом формул используем Uploader.

Для составления тестов, которые содержат формулы, используйте Шаблон MS Word для создания тестов в формате GIFT с картинками. Формулы, набранные в MathType, будут преобразованы в изображения.

В ответ на Vadim Tabunshchik

Re: элемент курса для работы с формулами

от Sergey Zolotykhin -

есть еще http://www.wiris.com, но по-моему uploader + шаблон ms word - лучшее решение 

В ответ на Sergey Zolotykhin

Re: элемент курса для работы с формулами

от Игорь М -

Кстати о WIRIS/ Сейчас пытаюсь его прикрутить к Мудл 2.3... и не получается. В редакторе значки появились, но при нажатии на них выходит это:

--------------

Warning: require_once(C:\MoodleWindowsInstaller-latest-23\server\moodle\lib\editor\tinymce\tiny_mce\3.5.1.1\plugins\tiny_mce_wiris\integration/../../../../../../../../filter/wiris/MoodleConfigurationUpdater.php) [function.require-once]: failed to open stream: No such file or directory in C:\MoodleWindowsInstaller-latest-23\server\moodle\lib\editor\tinymce\tiny_mce\3.5.1.1\plugins\tiny_mce_wiris\integration\libwiris.php on line 329

Fatal error: require_once() [function.require]: Failed opening required 'C:\MoodleWindowsInstaller-latest-23\server\moodle\lib\editor\tinymce\tiny_mce\3.5.1.1\plugins\tiny_mce_wiris\integration/../../../../../../../../filter/wiris/MoodleConfigurationUpdater.php' (include_path='.;C:\MoodleWindowsInstaller-latest-23\server\php\PEAR') in C:\MoodleWindowsInstaller-latest-23\server\moodle\lib\editor\tinymce\tiny_mce\3.5.1.1\plugins\tiny_mce_wiris\integration\libwiris.php on line 329

------------------

Что я не так сделал? Скопировал папку с плагином, потом изменил lib.php, как на офсайте указано. И... все...

 

В ответ на Игорь М

Re: элемент курса для работы с формулами

от Игорь М -

все, разобрался... сам тупанул.

в общем, кто тоже новичок, последовательность такая:

с офсайта http://www.wiris.com/en/plugins/moodle/download качаем

WIRIS plugin filter for Moodle 2.x , распаковываем и папку с плагином кидаем в папку filter. Если установлен (как у меня, он, кажется, в базовую комплектацию входит уже) TinyMCE, то качаем

WIRIS plugin for TinyMCE and Moodle 2.x, тоже распаковываем и кидаем в папку по пути moodle\lib\editor\tinymce\tiny_mce\<папка-название версии TinyMCE, у меня было 3.5.1.1>\plugins

идем по пути moodle\lib\editor\tinymce\lib.php и добавляем в файле lib.php перед строкой return $params;

следующее:

 

$params['plugins'] .= ",tiny_mce_wiris";$params['theme_advanced_buttons3'] = "tiny_mce_wiris_formulaEditor,tiny_mce_wiris_CAS,|," . $params['theme_advanced_buttons3'];

Далее нужно войти в Администрирование-Плагины-Фильтры-Управление фильтрами включить появившийся модуль!

И потом в меню Moodle выбираем Администрирование - Уведомления. Wiris устанавливается, значки появляются. Все нормально.

 

Инструкция на английском тут http://www.wiris.com/en/plugins/docs/moodle

 

В ответ на Игорь М

Re: элемент курса для работы с формулами

от Vadim Tabunshchik -
Изображение пользователя Developers

Wiris устанавливается, значки появляются. Все нормально.

Не совсем, работает непонятно как, через "пень-колоду".
Формулу можно набрать, в окне редактора TinyMCE она появляется в виде картинки с одним именем (MD5-хеш формулы, например: 6fb2a38dc107eacb41cf1656e899cf70.png), а вот после завершения редактирования страницы в Мудл и её сохранения в полученном ресурсе эта формула имеет уже совершенно другое имя.

В результате - в созданной средствами Мудл веб-странице формулы отсутствуют напрочь. Помогают только "пляски с бубном" типа иммитации редактирования этой же формулы посредством кнопки "Вставить изображение" редактора TinyMCE. После этого всё нормально сохраняется и формулы отображаются, НО: при последующем редактировании такой страницы формулы в wiris-редакторе не открываются, их нужно удалять и набирать заново.

Такой хоккей нам не нужен © грущу

В ответ на Vadim Tabunshchik

Re: элемент курса для работы с формулами

от Игорь М -

Хм. Я думал, он и должен в картинку загонять... Ну, тем не менее - у себя пробую - страницы сохраняются вместе с формулами, все отображается. Правда, я проверяю на локальном компе, не по сети.

 

А тогда как правильно ставить ?

В ответ на Игорь М

Re: элемент курса для работы с формулами

от Vadim Tabunshchik -
Изображение пользователя Developers

Игорь, он и "загоняет" в картинку, но, когда посмотришь html-код в редакторе TinyMCE - имя файла с формулой - одно, а после сохранения страницы - другое. Во всяком случае, у меня так на сервере, вчера тестировал. Попробую ещё сегодня.

Такое впечатление, что Мудл вставленную картинку пытается (как и все файлы, в Мудл загружаемые) "отMD5хешить" и присвоить новое имя, а это уже второй раз получается после wiris: функция public function mathml2img, где есть строки с присвоением имени файлу и формированием ссылки:

$toSave = wrs_createIni($parsedProperties);
        $fileName = md5($toSave);
        $url = $baseURL . '/showimage.php?formula=' . $fileName . '.png';

В ответ на Sergey Zolotykhin

Re: элемент курса для работы с формулами

от Petr Zakharov -

Стоит ли использовать Wiris, он же проприетарный?

И не дешёвый: http://www.wiris.com/en/store

Т.е. необходима лицензия. И всего 2000 formula images и 1000 calculations за календарный год.

Или это можно как-то обойти?

В ответ на Petr Zakharov

Re: элемент курса для работы с формулами

от Игорь М -

Если я правильно понял перевод Гугла, то 2000 формул в год учебные заведения могут использовать бесплатно.

В ответ на Игорь М

Re: элемент курса для работы с формулами

от Petr Zakharov -

А как быстро мы упрёмся в эти 2000 формул и 1000 calculations при условии 5000 активных пользователей?
Или достаточно будет отобразить тест с формулами 2000 раз, чтобы лимит закрыли?

Плагины Wiris требуют наличия внешнего интернета для работы с ними?

Плагины, как я понял, распространяются бесплатно только для демонстрационных целей и для студенческих домашних проектов, в остальных случаях их нужно покупать: http://www.wiris.com/en/store/who-pays

И в таком случае, чем не устраивает встроенный DragMath?

В ответ на Petr Zakharov

Re: элемент курса для работы с формулами

от Игорь М -

Хм. Да, похоже, он все таки платный...

DragMath посмотрел сейчас (я 2.3 Мудл только колупаю, чтобы потом сразу всего не навалилось, когда на него сядем) - в принципе, почти то же самое, но нет нет глюк какой-нибудь проскочит - например, корень вот сейчас ну никак не хотел вставляться, почему - не понятно... Видимо, дело привычки, что то куда то не туда переношу-тыкаю. Да и когда редактируешь текст, все таки видеть уже готовую формулу лучше, чем набор символов.

Но если Вирис платный - то выбора то как бы и нет особого...

В ответ на Petr Zakharov

Re: элемент курса для работы с формулами

от Vadim Tabunshchik -
Изображение пользователя Developers

Фильтр для Мудл распространяется по лицензии GNU GENERAL PUBLIC LICENSE.

Плагин для редактора TinyMCE - не знаю, но не знаю также, и как же будут отслеживать количество созданных вами формул и т. п. Особо тщательно я этот плагин не изучал, но скрипты в нем все есть, ничего с сайта wiris.com подгружать не нужно и никакая инфа туда не отправляется.

Полагаются на честность пользователей, имхо улыбаюсь

В ответ на Vadim Tabunshchik

Re: элемент курса для работы с формулами

от Sergey Zolotykhin -

никакая инфа туда не отправляется

вообще немного странно, при установки прописывается путь к серверу wiris. 

 

 

 

В ответ на Sergey Zolotykhin

Re: элемент курса для работы с формулами

от Vadim Tabunshchik -
Изображение пользователя Developers

У вас установка wiris в стандартный редактор Мудл 1.9?

Потому, как при установке в Мудл 2.3 таких настроек при установке нет, НО: обращение к скриптам на сервере wiris есть, это верно. Пути к скриптам уже прописаны в коде. Я не думаю, что они ведут подсчет количества обращений к этим скриптам с каждого сайта улыбаюсь

Дело не в этом, а вот в этом:

  1. Набрали формулу в wiris-редакторе, смотрим исходный код того, что получилось, в TinyMCE:
    ris

    Обратите внимание на имя файла с изображением формулы: 0338ea3ce8895ad9e00e617e2c2f15ff.png

  2. Сохраняем страницу - она пустая, формулы нет:
    ris

    Смотрим исходный код страницы:
    ris

    Имя файла тут совсем другое: 8f7f7e50e4a7b3d216f4b68b1b24f219.png

  3. Внимание, вопрос: Кто/Что может меня заставить искать, в чем баг? Или ради чего? Если есть Uploader, фильтр ТеХ, редактор DragMath.
В ответ на Vadim Tabunshchik

Re: элемент курса для работы с формулами

от Petr Zakharov -

1) фильтр ТеХ - это преобразование введённой текстом latex последовательности в изображение?

2) uploader - это расширение для moodle 1.9, которое идёт с шаблоном word, написанные Дмитрием?

Этот uploader не работает с moodle 2.3?

Как лучше решить эту проблему?

В ответ на Petr Zakharov

Re: элемент курса для работы с формулами

от Vadim Tabunshchik -
Изображение пользователя Developers
  1. Да, последовательность символов, набранная в разметке ТеХ/LaTeX, встроенным в Мудл фильтром преобразуется в картинку с формулой: $$R_j{}^i{}_{kl}$$
  2. uploader - это программка для загрузки документов Word, RTF, HTML в Мудл 1.9 с картинками и сохранением форматирования. Подробнее… C moodle 2.х не работает, к сожалению.

Какую проблему нужно решить?

В ответ на Vadim Tabunshchik

Re: элемент курса для работы с формулами

от Petr Zakharov -

1) Есть ли возможность видеть эту картинку с формулой во время редактирования теста?

2) Ну если многие пользуют uploader под 1.9, соответственно нужно создать uploader под 2.3. Или для 2.3 uploader не нужен?

В ответ на Petr Zakharov

Re: элемент курса для работы с формулами

от Игорь М -

Ну если многие пользуют uploader под 1.9, соответственно нужно создать uploader под 2.3.

Сейчас по ссылке пролшел, тоже такой вопрос возник. Хорошая вещь, судя по всему...

В ответ на Игорь М

Re: элемент курса для работы с формулами

от Alexandre Scherbyna -

Upoader, сделан Михаилом Гончаренко для того, чтобы создавать ресурсы типа Страница из файлов Word. Он собирался и для Moodle 2 его делать, но появился лучший способ превращать не только документы Word, но и Excel, PowerPoint и др., в ресурсы, которые можно редактировать прямо в браузере, причем в несравненно более мощном и удобном редакторе, чем имеющийся в Moodle 2. Это Документы Google  !!! Поэтому я давно отказался от использования uploader, чего и вам желаю показываю язык.

В ответ на Alexandre Scherbyna

Re: элемент курса для работы с формулами

от Petr Zakharov -

Документы Гугл - это решение, которое подойдёт далеко не всем.

1) У нас не во всех классах есть надёжное интернет соединение.

2) Усложняется хранение данных и их администрирование.

3) Безопасность, если вы не хотите предоставлять доступ к материалам извне интранет доступа.

4) И самое главное, в свете последних веяний, я бы остерегался настолько сильно увязываться на сервисы "корпорации добра". Замучаетесь потом документы переносить.

В ответ на Petr Zakharov

Re: элемент курса для работы с формулами

от Alexandre Scherbyna -

О каких последних веяниях вы говорите? Неужели подуло в противоположную сторону?

В ответ на Alexandre Scherbyna

Re: элемент курса для работы с формулами

от Светлана Коваленко -

Сдается, последние веяния это: сегодня оно бесплатно, а завтра... Сегодня бесплатно 25 гигов, а завтра полтора.

Потому мы используем для конвертирования формул http://www.codecogs.com/latex/eqneditor.php?lang=en-en

Хошь - рисунком, хошь - значками.

Конечно, никто не хочет изучать весь синтаксис. Но там все просто, визуально. Подобного в сети много. Одно станет платным, другое придет на смену.

В ответ на Alexandre Scherbyna

Re: элемент курса для работы с формулами

от Игорь М -

В них тесты не так удобно делать. А это один из основных элементов.

В ответ на Игорь М

Re: элемент курса для работы с формулами

от Виталий Апраксин -

В них тесты не так удобно делать. А это один из основных элементов.

Ну тесты-то Вы в мудле "набирать" будете (надеюсь). Речь шла, так понимаю, о втсавке формул в эти самые тесты (в том числе).

Хотя, если надо именно "набирать", то "Лексикон" будет вакккурат.улыбаюсь

В ответ на Vadim Tabunshchik

Re: элемент курса для работы с формулами

от Petr Zakharov -

ничего с сайта wiris.com подгружать не нужно и никакая инфа туда не отправляется

Установил и опробовал wiris на moodle 2.3.2

1) tiny mce плагин работает через сайт wiris.net , а без этого плагина от фильтра wiris абсолютно никакого толку.

Соответственно, при отсутствии соединения с интернетом ничего не работает. У меня на клиенте интернет был, и вроде как получалось создавать формулы, но на сервере интернета нет, и картинки с формулами не сохранялись.

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

wirisimageservicehost = www.wiris.net
wirisformulaeditorcodebase = http://www.wiris.net:80/demo/formula/codebase/
wiriscascodebase = http://www.wiris.net/demo/wiris/wiris-codebase

Т.о. сгенерированные картинки он тянет с wiris.net

Фильтр для Мудл распространяется по лицензии GNU GENERAL PUBLIC LICENSE

2) Плагин для tiny mce тоже под GPL, т.е. любой им может пользоваться, вот только не любому сервера wiris.net будут отвечать и возвращать картинки с формулами улыбаюсь

Читаем в текстах плагина:

//  WIRIS Plugin is free software: you can redistribute it and/or modify
//  it under the terms of the GNU General Public License as published by
//  the Free Software Foundation, either version 3 of the License, or
//  any later version.
//
//  WIRIS Plugin is distributed in the hope that it will be useful,
//  but WITHOUT ANY WARRANTY; without even the implied warranty of
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
//  GNU General Public License for more details.

Вердикт: wiris удалить с сервера.


3) Но вот если попробовать все java-апплеты и прочее установить на своём сервере (пусть и с нарушением лицензий), чтобы не было обращений к wiris.net, то было бы интересно...

В ответ на Petr Zakharov

Re: элемент курса для работы с формулами

от Vadim Tabunshchik -
Изображение пользователя Developers

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

Это пути к исходникам самого редактора wiris.

сгенерированные картинки он тянет с wiris.net

Картинки должны кешироваться и храниться согласно конфиг-файла:

define('WRS_CONFIG_FILE', dirname(__FILE__) . '/../configuration.ini');
define('WRS_CACHE_DIRECTORY', dirname(__FILE__) . '/../cache');
define('WRS_FORMULA_DIRECTORY', dirname(__FILE__) . '/../formulas');

А это всё локальные пути, а не к серверу wiris.

Не в состоянии они на своем сервере хранить все картинки всех сайтов всех пользователей улыбаюсь

попробовать все java-апплеты и прочее установить на своём сервере

Попробовать то можно, а стоит ли "овчинка выделки"?

В ответ на Vadim Tabunshchik

Re: элемент курса для работы с формулами

от Petr Zakharov -

Не в состоянии они на своем сервере хранить все картинки всех сайтов всех пользователей

А они и не хранят, они генерируют. 2000 сгенерируют, а потом всё, привет, платите в кассу. Но у меня даже картинки с сервера не приехали (на клиенте есть инет, на сервере нет). А хотелось бы, чтобы всё работало вообще без доступа во внешнюю сеть.

В ответ на Petr Zakharov

Re: элемент курса для работы с формулами

от Alexandre Scherbyna -

А вообще какая задача стоит? Если просто добавить формулу в текст, то проще скопировать ее из програмы ТеХaide или одного из сайтов http://www.matheboard.de/formeleditor.php#  либо http://www.codecogs.com/latex/eqneditor.php.

В ответ на Alexandre Scherbyna

Re: элемент курса для работы с формулами

от Petr Zakharov -

Да вот понравился функционал и удобство wiris. Отображение формул картинками, удобное редактирование, сделать бы его локальным, было бы замечательно.

В ответ на Alexandre Scherbyna

Re: элемент курса для работы с формулами

от Vadim Tabunshchik -
Изображение пользователя Developers

А вообще какая задача стоит?

Это мы просто тему развили. улыбаюсь Вопрос был о средствах работы с формулами в Мудл.

http://www.codecogs.com/latex/eqneditor.php - вот коды этого редактора (для tinymce, в новом окне) абсолютно бесплатны и доступны, я его как-то устанавливал на сайте отдельной страницей без встраивания в Мудл. Спросом не пользовался.

В ответ на Alexandre Scherbyna

Re: элемент курса для работы с формулами

от Игорь М -

Кстати, по ссылке http://vos.mmc-klin.ru/mod/resource/view.php?id=1073 довольно таки хорошая альтернатива wiris. Редактор пофункциональнее встроенного DragMath, во всяком случае, сейчас экспериментировал, разные многоэтажные формулы делал - без проблем. Единственное - если по ссылке рекомендуется в настройках выставить

В списке Translators: надо выбрать TeX  - Plain TeX

то притаком выборе у меня особо замороченные формулы отображаются некорректно, я выбрал TeX-LaTeX 2.09 and later - Сейчас попробую тут продемонстрировать

\[
\sqrt[{566}]{{\frac{{\left( {234324 + \sqrt {4556} } \right)}}{{\sum {567} }}}}
\]

это TeX-LaTeX 2.09 and later

$$
\root {566} \of {{{\left( {234324 + \sqrt {4556} } \right)} \over {\sum {567} }}}
$$

а это TeX  - Plain TeX

 

В ответ на Pavel Chervov

Re: элемент курса для работы с формулами

от Виталий Апраксин -

А чем-таки mathType+TeX не вышли?

Что т читал, а так и не понял...

В ответ на Виталий Апраксин

Re: элемент курса для работы с формулами

от Petr Zakharov -

Mathtype денег стоит.

Бесплатаная версия - это TeXaide 40a, в принципе пойдёт, но ищем более функциональные аналоги.

Когда всё в одном и доступно через сайт - гораздо лучше, чем устанавливать к мудлу на каждом компьютере кучу дополнительного софта и конвертеров.

В ответ на Petr Zakharov

Re: элемент курса для работы с формулами

от Игорь М -

Ну, вот у нас снова всплыла проблема поиска альтернативы. http://vos.mmc-klin.ru/mod/resource/view.php?id=1073 - оказалось, не работает под Linux, а у нас теперь практически массовый переход на него. Вот и снова ломаем голову - что делать. Треба или под линукс аналог, или онлайн - но большинство онлайн редакторов подразумевают ввод именно кодов. А если бы коды знали, то и редакторы не нужны были б... грущу

В ответ на Игорь М

Re: элемент курса для работы с формулами

от Vadim Tabunshchik -
Изображение пользователя Developers
Треба или под линукс аналог

В OpenOffice есть свой редактор формул, в LibreOffice - тоже. В Google Docs был добавлен редактор формул. TeXGui - редактор формул в формате TeX

Чего не хватает?

В ответ на Vadim Tabunshchik

Re: элемент курса для работы с формулами

от Игорь М -

Это я все видел. Хотелось бы более понятный, типа вордовского или вирис. Впрочем... Пользоваться им будет два три челоовека. Но и с ними придется пободаться.

В ответ на Vadim Tabunshchik

Re: элемент курса для работы с формулами

от Сергей Вараксин -
Скажите пожалуйста, а на странице можно вставлять формулу не между строчек, а внутри строки?
В ответ на Сергей Вараксин

Re: элемент курса для работы с формулами

от Vadim Tabunshchik -
Изображение пользователя Developers

Конечно можно. Если используете MathJax, то в настройках фильтра нужно прописать:

MathJax.Hub.Config({
    config: ["MMLorHTML.js", "Safe.js"],
    jax: ["input/TeX","input/MathML","output/HTML-CSS","output/NativeMML"],
    extensions: ["tex2jax.js","mml2jax.js","MathMenu.js","MathZoom.js"],
    TeX: {
        extensions: ["AMSmath.js","AMSsymbols.js","noErrors.js","noUndefined.js"]
    },
tex2jax: {
inlineMath: [ ['$','$'], ['\\(','\\)'] ],
displayMath: [ ['\\[','\\]'] ],
processEscapes: false
},
    menuSettings: {
        zoom: "Double-Click",
        mpContext: true,
        mpMouse: true
    },
    errorSettings: { message: ["!"] },
    skipStartupTypeset: true,
    messageStyle: "none"
});

где строка inlineMath: [ ['$','$'], ['\\(','\\)'] ], показывает, что формулы в ограничителях $ $ и \( \) будут inline, т. е., в одной строке с текстом.

Между ограничителями \[,\] - в отдельной строке. Можно сюда добавить ещё сдвоенные доллары: $$

В ответ на Vadim Tabunshchik

Re: элемент курса для работы с формулами

от Сергей Вараксин -

Спасибо, Вадим!  Еще вопросик:  эти настройки делаются на моем домашнем компьютере или сисадмином на сервере?

В ответ на Сергей Вараксин

Re: элемент курса для работы с формулами

от Vadim Tabunshchik -
Изображение пользователя Developers

Эти настройки делаются администратором moodle в «Администрирование ► Плагины ► Фильтры ► MathJax» -> "Конфигурация MathJax"

 

В ответ на Vadim Tabunshchik

Re: элемент курса для работы с формулами

от Игорь М -

Да, кстати, у нас лайбреофис - сейчас попробовал - набранные в нем формулы в Мудл не идут, их нужно корректировать. Ну... Или неправильно настроен фильтр в самом Moodle

В ответ на Игорь М

Re: элемент курса для работы с формулами

от Vadim Tabunshchik -
Изображение пользователя Developers

Пример формулы из "лайбреофис" покажите, текстовый вариант, кот. в Мудл не идут.

Какие там ограничители используются? И какой обработчик в moodle используется? ТеХ или MathJax?