- •1. Цель работы
- •1.1. Основная цель работы
- •1.2. Описание проблематики темы диссертации
- •3.1 Система диагностирования, контроля и восстановления знаний
- •3.2 Оценка достоверности контроля знаний в дистанционной адаптивной обучающей системе
- •3.3 Оценка эффективности модели дистанционного мотивационного адаптивного тестирования знаний на базе элементов нечеткой логики
- •4. Реализация программы для решения задачи контроля и диагностики
- •4.1. Языки программирования
- •4.1.3 Язык программирования r
- •4.2. Вид представления
- •Список литературы
4.1.3 Язык программирования r
Язык R – язык программирования для статистической обработки данных и работы с графикой, а также свободная программная среда вычислений с открытым исходным кодом. Язык создавался, как аналогичный языку S и является его альтернативной реализацией, хотя между языками есть существенные отличия, но в большинстве своём код на языке S работает в среде R.
R широко используется как статистическое программное обеспечение для анализа данных и фактически стал стандартом для статистических программ.
R распространяется в виде исходных кодов, а также откомпилированных приложений под ряд операционных систем: FreeBSD, Solaris и другие дистрибутивы Unix и Linux, Microsoft Windows, Mac OS X.
В R используется интерфейс командной строки, хотя доступны и несколько графических интерфейсов пользователя, например, пакет R Commander, RKWard, RStudio, Weka, Rapid Miner, KNIME, а также средства интеграции в офисные пакеты.
R поддерживает широкий спектр статистических и численных методов и обладает хорошей расширяемостью с помощью пакетов. Пакеты представляют собой библиотеки для работы специфических функций или специальных областей применения. В базовую поставку R включен основной набор пакетов, а всего по состоянию на 2013 год доступно более 4000 пакетов.
Ещё одной особенностью R являются графические возможности, заключающиеся в возможности создания качественной графики, которая может включать математические символы.
4.2. Вид представления
Система «Дистанционного адаптивного тестирования навигационных знаний» располагается на бесплатном хостинге, предоставляющем свое уникальное имя в сети, зарезервированное за конкретным адресом ПК.
Компьютер, на котором работает система, может находиться в любой точке земного шара, базироваться на локальном ПК, не имеющем выхода в сеть интернет, что делает данную реализацию достаточно гибкой, мобильной и высокоуниверсальной.
Система простроена на базе следующих программ: операционной системы Windows XP, Apache2.2, PHP, MySQl, JQwery и представляет из себя модульную структуру, состоящую из следующих основных частей: авторизационная; пользовательская; администраторская.
Авторизационная часть предназначена для идентификации пользователя, который желает пройти тестирование или же для идентификации администратора, осуществляющего работу в системе.
Пользовательская часть предоставляет возможность выбрать тот или иной тест, который зарегистрирован в системе. В данной части пользователь проходит сам тест и получает полную детализацию прохождения.
Администраторская часть содержит ряд инструментов, необходимых для работы с системой: Добавление новых вопросов; Редактирование существующих вопросов; Просмотр отчетов пользователей, прошедших тестирование; Управление настройками теста (количество вопросов в тесте, время теста, шкала оценивания, по которой рассчитывается результат и т. д.). Для хранения данных используется база данных MySQL. Данная система включает в себя системную базу и N баз, где N – количество зарегистрированных тестов.
Характерными особенностями комплекса являются:
гибкость, за счет использования «каркасно-модульной» организации, что позволяет в реальном масштабе времени осуществлять быструю переналадку сценария обучения;
высокая универсальность, за счет возможности аудиторного и внеаудиторного исполнения и использования на любом из этапов контроля (входной, рубежный, итоговый);
автономность, за счет инвариантности к операционным системам и к средствам вычислительной техники, используемым для организации контроля (КПК, ЭВМ, ПЭВМ, ППВМ, планшет, смартфон и т. д.);
интуитивная понятность, за счет использования модульно-семантической логики построения системы;
функциональная простота, минимизирующая отдельные манипуляции пользователя и обеспечивающая комфортные условия работы с комплексом;
эргономичность, за счет удобного взаиморазмещения элементов, модулей и блоков на экране ПК, планшета, смартфона и т. д.);
инвариантность к предметной области дисциплины, что позволяет создавать базы тестовых заданий и сценарии тестирования по специальным дисциплинам (СД), естественнонаучным дисциплинам (ЕНД) и гуманитарным дисциплинам (ГД);
наличие современных алгоритмов психофизиологической самодиагностики (ПФСД) личности, за счет интегрирования в комплекс модуля ПФСД;
наличие эффективных алгоритмов, минимизирующих вероятность угадывания и препятствующих списыванию, что обеспечивает адекватность и достоверность оценки знаний в реальном масштабе времени;
потенциальная возможность построения диагностирующей и самодиагностирующей удаленной обучающей системы с возможностью реализации процедуры восстановления знаний и построения индивидуальных траекторий освоения учебного материала.
Выводы
Программная реализация осуществляется на базе языка программирования РНР и баз данных MySQL.
Уже проводятся исследования, подтверждающие работоспособность системы и адекватность внедренных алгоритмов адаптивного тестирования на базе нечёткой логики. Также, проводится оценка эффективности разработанной системы АТ.
Модель дистанционного тестового контроля позволяет более эффективно сформировать индивидуальную траекторию обучаемого и более качественно оценить его знания, позволяет проводить обучение авиационных специалистов в сжатые сроки без потери качества передаваемых знаний, а также создаёт предпосылки к постоянному саморазвитию у обучаемых.
