LMS Moodle с точки зрения программиста | CEE-SECR 2016 LMS Moodle с точки зрения программиста – CEE-SECR 2016
2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005

Мастер-классы

LMS Moodle с точки зрения программиста

Игорь Сазонов

Игорь Сазонов, LMSTech

28 октября 2016
2 часа

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

Мастер-класс, следующий за моим докладом, также посвящен самой популярной в мире системе дистанционного обучения – LMS Moodle.

На мастер-классе мы будем программировать дополнительный модуль для Moodle, используя специфичные для этой системы подходы и разбирая максимум кейсов из обширного опыта докладчика.

Moodle – самая популярная система дистанционного обучения в мире. Программировать под Moodle сложно, точнее, “вязко”: в базовой установке там 320+ таблиц базы данных, из них активно используется 20-30. Если сравнить Moodle с другой open source системой – WordPress, то у Moodle есть существенные недостатки с точки зрения программирования: отсутствие “крючков”, к которым можно безболезненно привязать код, add_action и add_filter в WP.

Чтобы программировать под Moodle необходимы три вещи: понимать архитектуру и приемы, хорошо знать ООП и отлично знать SQL.

Аббревиатура Moodle расшифровывается как Modular Object-Oriented Dynamic Learning Environment, т.е. идея в том, что система представляет собой набор связанных между собой объектных модулей, как core, так и extend. У них единая архитектура файлов. Extend модули делятся на типы, и под свою задачу нужно выбрать правильный тип модуля. Иногда для одной задачи приходится писать несколько связанных модулей, Moodle это позволяет делать. У разных модулей могут быть разные точки входа.

У Moodle есть свои API для работы с разными частями, например API работы с БД, с выводом, HTML, Cache итп.
FrontEnd на данный момент основан на сочетании YUI (Yahoo User Interface) и AMD-модулей (RequireJS), в подключении JS тоже есть свои тонкости и API.

Обо всём этом мы поговорим на докладе и мастер-классе.

О ведущем мастер-класса

Игорь Сазонов

Программист, LMSTech

Программист. Закончил ИТМО. Программирую (именно программирую, а не качаю и устанавливаю плагины, правя CSS/HTML). Люблю много абстракции в программировании. В силу необходимости – на данный момент программирую под Moodle. Cо-организатор сообществ SPb e-Learning, SPb WordPress.

Comment

Your email address will not be published. Required fields are marked *

*

Gold

Технологический Центр Дойче БанкаJetBrainsSAPFirst Line Software

Silver

Dell Technologies

Embedded

Аурига

Sponsors

T-SystemsЛаборатория Касперского

Генеральные партнёры

РУССОФТАП КИТSECON

При содействии

Association for Computing MachineryACM Special Interest Group on Software Engineering

Технические партнёры

Хостинг-ЦентрVirtuozzoСофтИнвентСтудия „7пап“Print SalonГруппа МPrezent.ru

При поддержке

РАЭК

Организаторы

Software Russiai-Help
Поделиться:

Конференция окончена
Ждём вас на SECR 2017!

Размещение в гостинице, транспортное и экскурсионное обслуживание по специальным ценам.