Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование систем контроля и диагностики .docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
209.61 Кб
Скачать

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 – количество зарегистрированных тестов.

Характерными особенностями комплекса являются:

  1. гибкость, за счет использования «каркасно-модульной» организации, что позволяет в реальном масштабе времени осуществлять быструю переналадку сценария обучения;

  2. высокая универсальность, за счет возможности аудиторного и внеаудиторного исполнения и использования на любом из этапов контроля (входной, рубежный, итоговый);

  3. автономность, за счет инвариантности к операционным системам и к средствам вычислительной техники, используемым для организации контроля (КПК, ЭВМ, ПЭВМ, ППВМ, планшет, смартфон и т. д.);

  4. интуитивная понятность, за счет использования модульно-семантической логики построения системы;

  5. функциональная простота, минимизирующая отдельные манипуляции пользователя и обеспечивающая комфортные условия работы с комплексом;

  6. эргономичность, за счет удобного взаиморазмещения элементов, модулей и блоков на экране ПК, планшета, смартфона и т. д.);

  7. инвариантность к предметной области дисциплины, что позволяет создавать базы тестовых заданий и сценарии тестирования по специальным дисциплинам (СД), естественнонаучным дисциплинам (ЕНД) и гуманитарным дисциплинам (ГД);

  8. наличие современных алгоритмов психофизиологической самодиагностики (ПФСД) личности, за счет интегрирования в комплекс модуля ПФСД;

  9. наличие эффективных алгоритмов, минимизирующих вероятность угадывания и препятствующих списыванию, что обеспечивает адекватность и достоверность оценки знаний в реальном масштабе времени;

  10. потенциальная возможность построения диагностирующей и самодиагностирующей удаленной обучающей системы с возможностью реализации процедуры восстановления знаний и построения индивидуальных траекторий освоения учебного материала.

Выводы

Программная реализация осуществляется на базе языка программирования РНР и баз данных MySQL.

Уже проводятся исследования, подтверждающие работоспособность системы и адекватность внедренных алгоритмов адаптивного тестирования на базе нечёткой логики. Также, проводится оценка эффективности разработанной системы АТ.

Модель дистанционного тестового контроля позволяет более эффективно сформировать индивидуальную траекторию обучаемого и более качественно оценить его знания, позволяет проводить обучение авиационных специалистов в сжатые сроки без потери качества передаваемых знаний, а также создаёт предпосылки к постоянному саморазвитию у обучаемых.