пятница, 31 июля 2015 г.

Создание теста вида Short Answer в текстовом редакторе

Некоторые виды тестов лучше создавать в самом Moodle. Но тесты с кратким ответом всё же лучше делать в любом текстовом редакторе, так как это очень экономит время.

Пример:

::1::
Residents are *** awaiting a decision. [anxious]
{=anxiously}

::2::
The team has a wealth of *** talent.[grow]
{=home-grown}

::3::
There is *** concern over the safety of the missing teenager.[grow]
{=growing}

Это задание на словообразование, в системе тест выглядит следующим образом:



Между ответом и строчкой с номером следующего задания оставляем 1 пробел.
Нежелательно вместо звёздочек ставить подчёркивания, так как 6 подчёркиваний подряд воспринимаются системой как место вставки формы для заполнения. В принципе, можно так и сделать, но мне больше нравится, когда вариант ответа находится внизу.

Созданный в текстовом редакторе тест импортируется в Банк вопросов курса в формате GIFT,
 а затем перемещается в тест-элемент курса.

четверг, 30 июля 2015 г.

Ограничение доступа к элементам курса в Moodle 2.8.1

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

Каким образом будем реализовывать эту идею в Moodle 2.8.1?
Прежде всего, нужно включить в Расширенных возможностях Ограничение доступа. Делаем это через Администрирование - Расширенные возможности - ставим галочку Включить ограничение доступа в зависимости от условий.

После этой процедуры в настройках ограничения увидим следующее:

Однако опции, которая отвечает за связывание предыдущего задания с последующим, как видите, тут нет.

Предпринимаем второй шаг. Идём в настройки курса: Администрирование - Курсы - Настройки курса по умолчанию 




и активируем Отслеживание выполнения:



Теперь в Добавить ограничение появилась ещё одна опция - Завершение элемента:

Через эту опцию можно ограничить доступ к нужному элементу, пока не выполнены определённые условия, например:


В результате можно связать элементы друг с другом примерно таким образом:

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

1) Включить ограничение доступа в зависимости от условий в настройках системы.
2) Включить отслеживание выполнения элементов курса в настройках курса.


понедельник, 13 июля 2015 г.

Обновление плагина Adobe Flash Player в Debian

Если ваш браузер стал выдавать запросы на разрешение использования устаревшего flashplayer, значит нужно его обновить.

Делается это командой в терминале под суперпользователем:

# update-flashplugin-nonfree --install
 
Далее, чтобы убедиться, что у вас установлена новейшая версия, зайдите на сайт Adobe и посмотрите, что говорит сайт о вашей версии.

Естественно, если плагин требует обновления, значит, у вас уже подключён нужный репозиторий. В противном случае вам нужно прописать репозиторий non-free в source.list и выполнить ту же команду.

Как прописать репозиторий? Читайте Debian Wiki. А получить представление о том, как выглядит запись, можно с помощью онлайн генератора списков. Последней стабильной версии нет, можно взять предыдущую Wheezy и заменить на Jessie.

У меня прописаны только самые необходимые репозитории и пользуюсь я datacenter.by:

К сожалению, новых версий для Linux не будет, как сказано на сайте Adobe "будет поддерживаться ретро-версия". Так что плагин всё время придётся включать в браузере на определённых страницах. Напрягает.

суббота, 11 июля 2015 г.

Настройка API YouTube в Moodle версии 2.8.1+

Как известно, YouTube не так давно сменил API и в Moodle не работал его репозиторий.

На днях на англоязычном форуме Moodle появилось сообщение о том, что в связи со сменой API YouTube нужно произвести дополнительные настройки, причём эти настройки касаются версий ниже 2.8.7. В 2.8.7 и 2.9 эти изменения уже внесены разработчиками.

Моя текущая версия 2.8.1+ и обновлять её я не намерена. Значит,  нужно искать выход из положения. Этот выход мне помогли найти на русскоязычном форуме Moodle, за что я очень благодарна Вадиму Табунщику. Всё таки сообщество пользователей - великое дело. (О моём обожании умных людей вы, наверное, уже знаете. =)

Итак, патч, три документа, папка repositories_youtube.
Подробнее по ссылке.

Первый шаг сделан. В админке появилось поле для ввода ключа API:


Осталось получить и вписать ключ, следуя инструкции.

Сложнее всего было найти, где жмякнуть для создания проекта. Тут я вам могу помочь ссылкой: https://console.developers.google.com/project
Никаких личных данных нигде вводить не нужно, нужно только войти со своего аккаунта Google и вверху слева выбрать Создать новый проект. Далее всё понятно по картинкам из инструкции.

Ключ получен, введён, репозиторий работает.

вторник, 7 июля 2015 г.

Academi - новая тема для Moodle

Новая тема Academi на базе Bootstrap появилась на официальном сайте Moodle (2.6 - 2.9). Тема очень даже неплохая, двухколончатая, со слайдером, который можно отключить, и с достаточно хорошими шрифтами.


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

Всё же тема требует доработки. Это касается логотипа, который не составит труда заменить (я оставила иконку Moodle, заменив текст на свой [cтёрла в GIMP дефолтный текст, прописала название своего сайта]. Размер логотипа 37x300px. Высота постоянная, ширина может бфть и больше 300.

В шапке темы прописана информация о телефоне и адресе e-mail. Нужно обязательно прописать эти данные при первой установке темы, потому что впоследствии в настройках их нет. Не убирается в настройках и Info в футере. Редактировать пришлось через themes/academia/layout/includes/header.php и footer.php. Это не трудно, лишние строчки нужно просто удалить.

Ещё один нюанс: цвет ссылок в курсе оранжевый, что мне не очень понравилось и я заменила его на голубой. Редактируется при этом файл css. Искать нужно там же, в папке темы. В папке два файла css: theme.css и custom.css, редактировала оба, прописав

a {
color: #224E6F;
}

не знаю, который сработал, но результат следующий:



В теме Academi интересное решение для сворачиваемых разделов. Обычно на полоске раздела отображается название темы, в Academi добавляется ещё одна полоска ниже, с названием подтемы.

Шрифты в теме несколько не доработаны. Если изменять оформление курса, то и шрифты меняются, от 12 до 15px, меняется и цвет ссылок элементов курса. По дефолту, как я уже писала выше, они оранжевого цвета и шрифт 12. В сворачиваемом формате они где-то 15 и цвет... ближе к ... не могу придумать название, в общем, не оранжевый. Жаль, что шрифты разные и что авторы темы не учли такой важный момент.

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

Осталось проверить работу элементов курса в этой теме. Оставлю пока, поизучаю, хотя дефолтная Clean мне тоже по душе.

Добавлено: тесты отображаются немного не так, как бы мне хотелось, окошки слишком большие. Сравните:


Вернулась к Clean.

понедельник, 6 июля 2015 г.

Лето красное

Лето... Времени на просмотр кинофильмов больше. Но смотрю я кино онлайн, следовательно, после переустановки системы мне нужно убрать скринсейвер. Поясняю, это такая заставка (очень симпатичная, можно вместо фильма смотреть :)), которая включается, когда пользователь не активен некоторое время. Вот заставка эта и мешает мне кино смотреть.

Где она отключается? Забыла.

Отправившись к Google за советом, наткнулась на рабочем столе на собственные кнопки, созданные вчера с помощью онлайн-генератора и не без помощи которых я имела счастье убедиться в своей полной неспособности оформить меню группы ВКонтакте. Понадобился фотошоп, которого у меня нет. Работать в  нём я не умею, но решила скачать пробную версию на официальном сайте Adobe. Оказалось, что хотя разработчики и предлагают скачать 30-дневный триал, сделать это невозможно. Кнопки пришлось делать другими способами.

Оформление группы меня не устроило, группа вместе с меню обещала долго жить, а кнопки и другие прибамбасы остались.

http://dabuttonfactory.com/
http://jirox.net/AsButtonGen/

Кнопочки:




Вконтакте можно взять логотип для группы:



А можно создать полное безобразие, как у меня ниже (в GIMP делала), разрезать на куски (нечем было, пришлось какой-то image splitter искать онлайн, чтобы встык) и вот такой кусок дерева поместить на стену в качестве меню:



А это его разрезанный вариант (сервис при нарезке выдаёт два варианта, одну штучку для образца показываю, остальные полностью):



Надо? Забирайте.
PS: Ну вот, взгляд упал на предыдущую статью, а так как скринсейвер запускается вместе с системой, галку надо снять и нет проблем - можно спокойно смотреть фильмы, не дергая мышку.  Главное не зацикливаться на проблеме и, как оказалось, решение само найдётся. Но есть нюанс: если демон запущен, скринсейвер всё же включится.


Собственно, можно и не снимать галочку с автозапуска, а установить время в настройках, часа 2.


воскресенье, 5 июля 2015 г.

Автозапуск приложений в Debian XFCE 8.1

Для того, чтобы установленная программа запускалась при загрузке системы в Debian XFCE делаем следующее:
Система - Диспетчер настроек - Сеансы и запуск - Автозапуск приложений.


В данном случае мне нужно было запустить почтовый клиент Icedove. Естественно, запись в окошке появилась не сама, а после того, как она была введена мной. В окошке вы также видите программы, которые запускаются вместе с системой по умолчанию. Их можно исключить из автозапуска, если есть необходимость, сняв галочку.

Открываем окошко, вписываем название программы Icedove, помечаем, что это за приложение (я написала mail client). Указываем путь к программе, нажав на значок папки, приложение ищем в /usr/bin:


Reboot.

Чтобы почтовый клиент не открывался при загрузке на весь экран, устанавливаем дополнение Fire Tray и указываем в настройках, что программа при запуске должна сворачиваться в трей. Также можно заменить значок программы на свой.

После небольших настроек почтовый клиент имеет следующий вид:

четверг, 2 июля 2015 г.

Debian 8.1 Jessie Post-install

Вместо предисловия

После обновления Debian 7.4 Wheezy до 8.1 Jessie через терминал в некоторых программах появился конфликт с кодировкой. Не справившись с устранением кракозябр, решила переустановить OS начисто. Кракозябры не дали мне возможности использовать UNetbootin из "заболевшей" системы, программа Ultraiso, которая замечательно работает с Ubuntu, также не справилась с Debian, пришлось воспользоваться live-cd с Linux Mint 17 Rebecca. Запустила с live Минт, установила UNetbootin, сделала загрузочную флешку.

Что вызвало сложности при установке? Нежелание Debian устанавливаться на отформатированный, но не удалённый раздел. Удаление раздела вызывает его переименование, так что, немножко запутавшись со своими системами на ноутбуке, я по неосторожности установила систему в /home и потеряла файлы домашней папки.

Установочник в новой версии решил спросить у меня, куда установить  GRUB, нужно было указать путь к разделу. При этом рекомендовал путь к разделу через раз (попыток установки было у меня несколько, и не потому, что я что-то неправильно делала, а из-за невнимательности: нужно не пропустить ни одного шага, а клацание по клавиатуре может привести к тому, что перепрыгнешь через какой-то пункт и в самом конце получишь ошибку, очень чувствительный установочник). Учитывая, что я не очень понимаю, куда именно его устанавливать (вдруг в один раздел с Windows в случае двух систем), этот маленький, но серьёзный нюанс чуть меня не доканал. Хорошо, что я знаю, как восстановить GRUB, и когда после первой перезагрузки системы она вдруг встала, как вкопанная, я её не удалила с перепугу, а переустановила загрузчик. Он, к моей большой радости, стал туда, куда нужно.

Совет: как бы уверены вы ни были в своих знаниях партиций и всех шагов установки, обязательно скопируйте домашнюю папку на один из локальных дисков. Запишите или сделайте скрин всех разделов на другое устройство, чтобы во время установки у вас были перед глазами не только названия разделов диска, но и объём занятого ими пространства. И не дёргайтесь, всё получится.
Обязательно нужно иметь на флешке  live-cd.
Запомнить. Выбор десктопа при установке: стрелки и пробел.

Установка

Установку делала через Unetbootin. Это называется нетинстол, так нужно меньше файлов скачивать на флешку, всё грузится из сети. Рабочим окружением выбрала полюбившийся мне десктоп XFCE.
Приятно, что ряд программ, отсутствовавших в Wheezy, в Jessie стоит по умолчанию (gdebi, evolve). Замечательно также, что в систему без проблем установился Kazam, которого мне так не хватало. Рабочий стол в Jessie стал поживей, на нём можно производить больше действий.

Post-install особо не отличается от прежней версии.

Debian 8.1 Wheezy XFCE Postinstall

Приводим систему в актуальное состояние

su
# apt-get update

1. Добавляем в список репозиторий non-free, чтобы иметь возможность настроить wi-fi.

Редактируем список репозиториев. Не забудьте, в nano (у кого-то другой редактор, я пользуюсь nano) все переходы по строчкам выполняются с помощью стрелок и клавиши CTRL. Вставили строку, ENTER, сохраняем CTRL+O, выходим из редактирования CTRL+X

nano /etc/apt/sources.list

# Debian 8.1 "Jessie"
deb http://http.debian.net/debian/ jessie main contrib non-free

3. Теперь установим пакеты broadcom:

# apt-get update
# apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms

4. Cледующий шаг зависит от конфигурации вашего компьютера, мне нужно добавить пакет драйверов realtek (обратите внимание при установке, чего не хватает и запишите)

# apt-get update
apt-get install firmware-realtek

5. Далее нужно установить network manager. Для XFCE это wisd:

# aptitude update
# aptitude install wicd

Запускаем, отобразится в Меню - Интернет

# /etc/init.d/wicd start

6. Устанавливаем шрифты от Microsoft.

apt-get install ttf-mscorefonts-installer

7. Установим пару нужных программ: aрхиватор, флеш-плагин для Iceweasel 

apt-get install file-roller --no-install-recommends (устанавливала через Synaptic, значит, всё притянул, что и не надо)

apt-get install flashplugin-nonfree

apt-get install icedove goldendict audacious filezilla gthumb

skype и anki устанавливаем из deb-пакетов

reboot

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