- •1. Цель работы
- •1.1. Основная цель работы
- •1.2. Описание проблематики темы диссертации
- •3.1 Система диагностирования, контроля и восстановления знаний
- •3.2 Оценка достоверности контроля знаний в дистанционной адаптивной обучающей системе
- •3.3 Оценка эффективности модели дистанционного мотивационного адаптивного тестирования знаний на базе элементов нечеткой логики
- •4. Реализация программы для решения задачи контроля и диагностики
- •4.1. Языки программирования
- •4.1.3 Язык программирования r
- •4.2. Вид представления
- •Список литературы
3.3 Оценка эффективности модели дистанционного мотивационного адаптивного тестирования знаний на базе элементов нечеткой логики
Проводилось исследование эффективности по критерию повышения средней успеваемости по группе при применении мотивационного тестирования.
Для данного исследования выбрали студентов, двух групп. Обеим группам были даны на прохождение два вида тестирований: тестирование, разработанное на НЛ, но без подсказок и тестирование, разработанное на НЛ, но с внедрением подсказок.
Результаты тестирования приведены в 12-ти балльной шкале.
На графике (рисунок 7) представлены результаты прохождения двух вариантов тестирования. Очевидно, что средняя оценка без использования подсказок «4-», а с подсказками – «4+».
Рис. 7. График результатов прохождения двух вариантов тестирования
Анализируя статистику, можно с уверенностью утверждать, что мотивационные АТ на базе элементов НЛ эффективнее АТ на НЛ без использования подсказок, что в свою очередь доказывает эффективность алгоритма.
4. Реализация программы для решения задачи контроля и диагностики
4.1. Языки программирования
Алгоритм адаптивного мотивационного обучения реализуется в среде PHP с использованием баз данных MySQL [3].
4.1.1. PHP
В качестве программной среды выбран язык программирования PHP, позволяющий осуществлять удаленный контроль знаний в реальном масштабе времени, а также организовывать непрерывный мониторинг текущей успеваемости обучаемых.
PHP (PHP: Hypertext Preprocessor – PHP: препроцессор гипертекста) – скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.
В области программирования для сети Интернет, PHP – один из самых популярных сценарных языков (наряду с JSP, Perl и языками, используемыми в ASP.NET), характеризуется простотой, скоростью выполнения, широкой функциональностью, кроссплатформенностью и распространением исходных кодов на основе лицензии PHP. Популярность в области построения веб-сайтов объясняется наличием большого набора встроенных средств для разработки веб-приложений. Основные из них:
– автоматическое извлечение POST и GET-параметров, а также переменных окружения веб-сервера в предопределённые массивы;
– взаимодействие с большим количеством различных систем управления базами данных (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8), Oracle, MicrosoftSQLServer, Sybase, ODBC, mSQL, IBMDB2, Cloudscape и ApacheDerby, Informix, OvrimosSQL, LotusNotes, DB++, DBM, dBase, DBX, FrontBase, FilePro, IngresII, SESAM,Firebird/ InterBase, ParadoxFile, Аccess, MaxDB, Интерфейс PDO);
– автоматизированная отправка HTTP-заголовков;
– работа с HTTP-авторизацией;
– работа с cookies и сессиями;
– работа с локальными и удалёнными файлами, сокетами;
– обработка файлов, загружаемых на сервер;
– работа с XForms.
В настоящее время PHP используется сотнями тысяч разработчиков. Входит в LAMP – распространённый набор ПО для создания и хостинга веб-сайтов (Linux, Apache, MySQL, PHP). Синтаксис PHP подобен синтаксису языка Си. Некоторые элементы, такие как ассоциативные массивы и цикл foreach, заимствованы из Perl. Для работы программы не требуется описывать какие-либо переменные, используемые модули и т. п. Любая программа может начинаться непосредственно с оператора PHP. PHP является языком программирования с динамической типизацией, не требующим указания типа при объявлении переменных, равно как и самого объявления переменных. Преобразования между скалярными типами зачастую осуществляются неявно без дополнительных усилий (впрочем, PHP предоставляет широкие возможности и для явного преобразования типов).
Основными достоинствами PHP являются: динамическое обновление, широкая сетевая универсальность (в отличии, например, от LabView), удобная визуализация, экономичность описания сценария (в отличии, например, от Ассемблера), простота языка (синтаксис PHP подобен синтаксису Си++), а также удобство обращения к базам данных.
4.1.2. MySQL
My Structured Query Language (MySQL) – язык структурированных запросов, характеризуется удобством для описания логических подмножеств баз данных.
Назначение SQL:
– создание базы данных и таблицы с полным описанием их структуры;
– выполнение основных операций манипулирования данными (такие как: вставка, модификация и удаление данных из таблиц);
– выполнение простых и сложных запросов.
Одна из ключевых особенностей языка SQL заключается в том, что с его помощью формируются запросы, описывающие какую информацию из базы данных необходимо получить, а пути решения этой задачи программа определяет сама.
