Відкрита Система Освітніх Тестів

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Міська відкрита науково - практична конференція школярів і студентів
Тема: Відкрита Система Освітніх Тестів
(ОСОТ)
Автори:
2007р.

Зміст
Технічне завдання (постановка завдання). 3
Переваги ОСОТ: 3
Опис програми. 4
Алгоритм роботи з системою. 4
Учитель. 4
Учень. 4
Установка системи на сервер. 5
Виклад алгоритму рішення. 5
Подальший розвиток системи .. 6
Використані ресурси і програми .. 7

Технічне завдання (постановка завдання)
Проблема: відсутність безкоштовних мережевих систем для перевірки знань учнів. На ринку в основному знаходяться готові програмні продукти, основними незручностями в яких є:
1. Необхідність установки клієнтської частини на кожен комп'ютер.
2. Відсутність можливості вчителю самому додавати тести в систему.
3. Те, що подібного роду системи є платними продуктами, які вимагають реєстрації.
4. Обмеженість систем до розвитку, удосконалення (закритий комерційний код).
5. Відсутність гнучкості по відношенню до системних вимог.
6. Незахищеність системи (можливість перегляду правильних відповідей учнем, особливо якщо це JavaScript).
Ці фактори часто зупиняють вчителів шкіл від використання подібних систем. Часто, коли система встановлена, багато вчителів скаржаться на ті чи інші недоліки в роботі з системою. Це може бути відсутність інтерфейсу додавання нових тестів або незручний інтерфейс додавання. Необхідність встановлювати клієнтську частину мережевої системи на кожен комп'ютер мережі часто заподіює незручність вчителям інформатики. Таким чином, у своєму проекті ми подолали ці недоліки.

Завдання: створення мережевої системи перевірки знань учнів, в якій би не існувало перерахованих вище недоліків

Переваги ОСОТ:

1. Безкоштовність і відкритий вихідний код.
2. Так як система серверна, то необхідно встановити її тільки на один комп'ютер (сервер ЛОМ), клієнтської частини ні потрібно нічого крім Інтернет-браузеру.
3. Гнучкість і розширюваність системи.
4. Зручний інтерфейс додавання тестів.
5. Безпечна система авторизації.
6. Інтерактивна система допомоги.
Зараз ми розповімо за допомогою, яких технічних засобів, ми здійснили це.

Опис програми

ОСОТ являє собою набір web-скриптів, написаних на мові програмування PHP. Так як це web-скрипти, для їх роботи необхідний конфігурований сервер, до якого включено PHP п'ятої версії і MySQL. Щоб полегшити установку сервера ми обрали спеціальний набір інструментів для створення веб-сервера XAMMP () який поширюється в якості однієї цілої автоматичної установки. XAMMP є повністю некомерційним продуктом, тому може розповсюджуватися безкоштовно. Програма установки XAMMP включена в комплект, в якому поширюється ОСОТ.
Відкрита Система Освітніх Тестів (ОСОТ) поширюється zip-архівом і включає в себе:
веб сервер XAMMP - 1.6.0, який містить в собі вже налаштований http сервер Apache версії 2.2.3, інтерпретатор PHP версії 5.1.6, встановлений і налаштований на роботу з сервером Apache, некомерційна версія СУБД MySQL версії 5.0.24a-community-nt ;
cкріпти самої ОСОТ, написані на мові PHP;
база даних ОСОТ, містить тести і параметри авторизації користувачів.

Алгоритм роботи з системою

Учитель

1. Заходить на сервер встановлений в локальній мережі школи через Internet Explorer.
2. Заходить на сторінку авторизації.
3. Авторизирується в системі використовуючи як авторизаційних даних своє прізвище та пароль, виданий адміністратором, який курирує проект у цій школі.
4. Якщо авторизація проходить успішно (браузер вчителя отримує авторизаційні cookies), вчитель перенаправляється в розділ системи, який називається «Вчительська», в учительській він може додати новий тест в базу даних або подивитися результати виконання доданих цим вчителем тестів учнями, проставити оцінки в журнал.
5. Виходить з учительської (видалення cookies).
6. Закриває вікно браузера

Учень

1. Заходить на сервер встановлений в локальній мережі школи через Internet Explorer.
2. Вибирає предмет, за яким збирається виконувати тест.
3. Вибирає заданий вчителем тест.
4. Вводить свої дані (Прізвище, Ім'я, Клас).
5. Виконує завдання тесту.
6. Отримує результати (Відсоток правильних від загальної кількості питань, Оцінка).
7. Закриває вікно браузера.

Установка системи на сервер

У кожній школі є мережевий адміністратор, він відповідає за стан локальної мережі школи, за Інтернет-сервер цієї школи, за доступ в Інтернет. Йому можна також доручити установку даної системи. Системні вимоги системи невеликі. На даний момент система успішно функціонує на Pentium III - 500 MГерц з оперативною пам'яттю 256 кБайт і дисковим простором 8 ГБайт. Операційна система - Windows ME або XP. Установку системи можна розділити на дві частини
1. Установка сервера XAMMP який включений в дистрибутив.
2. Копіювання скриптів, налаштування сервера (прописування каталогу з ОСОТ в якості стартової директорії).
І останнє що необхідно зробити, це прописати Роут цього сервера, щоб комп'ютер клієнта при наборі в адресному рядку http://www.osot звертався до цього сервера.

Виклад алгоритму рішення

За кожну функцію в системі відповідає свій скрипт:
§ Main.php - відповідає за формування головної сторінки проекту, новини проекту.
§ Login.php - відповідає за авторизацію в системі вчителів. Авторизація проходить таким чином: у базі даних зберігається хеш пароля, створений при реєстрації з рядка самого пароля функцією md5 (), а не сам пароль. При введенні вчителем Прізвища та Пароля пароль знову хешіруется і якщо поле в якому зберігається прізвище і поле, в якому зберігається хеш пароля збігаються, користувачеві присвоюються спеціальні cookies файли за допомогою функції setcookie (). Все це входить в методи щодо забезпечення безпеки системи. По закінченню роботи користувач натискає на кнопку виходу, і раніше встановлені cookie-файли видаляються.
§ Teach.php - розділ системи, званий «Вчительська». Тут авторизований вчитель може додати новий тест. Форма для додавання нового тесту створюється за допомогою циклу, кількість ітерацій якого визначено бажаним кількістю питань у тесті. Коли вчитель натискає на кнопку «Додати тест в базу даних» цикл розміщує введений тест в базу даних.
§ Test.php - скрипт, що відповідає за відображення і результат тесту учня. Перед тим як приступити до тесту учень вводить свої дані. Після виконання тесту скрипт ставить учневі оцінку відповідно до відсотка правильних відповідей від загальної кількості питань.
База даних osot складається з таблиць:
§ Teacher - поля: Унікальний Ідентифікатор (ID), Прізвище, Ім'я, По батькові, Хеш пароля, електронна пошта, «Про себе». Містить реєстраційні дані вчителя.
§ News - містить новини проекту, що відображаються на головній сторінці.
§ Info, Phys, Math, Russ, Engl - бази даних, що містять готові тести та відповіді до тестів. Розподілені з предметів: Інформатика, Фізика, Математика, Російська мова, англійська мова.

Подальший розвиток системи

1. Установка та рекламування ОСОТ вчителям 164 і 167 шкіл.
2. Доопрацювання до public версії, в якій будуть створені умови для безпечного існування системи в Інтернеті.
3. Написання документації англійською мовою та реєстрація в якості open source проекту в системі http://www.sourceforge.net. (Дасть можливість будь-якому охочому завантажити і встановити систему).
4. Подальше вдосконалення та підтримка проекту.

Використані ресурси і програми

1. Текстовий редактор Notepad + + 3.9 - http://notepad-plus.sourceforge.net/
2. Оперативна документація PHP - http://www.php.net/manual/ru.
3. Графічний редактор Adobe Photoshop 9.0 - www.adobe.com/products/photoshop/
4. Серверний пакет XAMMP 1.6.0 - www.apachefriends.org / en / xampp.html.
5. Графічна система управління БД MySQL - phpMyAdmin - www.phpmyadmin.net
6. Camtasia Studio (використана для створення інтерактивної допомоги допомоги) - www.techsmith.com / camtasia.asp.
Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Доповідь
17.4кб. | скачати


Схожі роботи:
Сучасний ВНЗ як відкрита освітня система
Система тестів для визначення індивідуальних схильностей персоналу
Система маркетингової інформації на ринку освітніх послуг
Відкрита економіка
Відкрита валютна позиція банку її сутність необхідність і дії НБУ з її визначення та використання
Розробка тематичних тестів
Місце тестів у вивченні історії
Види тестів та форми тестових завдань
Вроджені вади серця ВПС Класифікація ВПС Відкрита артеріальна протока
© Усі права захищені
написати до нас