Системы дистанционного обучения — различия между версиями
Admin (обсуждение | вклад) (→Внешнее сравнение систем дистанционного обучения) |
Admin (обсуждение | вклад) (→Внешнее сравнение систем дистанционного обучения) |
||
Строка 40: | Строка 40: | ||
<table id="grid"> | <table id="grid"> | ||
− | + | <thead> | |
− | + | <tr> | |
− | + | <th data-type="number">Возраст</th> | |
− | + | <th data-type="string">Имя</th> | |
− | + | </tr> | |
− | + | </thead> | |
− | + | <tbody> | |
− | + | <tr> | |
− | + | <td>5</td> | |
− | + | <td>Вася</td> | |
− | + | </tr> | |
− | + | <tr> | |
− | + | <td>2</td> | |
− | + | <td>Петя</td> | |
− | + | </tr> | |
− | + | <tr> | |
− | + | <td>12</td> | |
− | + | <td>Женя</td> | |
− | + | </tr> | |
− | + | <tr> | |
− | + | <td>9</td> | |
− | + | <td>Маша</td> | |
− | + | </tr> | |
− | + | <tr> | |
− | + | <td>1</td> | |
− | + | <td>Илья</td> | |
− | + | </tr> | |
− | + | </tbody> | |
− | + | </table> | |
− | + | <script> | |
− | + | // сортировка таблицы | |
− | + | // использовать делегирование! | |
− | + | // должно быть масштабируемо: | |
− | + | // код работает без изменений при добавлении новых столбцов и строк | |
− | + | var grid = document.getElementById('grid'); | |
− | + | grid.onclick = function(e) { | |
− | + | var target = e && e.target || window.event.srcElement; | |
− | + | if (target.tagName != 'TH') return; | |
− | + | // Если TH -- сортируем | |
− | + | sortGrid(target.cellIndex, target.getAttribute('data-type')); | |
− | + | }; | |
− | + | function sortGrid(colNum, type) { | |
− | + | var tbody = grid.getElementsByTagName('tbody')[0]; | |
− | + | // Составить массив из TR | |
− | + | var rowsArray = []; | |
− | + | for(var i = 0; i<tbody.children.length; i++) { | |
− | + | rowsArray.push(tbody.children[i]); | |
− | + | } | |
+ | // определить функцию сравнения, в зависимости от типа | ||
+ | var compare; | ||
− | + | switch(type) { | |
− | + | case 'number': | |
+ | compare = function(rowA, rowB) { | ||
+ | return rowA.cells[colNum].innerHTML - rowB.cells[colNum].innerHTML; | ||
+ | }; | ||
+ | break; | ||
+ | case 'string': | ||
+ | compare = function(rowA, rowB) { | ||
+ | return rowA.cells[colNum].innerHTML > rowB.cells[colNum].innerHTML ? 1 : -1; | ||
+ | }; | ||
+ | break; | ||
+ | } | ||
− | + | // сортировать | |
− | + | rowsArray.sort(compare); | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | // Убрать tbody из большого DOM документа для лучшей производительности | |
− | + | grid.removeChild(tbody); | |
− | + | // Убрать TR из TBODY. | |
− | + | // Присваивание tbody.innerHTML = '' не работает в IE | |
− | + | // | |
− | + | // на самом деле без этих строк можно обойтись! | |
− | + | // при добавлении appendChild все узлы будут сами перемещены на правильное место! | |
− | + | while(tbody.firstChild) { | |
− | + | tbody.removeChild(tbody.firstChild); | |
− | + | } | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+ | // добавить результат в нужном порядке в TBODY | ||
+ | for(var i=0; i<rowsArray.length; i++) { | ||
+ | tbody.appendChild(rowsArray[i]); | ||
+ | } | ||
− | + | grid.appendChild(tbody); | |
− | + | } | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+ | // P.S. В IE7 cells, cellIndex не работают, если элемент вне документа | ||
+ | </script> | ||
Версия 22:30, 3 апреля 2015
Выбор системы дистанционного обучения
Рейтинг клиенториентированности СДО (TOP9)
Рейтинг клиенториентированности СДО показывает, насколько удобным (usability) и дружелюбным (friendly) является знакомство с данной СДО (по сравнению с другими системами дистанционного обучения). Чем больше открытость, тем меньше риски. В TOP9 включены только СДО с русскоязычной локализацией, так как наша целевая аудитория — русскоязычные студенты.
TOP10 | СДО | рейтинг клиенториентированности | |
1 | eFront | — 83% | — бесплатная и коммерческая версии |
2 | Moodle | — 80% | — бесплатная |
3 | OpenACS | — 76% | — бесплатная |
4 | ATutor | — 75% | — бесплатная |
5 | ILIAS | — 73% | — бесплатная |
6 | Dokeos | — 63% | — бесплатная и коммерческая версии |
7 | Sakai | — 62% | — бесплатная |
8 | WebTutor | — 60% | — коммерческая |
LON-CAPA | — 60% | — бесплатная | |
9 | JoomlaLMS | — 56% | — коммерческая |
Олимп:ОКС | — 56% | — коммерческая | |
10 | Docebo | — 46% | — коммерческая |
Таблица сравнения здесь. Расчёт рейтинга клиенториентированности здесь.
Внешнее сравнение систем дистанционного обучения
Возраст | Имя |
---|---|
5 | Вася |
2 | Петя |
12 | Женя |
9 | Маша |
1 | Илья |
<script> // сортировка таблицы // использовать делегирование! // должно быть масштабируемо: // код работает без изменений при добавлении новых столбцов и строк
var grid = document.getElementById('grid');
grid.onclick = function(e) { var target = e && e.target || window.event.srcElement;
if (target.tagName != 'TH') return;
// Если TH -- сортируем sortGrid(target.cellIndex, target.getAttribute('data-type')); };
function sortGrid(colNum, type) { var tbody = grid.getElementsByTagName('tbody')[0];
// Составить массив из TR var rowsArray = []; for(var i = 0; i<tbody.children.length; i++) { rowsArray.push(tbody.children[i]); }
// определить функцию сравнения, в зависимости от типа var compare;
switch(type) { case 'number': compare = function(rowA, rowB) { return rowA.cells[colNum].innerHTML - rowB.cells[colNum].innerHTML; }; break; case 'string': compare = function(rowA, rowB) { return rowA.cells[colNum].innerHTML > rowB.cells[colNum].innerHTML ? 1 : -1; }; break; }
// сортировать rowsArray.sort(compare);
// Убрать tbody из большого DOM документа для лучшей производительности grid.removeChild(tbody);
// Убрать TR из TBODY. // Присваивание tbody.innerHTML = не работает в IE // // на самом деле без этих строк можно обойтись! // при добавлении appendChild все узлы будут сами перемещены на правильное место! while(tbody.firstChild) { tbody.removeChild(tbody.firstChild); }
// добавить результат в нужном порядке в TBODY for(var i=0; i<rowsArray.length; i++) { tbody.appendChild(rowsArray[i]); }
grid.appendChild(tbody); }
// P.S. В IE7 cells, cellIndex не работают, если элемент вне документа </script>
легенда: под таблицей
дата актуализации: март 2015
легенда и расчёт рейтинга (к началу таблицы сравнения):
- Mf-рейтинг — чем меньше информации о системе, тем выше риск её использования → чем выше риски, тем меньше Mf-рейтинг такой СДО
- 75-100 — открытая информация, продавец щедро делится информацией о своей СДО — риск минимален
- 45-75 — среднее количество информации, продавец СДО заинтересован в продаже, но многое скрывает, либо может общаться только на иностранном языке — это подозрительно или неудобно
- 0-45 — информации мало, продавец скорее всего не заинтересован в продаже и поддержке этой системы — риск высокий
- описание — как узнать больше о системе — не более 20 баллов в рейтинге
- страница — страница на сайте разработчика — 1 балл
- буклет — страница или PDF с описанием СДО и картинками — 3 балла
- инструкция — мануал с разделами и/или подразделами — 12 баллов
- база знаний — часто задаваемые вопросы и ответы, либо другой каталогизатор знаний о СДО — 10 баллов
- промо-ролик — короткий ролик с общим описанием СДО — 3 балла
- видеокурс — видеоролик, либо курс из видеороликов — 7 баллов
- интерактив — интерактивные уроки, симуляции, эмуляции данной СДО — 7 баллов
- демонстрация — сотрудники проводят демонстрацию системы по запросу — 10 баллов
- как попробовать — как попробовать СДО в деле — не более 20 баллов
- онлайн-демо — СДО развёрнута в открытом доступе, можно посмотреть как она работает, залить курс и т.д. — 10 баллов
- онлайн-версия — на платформе можно зарегать свою СДО и посмотреть, как она работает (как правило, с ограничениями) — 12 баллов
- демо-версия — СДО можно скачать и установить с какими-либо ограничениями — 12 баллов
- trial-версия — СДО можно скачать и установить на свой сервак, через какое-то время она перестанет работать — 10 баллов
- без ограничений — СДО можно скачать и пользоваться без ограничений — 15 баллов
- запросить — всё то же самое, но надо отправить письмо, чтобы разработчик выслал то, что нужно — 3 балла
- цена — не более 20 баллов
- цена указана — 5 баллов
- бесплатно — 15 баллов
- контакт — как связаться с официальными лицами СДО — не более 20 баллов
- с сайта — с помощью формы на сайте 5 баллов
- мылом — с помощью e-mail — 2 балла
- много — большой выбор контактов и способов связи — 10 баллов
- сообщество — форум или другая социальная форма связи — 20 баллов
- RU локализация — понимает ли СДО русский язык — не более 10 баллов
- основная — российская разработка, поэтому русский язык является основным — 10 баллов
- встроенная — многоязычная СДО с встроенной поддержкой русского языка (часто машинный перевод) — 6 баллов
- модульная — можно скачать отдельно русскоязычную локализацию, выполненную какими-либо умельцами (перевод может быть частичным) — 3 балла
- RU поддержка — существует ли в интернетах место, где можно задать вопрос по СДО на русском языке и получить русский ответ — не более 10 баллов
- портал — сайт или раздел сайта со справочными материалами, форумом, возможностью задать вопрос и пр. — 10 баллов
- форум — русскоязычный форум или раздел форума, посвящённый этой СДО — 7 баллов
- мыло — русскоязычный контакт, с которым можно списаться — 5 баллов
- клиентская — не обнаружено, возможно после покупки — 2 балла
Популярные системы дистанционного обучения
Системы дистанционного обучения с открытым кодом
- ATutor — Blackboard Inc.
- Claroline — Consortium Claroline
- Colloquia — Oleg Liber
- Dokeos — Dokeos Community Edition
- ILIAS — University of Cologne
- LAMS — MELCOE with Macquarie University
- LON-CAPA — Michigan State University
- dotLRN — .LRN Consortium
- Moodle — Moodle Pty LTD
- OLAT — University of Zürich
- OpenACS — ArsDigita Community System
- OpenClass — Google
- Sakai — University of Michigan et al.
Коммерческие системы дистанционного обучения
- Ай-Логос — i.Point
- Asteros.EDU — Астерос
- Blackboard Learn — Blackboard
- Docebo — Docebo Srl
- eFront — Epignosis
- eLearning 4G — Корпоративные Системы Обучения
- e-University — IBA (Международный деловой альянс)
- JoomlaLMS — Elearningforce
- Learning@Work — Saba Software
- LMS Sana Learning Portal — ИСМ Украина
- Mirapolis LMS — Мираполис (Mirapolis)
- Prognoz Learning Solution — Прогноз
- Raptivity — Raptivity
- ShareKnowledge — Competentum
- SharePoint LMS — Belitsoft
- Stellus — Стэл – Компьютерные Системы
- SystemKey — Свободный Выбор
- WebTutor — WebSoft
- Доцент — Униар
- Оптимум СДО — CDC
- ОлимпОКС — Термика
- Прометей — Виртуальные технологии в образовании
Комплексные решения дистанционного обучения
- 1C:Электронное обучение — 1C
- Adobe Acrobat Connect Pro — Adobe Systems
- Dokeos Elearning Suite — Dokeos
- Google Apps for Education — Google
- Microsoft Learning Gateway — Microsoft
- Mirapolis HCM — Мираполис (Mirapolis)
- МИОС — Ситроникс
Системы дистанционного обучения в составе ERP-систем
- IBM Kenexa — IBM
- Oracle Learning Management (OLM) — Oracle
- SAP Learning Solution — SAP