# Основные особенности

Система працює та розвивається. На цій сторінці Ви знайдете список деяких можливостей системи:

### В загальних рисах

- Спроектована з урахуванням досягнень сучасної педагогіки (акцент на взаємодію між учнями, обговорення);
- Придатна як дистанційного навчання, так і для очного (запис на курсы, розклад, журнал)
- Простий, “легкий”, ефективний, сумісний web-інтерфейс;
- Проста установка на будь-яку платформу, що підтримує PHP. Для роботи необхідна тільки одна база даних;
- Повна абстракція бази даних (підтримує MySQL, PostgreSQL, MSSQL, Oracle, Interbase, Foxpro, Access, ADO, Sybase, DB2 и ODBC);
- Зроблено акцент на захисті (шифровані сесії, SSL, аутентифікація з LDAP-, IMAP-, POP3-, NNTP-серверів).

### Керування сайтом

- Модульний дизайн, що легко модифікується.
- Можливість підключення мовних пакетів дозволяють досягти повної локалізації. На даний момент підтримуються 20 мов (включаючи російську).
- Добре документований код під GPL-лицензією – модульний та легко модифікується.

### Керування користувачами

· Мінімальне втручання адміністратора із збереженням високої безпеки;

· Проста інтеграція з існуючими системами аутентифікації:

· на основі e-mail: студент може створити свій аккаунт. Email адреса перевіряється через підтверждення;

· LDAP-метод: акаунты можуть звірятися на LDAP сервері. Адміністратор може вказувати, які поля використовувати;

· IMAP, POP 3, NNTP: акаунты звіряються на поштовому сервері або сервері новин. Підтримуються SSL і TLS.

· Зовнішня база даних: будь-яка база даних, що містить мінімум 2 поля, може використовуватися в якості зовнішнього джерела аутентифікації.

· Учитель може додати "кодове слово" для своїх курсів, щоб запобігти попаданню на курси сторонніх. Він може передавати студентам ключ під час особистої розмови, за допомогою email, т.п.

· Студенти можуть редактувати свої акаунты (фотографії, особисті дані, реквізити);

· Кожен користувач може вказати свій локальний час, при цьому всі дати в системі будуть переведені для нього у локальний час (час повідомлень в форумах, строки виконання завдань, т.д.).

### Керування курсами

· Підтримуються різні структури курсів: «календарний», «форум», «дерево»;

· Багатий набір модулів-складових для курсів - Форум, Зошит, Тест, Ресурс, Опитування, Анкета, Домашнє Завдання;

· Зміни, що відбулися в курсі з часу останнього входу користувача в систему, можуть відображатися на пешій сторінці курсу.

· Майже усі тексти, що набираються (ресурси, повідомлення в форум, записи в зошиті...) можуть редактуватися вбудованим WYSIWYG RichText-редактором;

· Всі оцінки (з Форумів, Робочих зошитів, Тестів та Завдань) можуть бути зібрані на одній сторінці (або у виді файла);

· Доступний повний звіт по вхожденню користувача в систему і роботі, з графіками і деталями роботы над різними модулями (останній вхід, кількість прочитань, повідомлення, записи в зошитах);

· E-mail-розсилки новин, форумів, оцінок та комментарів вчителів.

### модуль Завдання

- Для Завдань можуть визнячатися строк здачі, максимальна оцінка і формат відповіді;
- Студенти можуть закачувати відплвіді на завдання (в заданому форматі) на сервер, де автоматично записується час відповіді (вчитель бачить, які роботи здані після закінчення строку);
- Для кожного завдання можна відвести форум, в якому буде брати участь весь клас (ставити оцінки і коментувати);
- Коментарі вчителя дописуються під завданням для кожного студента (копії коментаря висилаються електронною поштою);
- Вчитель може дозволити студентам змінювати свої віповіді на завдання, для повторної оцінки.

### модуль Опитування

- Може використовуватися для того, щоб студенти проголосували за що-небудь, або для отримання коментарів від кожного студента;
- Вчитель бачить результати у вигляді таблиці учень - вибір.

### модуль Форум

· Доступні різні типи форумів ("тільки для вчителів", "форум новин", "відкритий для всіх" та ін.);

· До кожного повідомлення додається фотографія автора;

· Користувач може вибирати, в якому вигляді йому будуть показувати повідомлення форума («плоский»\«дерево», сортування);

· Користувачі можуть підписатися на індивідуальні форуми (будуть отримувати повідомлення по email) або вчителі можуть обов'язково підписати на форум всіх;

· Вчителі можуть заборонити користувачам відповідати в форумі (форуми новин).

### модуль Зошит

· Зошит - це особистий контакт між вчителем та учнем;

· Вчитель може оцінювати кожний запис в зошиті для всієї групи одночасно у зручному web-інтерфейсі на одній сторінці;

· Коментар вчителя додається до запису в зошиті, і повідомлення про це відсилається на email.

### модуль Тест

· Вчитель може в web-інтерфейсі створити базу даних, що містить питання для багаторазового вмкористання у різних тестах;

· Тести автоматично оцінюються (і можуть бути переоцінені під час зміни «вартості» питань);

· Тести можуть мати обмежені часові рамки;

· На вибір вчителя, тести можуть проходитися кілька разів, можуть показувати коментарі до відповідей та/або правильні відповіді.

· Питання можуть містити HTML-текст та картинки.

· Питання, що передбачають вибір з кількох варіантів відповідей можуть мати як одну правильну відповідь, так і декілька.

· Підтримуються питання з відповіддю у вигляді слова або фрази

· Підтримуються альтернативні питання (вірно/не вірно)

### модуль Ресурс

· Підтримує будь-який контент в електронному виді;

· Файли можуть бути або завантажені викладачем і зберігатися на сервері, або створюватися "на льоту", використовуючи web-форми (текст або HTML);

· Типи ресурсів:

o HTML-текст;

o Посилання - посилання на статтю в журналі чи книгу;

o Завантажений файл- відображає будь-який файл, який Ви закачали для курсу;

o Web-посилання - URL посилання;

o Web-сторінка - працює аналогічно Web-посиланню, за вийнятком того, що ресурс відкривається у фреймі (інтегрується з сайтом);

o Зовнішня програма, що отримує на вході інформацію про користувача і курс.

### модуль Анкета

· Вбудовані анкети COLLES, ATTLS можуть використовуватися для тестування класів;

· Складається онлайновий звіт по анкетах, що містить графіки. Дані можуть бути скачані в Excel-форматі або у виді CSV-файлу;

· Інтерфейс анкет запобігає частковому заповненню;

· Після заповнення анкети студент може отримати усереднені результати загального опитування.

В систему вбудовані додаткові модулі:

ADOdb - lib/adodb

Бібліотека для абстракціи бази даних (для підтримки баз даних MySQL, PostgreSQL, MSSQL, Oracle, Interbase, Foxpro, Access, ADO, Sybase, DB2 and ODBC).

Version: 2.50

Copyright © 2000, 2001 John Lim (jlim@natsoft.com.my)

License: Dual LGPL and BSD-style

URL: {http://php.weblogs.com/adodb}

Graph Class - lib/graphlib.php

Бібліотека для малювання графіків.

Version: 1.6.3 (with modifications)

Copyright © 2000 Herman Veluwenkamp, hermanV@mindless.com

License: LGPL

IP-Atlas - lib/ipatlas

PHP-скрипт, що показує положення IP-адреси на карті.

Version: 1.0 (with modifications)

Copyright © 2002 Ivan Kozik

License: GNU GPL

URL: {http://www.xpenguin.com/ip-atlas.php}

PHP mailer - lib/class.phpmailer.php

Клас для відпралення email, використовуючи Sendmail, PHP mail(), або SMTP. Методи базуються на стандартних AspEmail(tm) класах.

Version 1.60, Created 03/30/2002

Copyright © 2001 Brent R. Matzelle <bmatzelle@yahoo.com>

License: LGPL

URL: {http://phpmailer.sourceforge.net}

PHP Simple Excel File Generator - lib/psxlsgen.php

Клас для генерації простих MS Excel файлів (xls) за допомогою PHP.

Version: 0.3b

Copyright © 2001 Erol Ozcan <eozcan@superonline.com>

License: GNU LGPL

URL: {http://psxlsgen.sourceforge.net}

Richtext Editor - lib/rte

HTML-редактор, вбудований в web-браузер.

Version: 0.30 beta 1 (plus modifications)

Copyright © 2001 Ramesys (Contracting Services) Limited <Austin.France@Ramesys.com> License: GNU LGPL

URL: {http://richtext.sourceforge.net}

SMTP class - lib/class.smtp.php

Клас для з'єднання і комунікації з будь-яким SMTP-сервером.

It implements all the SMTP functions defined in RFC821 except TURN.

Version: 03/26/2001

Copyright © 2001 Chris Ryan <chris@greatbridge.com>