LmsList.ru
Системы Дистанционного Обучения
Система электронного обучения Moodle: обзор возможностей и функционала

Для начинающих администраторов Moodle будет полезен подробный гайд по этой системе. В серии статей доступно описаны возможности платформы, инструкция по установке и работе на платформе.
Мартин Дугиамас — создатель Moodle
Первые прототипы системы были созданы в 1999 году Мартином Дугиамасом (Martin Dougiamas), на тот момент студентом Университета Кертин, Австралия. Первый сайт на базе Moodle был создан в 2001 году, а сейчас число сайтов на Moodle перевалило за 1 миллион по всему миру. За это время вокруг Moodle сформировалось большое и сильное сообщество, которое разрабатывает плагины (модули) и делится ими в сети. C помощью плагинов можно создать уникальную систему управления обучением, которая по функционалу будет не хуже современных СДО.
В этой статье мы подробно рассмотрим функционал системы, и оценим, какие задачи может решать платформа.
Платформа хорошо подходит как для задач образовательных учреждений, учебных центров, так и для корпоративного обучения. Но платформа требует обслуживания и настройки — от установки на хостинг, до настройки системы и обновления ее. Если в проекте планируете обучать до 500 сотрудников, выгоднее выйдет коммерческие платформы. Как альтернативу можно рассмотреть iSpring Learn.
Технические требования
Так как Moodle — бесплатная платформа с открытым кодом, вам придется устанавливать ее на сервер самостоятельно. Требования зависят от подключаемых модулей, контента на платформе и количества пользователей. Ниже в таблице указаны рекомендации от разработчиков:
Функционал Moodle
Как установить Moodle
Попробовать Moodle в работе можно разными способами в зависимости от доступных ресурсов и знаний. Первый вариант – можно развернуть локальную версию системы у себя на компьютере. Это потребует знаний по настройке веб-сервера. Второй вариант — использовать платформу https://moodlecloud.com: здесь можно создать свой Moodle сайт бесплатно.
Мы же рассмотрели демо-версию платформы на официальном сайте.
Как получить доступ к пробной версии
Для получения демо-доступа надо перейти на сайт moodle.org, нажать на вкладку Demo в меню сверху и выбрать одну из предлагаемых версий: Mount Orange School (красивая и более-менее функциональная версия), Moodle Sandbox (песочница; полезно для ознакомления, если будете ставить Moodle с нуля) и QA Testing Site (для тестирования плагинов разработчиками). Ниже мы рассмотрим версию Mount Orange School.
Система глазами пользователя
Чтобы зайти как пользователь, надо выбрать Mount Orange School и ввести данные входа для пользователя (логин: student, пароль: moodle). Это откроет главную страницу системы:
Что может делать пользователь в демо-версии:
У Moodle также есть мобильное приложение Moodle Mobile, позволяющее запускать систему на мобильных устройствах (iOS и Android).
Обзор Moodle Mobile на английском языке
Система глазами администратора
Рассмотрим основные функции Moodle с точки зрения администратора.
Управление пользователями
Чтобы добавить пользователя, нужно нажать на вкладку Site Administration, выбрать Users и во вкладке Accounts нажать на Add a new user для ручного добавления или Upload users для импорта из файла.
Пользователям можно присваивать роли. Это можно делать через меню пользователя, однако удобнее управлять через меню администратора. В Site Administration надо нажать на Users, выбрать Permissions, выбрать Assign system roles, выбрать роль, в списке Potential users найти пользователя и нажать Add. В Mount Orange сейчас 13 ролей, но вы можете удалить существующие или добавить свои.
Хотя данных функций в демо-версии нет, в Moodle можно добавить саморегистрацию и приглашение по email через плагин Authentication.
Управление контентом
В Moodle нет встроенного конструктора контента для электронного обучения. Для создания тестов и курсов разработчики советуют использовать Courselab, Easygenerator, iSpring Suite и QuizMaker.
Управление контентом происходит через вкладку Courses в Site Administration. Курсам можно назначать категории (Add a category) и загружать их в систему (Add a new course).
В демо-версии вы можете добавить видео, изображение, текстовый файл, тест, презентацию или SCORM пакет, однако есть предел по размеру загружаемого файла (256МБ).
В демо-версии Mount Orange курсы доступны всем пользователям, поэтому прямого назначения курсов нет. Для назначения курсов вручную есть плагин Enrolment.
Система отчетности
Отчеты выгружаются через вкладку Reports в Site Administration. Здесь есть следующие функции:

Какие плагины выбрать для начала
Сообщество Moodle советует следующие плагины для вашей первой системы:
Краткие выводы о возможностях Moodle
Правильнее будет сказать, что Moodle — не СДО, а инструмент для создания системы обучения. Благодаря плагинам и веб-разработке, каждая система на Moodle может выглядеть уникально и иметь функционал, заточенный под конкретные цели. Основной минус в том, что в Moodle нет встроенного редактора курсов, поэтому придется полагаться на внешние платформы, вроде H5P, или лучше создавать курсы в отдельном редакторе, вроде iSpring Suite. Если вы планируете использовать Moodle, то составьте следующий план:
Задачи, для которых подойдет Moodle
Рассмотрим, какие бизнес-задачи может решить Moodle.
Может использоваться для:
Благодаря настраиваемым функциям управления он используется для создания частных веб-сайтов с онлайн-курсами для преподавателей и инструкторов для достижения целей обучения. Moodle позволяет расширять и адаптировать учебную среду с помощью плагинов от сообщества.
СОДЕРЖАНИЕ
Обзор
Проект Moodle возглавляется и координируется Moodle HQ, австралийской компанией из 50 разработчиков, которая получает финансовую поддержку от сети из восьмидесяти четырех партнерских сервисных компаний Moodle по всему миру. Разработке Moodle также способствовала работа программистов с открытым исходным кодом.
Плагины
Графические темы для Moodle могут быть установлены для изменения внешнего вида и функциональности сайта Moodle или отдельного курса.
Мобильный
Поддержка стандартов электронного обучения
Moodle приняла следующие стандарты электронного обучения:
Развертывание
Сертифицированные партнеры Moodle предоставляют другие услуги Moodle, включая хостинг, обучение, настройку и разработку контента. Эта сеть поставщиков поддерживает развитие проекта Moodle за счет лицензионных отчислений.
Совместимость
Moodle также имеет функции импорта для использования с другими конкретными системами, например, импорт викторин или целых курсов из Blackboard или WebCT. По состоянию на февраль 2010 года Moodle не импортировал курсы Blackboard, по-видимому, из-за изменений в выпусках кода php.
Происхождение
Педагогический подход
Заявленная философия Moodle включает в себя конструктивистский и социальный конструкционистский подход к образованию, подчеркивая, что учащиеся (а не только учителя) могут вносить свой вклад в образовательный опыт. Используя эти педагогические принципы, Moodle создает среду для обучающихся сообществ.
Происхождение имени
Разработка
Moodle продолжает развиваться с 1999 года (с 2001 года с нынешней архитектурой). Он был переведен более чем на 100 различных языков и доступен во многих странах мира. Учреждения могут добавить столько серверов Moodle, сколько необходимо, без необходимости платить лицензионные сборы. Открытый университет Великобритании в настоящее время использует установку Moodle для своих 200000 пользователей в то время как правительство Великобритании использует установку Moodle для своей платформы гражданской службы обучения обслуживающей около полумиллиона людей.
Система электронного обучения и тестирования Moodle: обзор возможностей
Moodle (расшифровывается как Modular Object-Oriented Dynamic Learning Environment) — бесплатная система электронного обучения. Это открытое веб-приложение, на базе которого можно создать специализированную платформу для развития студентов или сотрудников.
Через систему электронного обучения Moodle вы можете обучать и тестировать учеников со всего мира на расстоянии. Важную роль в платформе играют плагины — модули, которые помогают изменить дизайн и расширить функциональные возможности системы.
Плагины разрабытвают участники сообщества Moodle, и по большей части они в бесплатном доступе. Сейчас насчитывается более 1500 плагинов.
На сегодня Moodle — одна из самых популярных платформ электронного обучения. Она переведена более чем на 100 языков, и ею пользуются крупные университеты во всем мире.
Платформа iSpring Learn закрывает все задачи Moodle и при этом проще в администрировании. Узнайте, в чем iSpring Learn превосходит Moodle→
Больше полезных материалов для администраторов Moodle:
Как попробовать Moodle
Moodle можно установить на сервер или развернуть и в облаке. Если вы хоитет быстрее протестировать возможности учебной платформы, используйте облачную версию Moodle Cloud. У нее есть как платные тарифы, так и бесплатная версия с рядом ограничений:
Некоторые ограничения есть и в платных тарифах, поэтому Moodle Cloud не подходит для долгой, стабильной работы. Сервис стоит использовать лишь для тестирования возможностей или пробного запуска.
Система Moodle — прежде всего серверное решение. Чтобы установить Moodle, нужно:
Можно приступать к настройке системы. Ниже расскажем, как это сделать.
Организация электронного обучения
У Moodle непростая организация обучения. Для вашего удобства мы поделили этот раздел на три части: создание, поддержка и организация курсов.
Создание контента
У Moodle есть встроенный редактор, позволяющий создавать лекции, опросы, задания и тесты. Эти виды контента формируются из текстов, изображений, видео и аудиофайлов, которые администратор загружает на платформу.
Вот так выглядит вопрос теста, созданного в редакторе Moodle:
Главное в Moodle — это лекция. В лекции вы рассказываете ученику теорию по нужному предмету. Например, объясняете, как продать клиенту новый продукт вашей компании. В конце лекции можно разметить тест, чтобы ученик закрепил изученный материал. В Moodle лекция считается полноценным учебным курсом.
Лекцию вы создаете во вкладке Администрирование. Затем надо перейти к курсу, включить режим редактирования и начать настраивать темы. В темы нужно добавить элементы — формы контента для курса, и каждый элемент настраивается отдельно. Элементов много, и если у вас нет опыта работы с Moodle, не всегда понятно, какой элемент лучше использовать.
Неопытный пользователь может потратить на создание одной лекции день. Сократить время работы и упрастить задачу можно при помощи конструктора электронных курсов (Authoring Tool). С его помощью вы за час упакуете текст, видео, картинки и музыку в электронный курс. Например, iSpring Suite — комплексный набор, позволяющий создавать полноценные уроки: презентации, тесты, диалоговые тренажеры и скринкасты. Это может быть урок по пожарной безопасности или тренажер по продажам в салоне. Так выглядит тренажер, созданный в iSpring Suite:
Поддержка контента
В хранилище Moodle можно загрузить файлы в следующих форматах:
Из этих файлов и будут формироваться задания, созданные во встроенном редакторе.
Созданный же в стороннем конструкторе курс обычно выгружают как SCORM-архив. Это стандарт упаковки файлов, позволяющий опубликовать урок в системе обучения или на сайте в готовом для прохождения виде.
SCORM 1.2 — самый новый из таких стандартов, но Moodle поддерживает и более старые. Полный список:
Организация курсов
Контент в Moodle собирается в курсы, которые могут включать в себя любую последовательность единиц контента, доступных на платформе. Это может быть курс по продажам, онбордингу или даже полноценная программа обучения.
Курс в Moodle состоит из отдельных единиц учебного контента — лекция, тест или SCORM-пакет
Любой курс состоит из тем, которые наполняются готовым контентом: лекциями, тестами, SCORM-курсами и т.д. Темы выполняют роль разграничительных этапов, и с их помощью можно создать гибкую траекторию обучения. Например, такой курс, где последняя тема не покажется, если студент не наберет нужное количество баллов.
Организация учебного курса в Moodle
Организация тестирования в Moodle
Цель тестирования — проверка знаний сотрудника в той или иной области. Например, это может быть тест по пожарной безопасности или по работе с оборудованием. Тестирование в Moodle можно организовать двумя способами.
Аттестация сотрудников
Цель аттестации — выявить потенциальные возможности сотрудника и оценить, насколько он готов выполнять свою работу. В Moodle есть два инструмента оценки персонала.
Вот так выглядит анкета:
Система отчетности и аналитики
В Moodle есть встроенная система аналитики, позволяющая формировать отчеты по активности на платформе. Например, просмотры курсов, комментарии, входы и выходы. Выгружать отчеты нельзя: статистика просматривается только в Moodle.
Стандартные отчеты в Moodle
Базовые возможности расширяются за счет 38 плагинов по формированию статистики. Вот некоторые из них:
Таким образом с помощью плагинов можно настроить специализированную систему аналитики.
Мобильное обучение
Moodle поддерживает мобильные браузеры Chrome и Safari. В них можно как проходить курсы, так и администрировать платформу.
У Moodle есть мобильное приложение Moodle Mobile. В нем можно выполнять задания, общаться с другими пользователями и создавать Wiki-статьи. Мобильная версия также позволяет скачивать задания для прохождения в офлайн-режиме.
Организация продажи курсов
С помощью Moodle можно создать платформу для продажи электронного контента обучения. Это достигается за счет интеграции с другими платформами.
Самый простой способ — установка плагина PayPal. Он позволит запрашивать плату через PayPal за доступ к контенту на платформе.
Второй способ — продавать курсы через WordPress. Сервис интегрируется через плагин Edwiser Bridge. Вы переносите курсы на сайт с WordPress и с помощью надстройки WooCommerce продаете их.
Интеграция Moodle с другими сервисами
Так как Moodle является открытой веб-платформой, каждый может разработать интеграцию с любимым сервисом. На данный момент доступно свыше 30 интеграций. Вот наиболее популярные из них:
| Тип сервиса | Название сервиса |
| 1. CMS | WordPress Drupal |
Joomla
1С:Университет
Coursemerchant.com
WizIQ*
Яндекс.Метрика*
Антиплагиат.ру*
Сбербанк*
* — сервис приобретается за плату у сторонних разработчиков
Частые вопросы
В этом разделе мы собрали наиболее частые вопросы, с которыми сталкиваются начинающие администраторы Moodle.
1. Как создать лекцию в Moodle?
Через встроенный редактор с помощью элемента «Лекция»:
2. Как создать тест в moodle?
Через встроенный редактор с помощью элемента «Тест».
3. Как сделать курс платным в Moodle?
Установить плагин PayPal и настроить платный доступ к курсам. Для этого нужен счет PayPal.
4. Как подключить яндекс кассу к Moodle?
Настроить через платный модуль интеграции Яндекс.Кассы и Moodle
5. Как установить moodle на локальный сервер или хостинг?
Данный вопрос мы подробно рассмотрели в руководстве по настройке Moodle →.
6. Как настроить модуль оценки в Scorm пакете?
Оценивание настраивается в редакторе Moodle или стороннем конструкторе при создании теста. Узнайте, как настроить оценивание в iSpring Suite в отдельной статье.
7. Как записать пользователя на курс?
В Moodle предусмотрено три способа записи на курс: вручную, гостевой доступ и самостоятельная запись. Подробнее о каждом из способов можете узнать в видеоролике:
8. Как узнать версию Moodle?
Версию можно узнать в меню Администрирование → Уведомления. Здесь указана версия Moodle.
9. Какие полезные ресурсы есть для изучения Moodle начинающим администраторам?
Moodle — разработка программистов и преподавателей из Австралии, потому большинство материалов по работе в системе опубликовано на английском языке. На русском источников меньше, но тоже есть качественные. Расскажу о ключевых ресурсах для начинающих администраторов.
Документация на официальном сайте
Исчерпывающий сборник инструкций по работе с Moodle. Здесь вы найдёте ответ на любой технический вопрос: от обзора возможностей системы до установки новых плагинов. Все инструкции на английском языке.
Сообщество Russian Moodle
Официальный форум разработчиков и пользователей Moodle на русском языке. Здесь вы можете задать вопрос напрямую эксперту, создать обсуждение по нужной теме, узнать новости из мира eLearning и прочитать инструкции по управлению учебным порталом.
Инструкции по работе с Moodle в блоге iSpring
Полный гайд по работе с Moodle с иллюстрациями и примерами. Вы узнаете, как установить систему на сервер или компьютер, создать лекцию с тестом, добавить пользователей и запустить онлайн-обучение.
Серия видеоуроков по Moodle
Официальный YouTube-канал от разработчиков Moodle. Здесь вы найдете видеоуроки по настройке учебного портала и работе с пользователями,а также записи мастер-классов от мировых экспертов по онлайн-обучению. Все материалы на английском языке.
Выводы
Moodle — открытая система обучения. Она привлекательна тем, что бесплатна, интегрируется с десятками сервисов и имеет большой потенциал развития. Однако изначальная версия имеет скудный функционал, а дополнительные модули приходится искать, устанавливать и настраивать, причем не все бесплатны. А без этих функций платформу сложно назвать полноценной системой обучения. Поэтому Moodle лишь условно бесплатна: для внедрения нужны специалисты и время. Как показывает практика, крупные компании предпочитают готовые решения и быстрое внедрение. А Moodle этого дать не может.
Запустить полноценное обучение в компании поможет iSpring Learn — платформа, заточенная под быстрый запуск. Попробуйте ее сейчас в течение 14 дней, это бесплатно.
Система дистанционного обучения для бизнеса
Поставит на автопилот развитие сотрудников.
Быстрый старт онлайн‑обучения за 1 день.
Documentation
Многие спрашивают, как организована разработка Moodle. Эта страница даст вам беглый обзор, который также поможет в понимании другой документации по разработке.
Содержание
Ключевые игроки
Мартин – ведущий разработчик Moodle. Обычно он пытается способствовать демократии и меритократии, но иногда должен принимать исполнительные решения по текущим вопросам.
Команда разработчиков работает для клиентов Moodle через Catalyst ЛТД в Новой Зеландии, проводит наибольшую часть основных разработок. Среди разработчиков Мартин Лангоф, Пенни Леак (mjollnir), Мет Кларксон и Донал Макмулан.
Команда разработчиков работает над выполнением Moodle в Открытом Университете в Великобритании. Среди них Тим Хант, Сэм Маршал, Ник Фриар, Танх Ли и Женни Грей. Много других людей сотрудничает с Moodle во многих направлениях, это всего лишь главная группа, которая сейчас работает над основными разработками. Смотрите полный список людей с правом записи в Moodle.
Версии Moodle
Главные релизы Moodle происходят приблизительно раз в 6 месяцев, по незафиксированному расписанию. Каждый такой релиз увеличивает номер версии на 0.1. Менее значительные релизы (без новых возможностей, только исправление ошибок) могут происходить в любое время, когда бы ошибки не были готовы к исправлению. Более детально можно посмотреть в Релиз заметках. Текущая разрабатываемая версия является всегда главной cvs (Система Конкурирующих Версий) (т.е. в вершине/голове), в то время как для каждой основной версии выделяются постоянные направления (напр. MOODLE_18_STABLE).
Как мы разрабатываем план выпуска продукции
План выпуска продукции содержит список характеристик, которые будут разработаны для следящей версии. Этот список формируется в основном на основе публикаций с большим количеством голосов на Moodle Трекере, поэтому голосуйте, пожалуйста, за то, чего Вы хотите! Среди других влияющих факторов общие дискуссии и просьбы от Moodle сообщества и Moodle форумов.
Стадии разработки программного обеспечения
Обычно цикл разработки работает так:
Длинный период продолжительностью в несколько месяцев в течении которого добавляется код в главную (HEAD) версию Moodle. В тоже время, все ошибки, не касающиеся изменений в базе данных или серьезных изменений в основе (ядре) системы, устраняются путем «бекпорта» на последних двух или трех основных версиях.
В определенный момент Мартин Догиамас объявляет заморозку новой работы, пока ядро системы не будет стабильно. Изменяются все базы данных, и все главные изменения в ядре системы требуют явного разрешение от Мартина. Все разработчики должны закончить работу над новыми функциями и исправлением ошибок в новом коде. Этот период длится 1 или 2 недели.
Однажды главная версия(HEAD) становиться абсолютно устойчивой, Мартин объявляет Бетта версию, и этот момент отмечается как MOODLE_XX_BETA (напр. MOODLE_20_BETA). Пакеты для инстоляции генерируются ежедневно из более поздних версия для более широкого тестирования и обратной связи через Трекер. Новые разработки заморожены, тестирование и исправление продолжаются. Этот период тестирования длится от 2 до 6 недель.
Когда код ядра проходит все тестирования мы можем его выпустить. Флажок MOODLE_XX_BETA увеличивается. При этом текущая точка отмечается как начало новой версии, называемой MOODLE_XX_STABLE. Создаются пакеты и объявляется релиз. Затем все начинается с начала!
Контроль качества
Отслеживания разработки проекта – это важная часть непрерывного процесса контроля качества. Она подразумевает сбор данных о проблемах, идеи по усовершенствованию и новым возможностям системы. Система управления проектами для Moodle называется Трекер. В отличие от большинства платного программного обеспечения, отчеты и информация о проекте открыты для любого желающего. Поощряется активное участие всех пользователей Moodle, когда приходит время тестирования. Любой зарегистрированный пользователь Трекера может создавать, просматривать, комментировать, голосовать и смотреть ошибки.
Тестеры
Тестеры ответственны за проверку правильности изменений сделанных разработчиками. Тестеры выбирают, какие они хотят проверить ошибки, согласно области их знаний, и выбирают поле QA Assignee, чтобы идентифицировать себя как тестера. Если ошибка проходит тестирование успешно, тестер изменяет ее статус с «решаемая» на «закрытая». Если ошибка проходит тестирование неудачно или если проблема не решена, тогда тестер открывает ошибку заново. Релиз Moodle будет считаться готовым, когда все «блокирующие» ошибки для конкретной версии будут «закрыты».
Еженедельный обзор кода
Каждый вторник(во все часовых поясах), тестеры и разработчики ядра останавливают разработку нового кода и фокусируются на пересмотре изменений, сделанных в системе за прошлую неделю(на уровне кода и на уровне интерфейса). Этот процесс предназначен для улучшения качества ранее разработанных пакетов и для нахождения каких-либо новых ошибок, которые должны были получиться, когда исправляли старые. Последующие пакеты помечаются как MOODLE_XX_WEEKLY(этот тег обновиться, после того как еженедельный обзор будет завершен). Смотри более детально «Development: Еженедельный обзор кода» (Development:Weekly Code Review).
Стандарты кодирования
Полная версия Coding Guide предоставляет все подробности, но здесь некоторые главные моменты, которым ваш код должен соответствовать:
XMLDB
Вся схема нашей базы данных создана с помощью файлов XML install.php, и обновлена с помощью команд для агностики баз данных, содержащихся в файлах upgrade.php. Любая версия любой части Moodle может быть легко обновлена до более поздней версии в этом стиле (с широким выбором, поддерживаемых баз данных).
XHTML
Весь вывод Moodle должен быть подчинен XHTML Strict 1.0, а также общим правилам стандартов Accessibility Guidelines(руководства по доступности веб-содержания) (такого как W3C WAG).
Формы
Все формы должны использовать библиотеку Moodleforms, если это возможно. Это из-за единого стандартизированного вывода, который дизайнеры могут модернизировать единым образом.
Параметры
Все параметры должны быть проверены с помощью require_param() и optional_param(), которые безопасно очистят все входящие данные для использования и обеспечения установки значений по умолчанию в вашем коде.
Вывод
Весь текстовый вывод должен быть осуществлен с использованием функции format_text или format_string. Тогда текст будет действительно чистым и отфильтрованным должным образом.
Доступ
Все проверки прав доступа должны использовать библиотеку «Access library» чтобы проверить соответствие текущим возможностям. Наиболее общая функция, которую Вы будите использовать – это has_capability(), она проверяет права текущего пользователя, чтобы определить, можно ли ему осуществлять данную операцию. Не исправляйте специфические роли в вашем коде(напр. учитель/студент) так как это сделает ваш код непригодным.
Другие библиотеки ядра
Другие библиотеки с которыми вам стоит познакомиться:
1) moodlelib.php – хранилище все возможных полезных функций и констант 2) datalib.php – все функции, которые вам могут понадобиться для взаимодействия с базой данных 3) weblib.php – все функции, которые вам могут понадобиться для создания и вывода XHTML
Плагины
Процесс разработки
Не вся разработка Moodle происходит так, как здесь написано, но это должно быть так.
Главная разработка
Главная разработка – это важная часть нового кода, добавление новой функциональности к Moodle.
Удостоверься, что это хорошая идея
Сначала, вам стоит просмотреть план выпуска продукции и обсудить идею с разработчиками Moodle, чтобы узнать работает ли уже кто-нибудь над ней и считают ли другие эту идею стоящей. Используйте форум, если хотите, или какой-либо другой доступный вам способ. Если у вас есть клиенты, вам наверно нужно поработать с ними, чтобы решить, чего они на самом деле хотят(возможно на самом деле это совсем не новая разработка для Moodle).
Создайте спецификацию в документах Moodle
Начните новую страницу в Moodle документах вики, похожую на Development:Grades. Ваша страница должна наметить строение таблицы для базы данных, графический интерфейс пользователя (GUI), как и почему и т.д. Включите деталей столько, сколько вам нужно, но старайтесь оставлять ее чистой и логически организованной.
Найдите и освойте общественную обратную связь.
Напишите о новой странице на соответствующем форуме на Using Moodle, чтобы привлечь внимание к ней и стимулировать обсуждение ваших разработок. Чем шире у вас обратная связь, тем лучше, особенно, если она охватывает большое количество пользователей (разработчиков, преподавателей, студентов и т.д.). Редактируйте вашу страницу в ответ на комментарии или предложите людям сделать это самостоятельно. Старайтесь улучшать спецификацию, чтобы все пользователи были довольны. Иногда очень трудно найти лучший способ что-то сделать без добавления еще одной опции.
Установите задания в Трекере
Как только спецификации укоренилась, время начать работать. Создайте новое задание для себя в Moodle Трекере, и добавьте под-задания в нестрогом хронологическом порядке для разных частей работы. Это не только поможет вам проследить, где Вы сейчас, но также позволит сообществу «следить за тобой», развивать и помогать по возможности. Если над разными частями работают разные люди, Вы можете назначить для каждого под-задания разных людей. Этим действительно очень удобно пользоваться, как только Вы поймете, в чем суть.
Используйте CVS(Система Конкурирующих Версий) и подключите фиксацию к Трекеру
Если это возможно, программируйте в хранилище для открытого кода (и предпочтительно использовать Moodle CVS!). Если вам нужно CVS право на запись в код ядра или доступ в contrib (общедоступное) хранилище пакетов, используйте колонку «Apply for CVS Access» на http://moodle.org/cvs. Получить доступ к главному коду ядра достаточно трудно, но мы обычно даем свободный доступ к contrib каталогу. Всегда, при сохранении, вставляйте подробное сообщение о новом коде и всегда проставляйте номер ошибки на Moodle Трекере (напр. MDL-7777). Тогда Moodle Трекер точно будет готов сохранить ваши изменения и присоединит их к прикрепленному (связанному) отчету об ошибках.
Комментируйте завершение важных этапов на форумах и Трекере
Если Вы закончили важный этап, или вам нужен тестер, чтобы проверить что-то, не стесняйтесь объявлять об этом в соответствующих форумах на Using Moodle. Чем больше людей Вы сможете заинтересовать в рассмотрении и испытании вашего кода, тем лучше, поверьте мне.
Реагируйте на отчеты об ошибках
Конечно вам нужно слушать ваших пользователей.(Ну хорошо, большинство из них.) Поощряйте людей сохранять информацию об ошибках, и исправляйте их. Если вам нужна помощь в наладке категории проекта на Трекере, обращайтесь по support@moodle.com. Это гарантирует, что все ваши ошибки будет легко найти и отследить.
Менее значительные разработки
Для более маленьких модулей, исправлений, усовершенствований и других публикаций.
Создавайте новые публикации на Трекере
Вам определенно нужно создать публикацию на Трекере, чтобы рассказать о своих разработках и быть центральной темой всех обсуждений. Вы можете найти ссылку на номер ошибки с обсуждений на форуме и в комментариях. Таким образом, любой легко может найти, о чем говорят в теме.
Если у вас есть какой-то код, пожалуйста, присоедините его к теме на форуме или, если это на вашем собственном сайте, бросьте ссылку. Не присоединяйте код на Moodle форумах. Он быстро «сгниет» и только забьет moodle.org старым бесполезным кодом.
Всеми путями привлекайте внимание к вашей работе в Moodle форумах (упомяните номер ошибки) или посылайте письма разработчикам напрямую, помогая им ознакомиться с ней. Вы можете также добавить разработчиков как «наблюдателей» за темой на Трекере, если хотите, это значит, что они будут получать сообщение на электронную почту каждый раз при изменении в теме.
























