Информационная технология мониторинга формирования компетенций студентов в процессе курсового и дипломного проектирования
Требования к разрабатываемой технологии распределения научных работ. Требования к системным и аппаратным параметрам. Комплекс необходимых программных средств. Описание системных решений, математической модели, исходных данных. Процесс разработки системы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 08.10.2018 |
Размер файла | 2,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц [14].
Для отображения гипертекстовой информации требуется браузер, в нашем случае был выбран Google Chrome.
Не стоит забывать и об операционной системе. Последние 10 лет Windows -- самая популярная операционная система на рынке персональных компьютеров. Системы Windows работают на платформах x86, AMD64, IA-64. В настоящее время Microsoft Windows установлена более чем на 90% всех персональных компьютеров и рабочих станций. В России до начала 2000-х годов почти все персональные компьютеры продавались с предустановленной системой Windows. Операционная система Windows предоставляет удобные механизмы для управления работой приложений, а также предоставляет интуитивно-понятный интерфейс для пользователя [15].
Стоит отметить, что, так как мы создаем интернет-ресурс, то выбор операционной системы и используемого браузера для конечного пользователя остается свободным. Выше описывались лишь средства, использованные при разработке и тестировании продукта. Список основных модулей и программных средств, проектируемой системы представлен на диаграмме компонентов системы (рисунок 2). Так как система является клиент--серверным приложением то взаимодействие и необходимые приложения представлены на диаграмме развертывания (рисунок 3).
Рисунок 2 - Диаграмма компонентов
Рисунок 3 - Диаграмма развертывания
3.2.2 Описание базы данных системы
Разрабатываемая система - это комплекс отдельных модулей, с отдельными ролям для каждого из них и отдельными таблицами. Разрабатывая систему хранения, не стоит забывать, что любое хранилище - это в первую очередь большая по размеру база данных.
В проекте существует три основных разделения для всех таблиц:
ѕ для авторизации в системе и разграничения прав доступа;
ѕ для системы хранения проектов;
ѕ для применения технологии распределения квалификационных работ.
На рисунке 4 показана диаграмма сущностных классов, отображающая отношения между основными сущностями проекта.
Рисунок 4 - Диаграмма сущностных классов
Роль первых, защитить систему от несанкционированного доступа к информации, а также распределение прав по просмотру отдельных модулей системы. Данное звено наименьшее из всех и включает в себя всего одну таблица authorization.
В число вторых входят таблицы, отвечающие за хранение курсовых работ и всех данных, связанных с ними (автор, дата сдачи, ссылка на работу и другие). Данные в этом модуле могут дублироваться, так как для дополнительной защиты предусмотрена проверка внесенных в систему работ преподавателями. В целом механизм добавления в систему работ можно описать так. Студент открывает через браузер стартовую страницу проекта, авторизуется в системе, выбирает пункт «добавить новую работу» и заполняет все необходимые поля, после чего отправляет данные во временное хранилище базы данных, с пометкой «требует проверки». Дальше уже преподаватель также заходя в систему видит, что появились новые не проверенные работы, может открыть форму заполненную студентом, проверить данные и посмотреть текст самой работы. Если все данные, введенные учащимся верны, преподаватель заверяет внесенную работу и тем самым переносит данные о работе из временной таблицы проверки, в основную базу данных.
К третьей составляющей базы данных относятся таблицы содержащие информацию о предметах читаемых на факультетах, компетенциях, необходимых специалистам, а также их связям. Кроме того существует таблица отвечающая за хранение результатов расчета по реальным, внесенным в систему работам, и запланированным, предложенным системой, показателям распределения компетентностей.
Детальнее с организацией базы данных можно ознакомиться на схеме логической структуры БД (рисунок5).
Рисунок 5 - Схема логической структуры БД
3.2.3 Расчет объема ВЗУ
,
где - объем внешней памяти, занимаемый операционной системой, Мб;
- объем внешней памяти, занимаемый СУБД, Мб;
- объем внешней памяти, занимаемый данными, необходимыми для работы системы, Мб;
- объем внешней памяти, занимаемый программными модулями, Мб;
- объем внешней памяти, занимаемый внесенными в систему работами, Мб;
В качестве ОС используется ОС Windows 7 SP1.
= 4 Гб.
= 22 Мб.
= 34 Мб.
== 10* 5000 50 Гб.
= 7 Мб.
Таблица 1 - Расчет объема памяти базы данных
Название таблицы |
Размер записи, байт |
Максимальное количество записей |
Итого, байт |
|
Competence |
64 |
10000 |
64000 |
|
Rules |
8 |
5 |
40 |
|
Disciple |
64 |
10000 |
64000 |
|
Project |
64 |
10000 |
64000 |
|
Disciple-competence |
32 |
10000 |
32000 |
|
Sautorization |
64 |
10000 |
64000 |
|
Итого: |
288090 |
VВП = 4096 + 22 + 34 + 50000 + 0,28 = 54152,28 Мб.
3.3 Выводы по главе
В данной главе удалось детально составить требования к техническому и информационному оснащению проекта, выделить основные модули проекта. В частности, было сделано и обоснованно решение выбора языком программирования PHP с подключением СУБД MySQL.
В этой же главе была представлена детальная схема базы данных и распределены возможности пользователей проекта в зависимости от их социально статуса в вузе.
Теперь можно говорить, что подготовительная часть поиска и систематизации информации, необходимой для реализации проекта завершена, и пора переходить к технической части, непосредственной разработке системы. Именно этому будет посвящена четвертая глава данной диссертации.
4. ПРАКТИЧЕСКАЯ ЧАСТЬ
4.1 Процесс разработки системы. Взаимодействие модулей системы
В пункте 2.2 данной работы мы уже познакомились с перечнем основных модулей системы и целями их реализации. Каждый из этих модулей может создаваться отдельно, но для создания системы все эти модули должны быть соединены в один общий программный продукт.
Хорошая информационная система должна включать в себя обязательный набор модулей отвечающих за отдельные направления развития проекта в целом.
ѕ защитный модуль обеспечивает сохранность информации, распределяет права среди пользователей, разграничивает внутренний контент и не допускает в систему недоброжелателей. В системе хранения курсовых и дипломных работ эта роль отдана модулю авторизации.
ѕ модули взаимодействия с пользователями. В свою очередь это направление деятельности делится еще на два: модули получения информации и модули отображения информации. Проще говоря, модули позволяющие пользователям добавлять информацию в систему и получать ее из системы. К данному направлению в проекте относятся: модуль редактирования данных в системе, поисковый модуль и модуль выдачи информации.
ѕ программные модули, обеспечивают внутренние расчеты системы, выполняющие алгоритмы неподвластные влиянию пользователей. В нашей системе это модуль произведения вычислений.
Для нормальной работы системы модули должны быть связаны между собой. Это можно подтвердить, проведя логическую задачу по получению информации по распределению. Для получения информации мы должны авторизоваться в системе, чтобы получить доступ к ней. В систему заранее должны быть введены данные, по которым будет производиться расчет. И в результате необходимая информация должны быть выдана в понятном и удобном для человека виде. Как видно из логической цепочки невыполнение работы хотя бы одного из связанных между собой модулей приведет к невыполнению основной операции, а следовательно система не будет работать.
4.2 Алгоритм использования системы
Важно не только разработать систему, но и научить пользователей работать с ней. В данной части работы я хочу описать один из простых алгоритмы работы системы и контрольные примеры использования программного комплекса.
Алгоритм авторизации в системе:
Одним из простых алгоритмов, использованных при создании системы, является алгоритм авторизации.
Если последовательно описать действия пользователя по выполнению данной операции то получится:
1. пользователь открывает в браузере главную страницу системы;
2. система предлагает ввести логин и пароль для авторизации;
3. пользователь вводит свой логин и пароль;
4. если логин и пароль совпадают с имеющимися в системе данными, пользователю открывается главная страница системы;
5. если логин и пароль введены не правильно пользователю выводится форма, предлагающая повторный ввод информации или обращение к администратору для регистрации в системе.
Подробно алгоритм авторизации представлен на диаграмме деятельности для варианта использования «Авторизация в системе» (рисунок 6)
Рисунок 6 - Диаграмма деятельности для варианта использования «Авторизация в системе»
Важную роль в системе играет модуль распределения компетенций по курсовым проектам. Алгоритм выполнения данного распределения представлен на схеме алгоритма оптимизации распределения компетенций (рисунок 7).
Рисунок 7 - Схема алгоритма оптимизации распределения компетенций
На данной схеме представлен алгоритм, выполняющийся при запуске расчетной задачи со страницы сайта. Стоит остановиться на нем более подробно.
Изначально пользователь вводит исходные данные необходимые системе для расчета. Эти данные включают в себя: M - максимальное количество курсовых проектов в одном семестре; T - общее число семестров распределения курсовых проектов и работ; Ni - число компетенций закрепляемых за один курсовой проект. Кроме того, подключаясь к базе данных, система получает информацию о компетенциях такую как N - общее число компетенций, требующих закрепления, или приоритеты компетенций и количество работ, в которых должна участвовать определенная компетенция. На основе информации полученной из базы данных создается полный массив компетенций - массив, в котором будет храниться, обновляться и изменять информация обо всех компетенциях проекта. Следующим шагом проекта является создание «переменных-счетчиков», отвечающих за распределение проектов по семестрам.
С целью учесть роль дипломного проекта, как заплатки закрывающей прорехи в знаниях был добавлен цикл с предусловием, проверяющий чтобы количество элементов полного массива было больше количества компетенций для одного курсового проекта и в тоже время нагрузка была в рамках рассчитываемой задачи.
Далее полный массив претерпевает изменения, из него выбираются компетенции, отвечающие условию: минимальный семестр включения в курсовое проектирование меньше либо равен s - рассчитываемому семестру. Таким образом, получается массив из определенного числа компетенций, которые можно закрепить в данном семестре. Для выбора наиболее удачного варианта распределения компетенций выполняется проверка множества на выполнение описанных в пункте 2.1 критериев к эффективности распределения математической модели. На основе весовых коэффициентов, количества использований и функции забывания происходит сортировка массива по максимуму. На основе логических рассуждений, получаемый коэффициент зависит не только от коэффициента значимости, но и от требований по количеству использований в курсовых проектах. Чем больше раз требуется закрепить компетенцию, тем больше шансов на ее появление в более ранних курсовых работах.
Получив сортированный массив, мы проходим по первым Ni элементам и выписываем их пользователю, показывая компетенции для первого курсового проекта первого семестра. После того как пользователь получает информацию о компетенции в зависимости от количества вхождений компетенция либо полностью удаляется из проекта, либо уменьшает количество необходимых использований на один. Следующим шагом происходит проверка количества распределенных проектов на семестр с максимальной нагрузкой и если она превышена, то алгоритм переходит на следующий семестр и начинает расчет для s+1.
В тот момент, когда N становится меньше Ni или заканчиваются запланированные курсовые работы, системы прерывает выполнение цикла и переходит к выводу компетенций на дипломное проектирование. Обычно таких компетенций достаточно мало, так как учебный план рассчитан так, чтобы полностью покрыть требования министерства по компетентностному развитию выпускников как можно быстрее.
Выведя данные для дипломного проекта система останавливается и завершает свою работу.
В качестве примера реализации системы был разработан ряд сценариев. Сценарий - текстовое описание последовательности действий, необходимых для выполнения экземпляра варианта использования. Сценарий пишется по определённому шаблону. При создании сценариев тщательно прорабатывается интерфейс системы, и учитываются отношения между вариантами использования. Для абстрактных вариантов использования, являющихся обобщениями конкретных вариантов, сценарии обычно не пишут.
Сценарий варианта использования «Добавление данных пользователей»
Вариант использования: Добавление данных пользователей.
Краткое описание: Позволяет администратору дополнять сведения о пользователях.
Актант: Администратор.
Предусловия. Выполнен вариант использования «Авторизация в системе» в режиме Администратор. На экране - главное меню системы, настроенное на права Администратора.
Основной поток событий.
1. Администратор выбирает пункт «Редактор пользователей».
2. Система выводит форму добавления пользователей в виде таблицы с полями обязательными для заполнения: «Логин», «Пароль», «Права»; и необязательными -«Фамилия», «Имя», «Отчество» и кнопкой «Добавить».
3. Администратор заполняет поля «Логин», «Пароль», «Права», «Фамилия», «Имя», «Отчество» и нажимает кнопку «Добавить».
А1. Не заполнены обязательные поля или заполнены неправильно, и нажата кнопка «Добавить».
4. Система проверяет правильность введенных данных и добавляет запись в БД, а также в список пользователей, представленный на странице.
Вариант использования завершается успешно.
А2. Выбран другой пункт меню
Альтернативы
А1. Не заполнены поля или заполнены неправильно, и нажата кнопка «Добавить».
А1.1. Администратор заполняет поля неверными данными, или оставляет их пустыми, после чего нажимает кнопку «Добавить».
А1.2. Система выдает сообщение об ошибке ввода с кнопкой «Ок».
А1.3. Администратор просматривает сообщение и нажимает кнопку «Ок».
А1.4. Система закрывает сообщение и устанавливает курсор в первое неправильно заполненное поле.
А1.5. Выполняется пункт 3 основной последовательности.
А2. Выбран другой пункт меню.
А2.1. Администратор выбирает другой пункт меню.
А2.2. Система закрывает форму добавления преподавателей и выводит, выбранную администратором, форму. Вариант использования завершается.
4.3 Выводы по главе
В данной главе были рассмотрены основные механизмы взаимодействия модулей системы, контрольные примеры и алгоритмы, реализуемые программной частью. На основе проведенного анализа работоспособности можно сделать вывод что система выполняет поставленные перед ней задачи по хранению и анализу курсовых и дипломных работ студентов.
Детально был рассмотрен вариант использования «добавление новых пользователей» с указанием альтернативных вариантов протекания процесса.
Получив данные подтверждающие работоспособность можно приступать к аналитической части работы, рассмотрению положительных эффектов достигнутых с помощью использования информационной технологии распределения курсовых и дипломных работ. О методах анализа и полученных результатах будет рассказано в следующей главе.
5. ИССЛЕДОВАНИЕ СИСТЕМЫ И АНАЛИЗ ПОЛУЧЕННЫХ РЕЗУЛЬТАТОВ
5.1 Объект исследования
Объектом исследования является процесс выполнения курсовых и дипломных работ студентами ФИСТ.
Предметом исследования является формирование и развитие компетенций в ходе этого процесса.
В качестве источника исходных данных была использована основная образовательная магистерская программа "Информационные системы и технологии" от 29.04.2013 года. Список компетенций для магистров приведен в приложении (таблица А.1). Все заявленные компетенции планируется изучить в следующих предметах:
Общенаучный цикл:
Логика и методология науки;
Специальные главы математики;
Теория оптимального управления;
Теория нейронных сетей;
Методологические основы информационных технологий;
Логика развития образовательных систем в информационном обществе;
Логика развития социальных процессов и движений в информационном обществе;
Логика развития технических систем в информационном обществе;
Научные основы строительства;
Логика развития экономических процессов в информационном обществе;
Научные основы экономики строительной отрасли.
Профессиональный цикл:
Методы исследования и моделирования информационных процессов и технологий;
Системная инженерия;
Оценка качества и управление проектами информационных систем;
Проектирование информационных систем;
Методология профессиональной деятельности;
Информационные системы в менеджменте и маркетинге;
Информационные системы в банковской деятельности;
Администрирование информационных систем;
Перспективные информационные технологии;
Интеллектуальные системы;
Формальная логика;
Информационные технологии статобработки;
Информационные технологии анализа данных;
Проектирование бизнес процессов;
Моделирование экономических процессов.
5.2 Методы математического анализа
Разработав программный комплекс, проверив его работоспособность и разобравшись в объекте исследований можно переходить к описанию способов анализа полученных результатов.
Существует огромное множество различных средств и методов математического анализа. В данной работе было решено провести анализ по методам:
ѕ системный анализ компетентностной структуры учебного процесса, курсовых и выпускных работ;
ѕ оптимизация на графах;
ѕ методы оптимизации, проектирования информационных систем программирования и педагогики высшей школы.
Математическая статистика (МС) используется для формирования правдоподобных суждений относительно объектов из некоторой однородной совокупности (так называемой генеральной совокупности) на основе результатов наблюдений за ограниченным их числом (так называемой выборкой). Степень правдоподобия суждений оценивается количественно числом, которое называют вероятностью суждения.
Вероятность - это отвлеченное число от нуля до единицы (или, в процентах, от нуля до ста процентов), которое тем больше, чем правдоподобнее суждение. Можно считать, что численно вероятность равна доле объектов генеральной совокупности, для которых суждение справедливо. Если вероятность равна нулю, то суждение неверно, если единице - полностью верно для всех элементов генеральной совокупности.
Далее будем рассматривать объекты, каждый из которых характеризуется значением единственного числового параметра. Этот параметр назовем случайной величиной (СВ).
Для большинства генеральных совокупностей, имеющих совершенно разную природу, закон распределения примерно одинаков и отличается только двумя числовыми величинами. Этот закон распределения называется нормальным (или Гауссовым) и описывается формулой:
(14)
В ней - значение случайной величины, и - два числовых параметра. На рисунке 1 показан вид этой функции при . При значении , отличном от нуля, график этой функции смещается по оси абсцисс на равную этому параметру величину. Второй параметр - характеризует степень разброса случайной величины, его большему значению отвечает больший разброс. При любых значениях обоих параметров площадь под кривой нормального распределения всегда равна единице. Даже при значение функции распределения про стремится к бесконечности таким образом, что площадь «бесконечно тонкой» фигуры остается равной единице. На рисунке 8 также показано, какая доля объектов генеральной совокупности имеет значения параметра, укладывающиеся в промежутки , ,.
Рисунок 8 - Вид нормального закона распределения
Вторым методом проверки работоспособности системы и расчета её параметров является расчет числовых характеристик выборки. К ним относятся
· наибольшее и наименьшее значение СВ,
· мода - значение СВ, которому отвечает максимальное значение плотности распределения,
· медиана - значение ВС, которое делит площадь фигуры, ограниченной графиком плотности распределения, пополам,
· математическое ожидание - среднее значение ВС для всех элементов выборки,
· дисперсия и среднее квадратичное отклонение - характеристики разброса значений СВ,
· коэффициент асимметрии - характеристика несимметричности графика плотности распределения СВ,
· коэффициент эксцесса - характеристика «остроты» графика плотности распределения СВ.
Приведем расчетные формулы. В них
- число элементов выборки,
- номер элемента выборки, ,
- значение СВ для -го элемента выборки,
- математическое ожидание, тогда
.(15)
- дисперсия, тогда
(16)
- среднее квадратичное отклонение
(17)
- коэффициент асимметрии
(18)
- коэффициент эксцесса
.(19)
Степень достоверности суждений о генеральной совокупности на основе наблюдений за ограниченной выборкой будем характеризовать возможной ошибкой в оценке среднего значения СВ для всей генеральной совокупности по ее среднему значению для выборки. Допускаемую при этом возможную ошибку оценивают следующим образом.
1. Задаются объемом выборки , находят для ее элементов значения СВ и рассчитывают математическое ожидание и среднее квадратичное отклонение.
2. Задаются желаемой вероятностью достоверности оценки (т.н. доверительной вероятностью) , например, .
3. По рисунку 8, приняв , определяют значение т.н. коэффициента Стьюдента .
4. Рассчитывают доверительные границы погрешности , с которой среднее значение СВ, рассчитанное для выборки, характеризует среднее значение этой СВ для всей генеральной совокупности
(20)
Если величина ошибки представляется слишком большой, необходимо увеличить объем выборки и провести расчет повторно.
Рисунок 9 - Определение коэффициента Стьюдента
5.3 Результаты ручного расчета распределения научных работ
Для демонстрации возможностей системы и технологии была выбрана информация из общего образовательного стандарта для магистров «информационных систем и технологий». Так как период обучения магистров составляет четыре семестра, последний из которых отдается для написания магистерской диссертации, то максимальное число семестров курсового проектирования равно трем. Ступень магистерского обучения подразумевает, что у учащихся уже сложены ряд компетенций, не отображенных в системе, по этой причине многие компетенции не требуют наличия начальных компетенций в контрольном примере. Кроме того к исходным данным полученным системой относятся гипотезы, что максимальное количество компетенций закрепляемых за один курсовой проект = 7, максимальное количество курсовых работ в семестр = 2, максимальное количество закрепляемых дипломным проектом компетенций = 12.
Первым этапом проведения оценки эффективности использования системы, был системный анализ курсовых проектов прошлых лет обучения. Для этого был выбран ряд работ студентов магистрантов прошлых выпусков и проведен их компетентностный анализ. В анализе необходимо было выделить основные компетентности, развиваемые (закрепляемые) той или иной работой. К сожалению, этот анализ проводился до завершения разработки системы и поэтому сами работы не сохранились, но были получены интересные результаты. В частности, из проанализированных работ стало ясно, что, не имея строго определенных компетентностных критериев и способов их распределения по всему учебному процессу студенты не смогли эффективно использовать все свои возможности. Многие компетенции так и не были изучены в учебных семестрах и в полном объёме нагрузки легли на дипломный проект, значительно повысив его трудоемкость и сложность выполнения. В то же время нашлось четыре «основных» компетенции, которые переходили из одного проекта в другой, повторяясь и создавая избыточность системы. В число данных компетенций вошли:
ОК-6. Способность самостоятельно приобретать с помощью информационных технологий и использовать в практической деятельности новые знания и умения, в том числе в новых областях знаний, непосредственно не связанных со сферой деятельности
ПК-2. Умение разрабатывать новые методы и средства проектирования информационных систем
ПК-3. Умение разрабатывать новые технологии проектирования информационных систем
ПК-7. Способность осуществлять сбор, анализ научно-технической информации, отечественного и зарубежного опыта по тематике исследования
По полученным результатам был проведен анализ эффективности по основным критериям математической модели описанной в пункте 2.1. В результате получилось что:
- количеством, осваиваемых в ходе КР, компетенций с учетом приоритетов и повторов
- суммарным «эффектом забывания», вызванным сдвигами сроков реального начала освоения компетенций по сравнению с минимально возможными
Все процентные соотношения брались относительно максимально возможных, не всегда реальных, по причине невозможности закрепления всех изученных компетенций в курсовых проектах за 1 семестр, результатов расчета.
5.4 Рекомендации, полученные от системы
Закончив разработку системы и заполнив ее необходимыми для расчета данными, удалось составить список компетентностных требований к каждой конкретной работе. При стандартных данных расчетной модели система выдала следующие результаты (рисунок9).
Рисунок 10 - Оптимальная компетентностная структура курсовых работ
Как видно на рисунке для закрепления всех компетенций магистерского обучения система предложила провести трех курсовых проекта, каждый из которых включает в себя по семь компетентностей, а оставшиеся компетенции переносятся на дипломное проектирование. Данное распределение помогает студентам значительно эффективнее проходить обучение. Из методов проверки расчетной модели изложенных в пункте 2.1 данной магистерской диссертации получились следующие данные для варианта распределения. - количеством, осваиваемых в ходе КР, компетенций с учетом приоритетов и повторов
Данный высочайший показатель обуславливается тем, что в процессе курсового проектирования было использовано максимально возможное количество различных компетенций с максимальными приоритетами изучения.
- суммарным «эффектом забывания», вызванным сдвигами сроков реального начала освоения компетенций по сравнению с минимально возможными
Данный, казалось бы, маленький показатель обуславливается тем, что для курса магистратуры все компетенции могут быть закреплены в первом семестре обучения, но ограничение по нагрузке запрещает проводить более двух курсовых работ за один семестр.
Все процентные соотношения брались относительно максимально возможных, не всегда реальных, по причине невозможности закрепления всех изученных компетенций в курсовых проектах за 1 семестр, результатов расчета.
5.5 Выводы и новые научные результаты использования системы и технологии
По результатам проведенного исследования можно сделать вывод, что использование технологии распределения компетентностей по курсовым проектам способно значительно повысить эффективность усвоения данных компетенций. А также упростить способ распределения курсовых проектов по дисциплинам.
При выполнении работы удалось получить новые научные и практические результаты:
ѕ была разработана и программно реализована новая информационная технология компетентностного распределения курсовых работ на основе совокупности компетенций;
ѕ была предложена идея междисциплинарного проведения курсовых проектов;
ѕ была разработана система хранения работ студентов ФИСТ.
5.6 Выводы по главе
В данной главе мы познакомились с разнообразными видами математического анализа данных, определились с объектом исследования. И «подготовив почву» произвели расчет двух вариантов распределения компетентностей по курсовым проектам: реально имеющий место и предлагаемый системой распределения. Кроме того в главе были сделаны выводы и даны анализы каждого из использованных подходов, выделены новые научные результаты от использования системы и технологии, а также были предложены планы по дальнейшему развитию проекта.
В следующей главе будет рассказано, о некоторых других, сторонах проводимой мной в университете деятельности, такой как руководство подшефными, проведение занятий в университете в рамках производственной практики и другие.
6. ТЕХНОЛОГИЯ ИССЛЕДОВАТЕЛЬСКОЙ И ПЕДАГОГИЧЕСКОЙ ДЕЯТЕЛЬНОСТИ
6.1 Руководство подшефными
В процессе обучения среди моих заданий было руководство научно-исследовательской работой подшефных. Моим подшефным оказался Демин Василий студент четвертого курса факультета ИСТ. Для его работы была выбрана тема «система хранения курсовых и дипломных работ, с возможностью поиска интересующей работы». В качестве помощи подшефному был собран начальный для разработки материал, проводились личные встречи, целью которых было помочь разобраться с возникающими по ходу работы вопросами. В результате вышеуказанный студент успешно защитил научную работу на оценку «отлично».
6.2 Педагогическая деятельность
В процессе разработки магистерской диссертации от каждого магистранта требовалось пройти производственную практику. В нашем случае данной практикой была преподавательская деятельность в рамах факультета.
Для преподавания мной был выбран предмет «инновационные интернет технологии» проходимый третьим курсом ФИСТ. Моим руководителем был В.П. Дерябкин. В процессе преподавательской деятельности мной был разработан учебный план, включающий лекционные и практические занятия. Весь курс был прочитан в полном объеме и по окончании был проведен зачет, в виде устного ответа и реферата на выбранную тему.
Благодаря данной практике я улучшил свои личностные качества, такие как коммуникабельность, умение выступать на публике, умение организовывать группу и другие, и получил опыт преподавания, а студенты улучшили свои знания по web-программированию и организации сайтов и порталов.
6.3 Публикации и награды
К сожалению, по причине слишком короткого периода работы над проектом, участий и наград на научных конференциях он не имеет.
Материалы работы были подготовлены и приняты к печати в соавторстве с А.М. Штейнбергом и С.А. Пиявским в межвузовском сборнике научных трудов «Информационные системы и технологии».
На данный момент система внедрена и используется на базе кафедры ПМиВТ СГАСУ, акт о внедрении прилагается (см. Приложение Г)
6.4 Выводы по главе
В данной главе было рассказано о дополнительной деятельности в период обучения производственной практике и научных успехах проекта.
ЗАКЛЮЧЕНИЕ
В данной магистерской диссертации был проанализирован и исследован процесс распределения курсовых и дипломных работ студентов. Для этого была разработана математическая модель взаимосвязи компетенций с курсовыми проектами и предметами. Данная технология была использована в системе хранения и учета курсовых и дипломных проектов.
На основе анализа аналогов был сформулирован ряд требовании к системе, программным средствам разработки и рабочей станции. Из условия удобства использования был сделан выбор среды и языка программирования. Для разработки системы были использованы PHP+MySQL на сервере Appache. За исходные расчетные данные были приняты данные, полученные из общего образовательного стандарта обучения магистров «Информационных систем и технологий» от 29.04.2013г.
Перед началом разработки системы был проведен глубокий анализ требований, на основе которого были разработаны UML-диаграммы, определенны актанты системы и составлена схема БД.
В результате была разработана запланированная система , выполняющая все возложенные на нее функции.
По исходным данным было проведено исследование предметной области и выданы системой рекомендации по распределению компетентностных курсовых проектов.
При периоде обучения из трех семестров, общем числе компетенций 24 и закреплении максимум семь компетенций за курсовой проект были получены предложения по распределению всех компетентностей по трем курсовым работам и дипломному проекту. Более детально данные результаты представлены в пункте 5.4 данной магистерской диссертации.
Полученные результаты были проанализированы основными методами математического анализа путем сравнения ручного и машинного расчета. Результаты анализа по всем методам дали значения в пределах допустимой погрешности.
В завершении можно сказать, что работа выполнена в полном объеме, разработанная система и информационная технология выполняют возложенные на них функции. Все поставленные задачи решены, что привело к новым научным результатам по распределению квалификационных работ.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Зимняя, И.А. Ключевые компетенции - новая парадигма результата образования/И.А. Зимняя // Высшее образование сегодня. - 2003. - №5. - С.34-42.
2. Артамонова, М.В. Реформа высшей школы и Болонский процесс [Текст] / М. В. Артамонова. - М. : Экономика, 2008.
3. Нейматов, Я. М. Образование в XXI веке [Текст] / Я.М. Нейматов. - М. : Алгоритм, 2002.
4. Байденко, В.И. Компетенции в профессиональном образовании (К освоению компетентностного подхода) [Текст] / В.И. Байденко // Высшее образование в России. 2004. № 11(04). С. 3 - 14.
5. Пиявский С.А. Методическое указание. Методы анализа данных.// Самара. 2010 С.68
6. Федоров, И.Б. Новая концепция инженерного образования [Текст] / И.Б. Федоров // Высшее образование сегодня. 2002. № 11. С. 24 - 31.
7. Новиков, А. М. Профессиональное образование в России [Текст] / А. М. Новиков. - М. : ИЦП НПО РАО, 1997.
8. Маркова, А.К. Психология профессионализма/ А.К. Маркова. М.: Просвещение, 1996. - 335 с.
9. Исаева Т.Е, Классификация профессионально-личностных компетенций вузовского преподавателя. Т.Е. Исаева // Труды международной научно-практической интернет-конференции «Преподаватель высшей школы в XXI веке»: Сб.4. - Ростов н/Д: Рост. гос. ун-т путей сообщения. - С.15-21.
10. Болонский процесс: поиск общности европейских систем образования (проект TUNING) / под науч.ред. д-ра пед. Наук, проф. В,И, Байденко. - М.: Исследовательский центр проблем качества подготовки специалистов, 2006. - 211с.
11. ФГОС ВПО по направлению 230100 Информатика и вычислительная техника, 2009.
12. Средство разработки диаграмм - [Электронный ресурс]/- Режим доступа: https://www.lucidchart.com/
13. PHP. Материал из Википедии -- свободной энциклопедии. [Электронный ресурс]/ - Режим доступа: http://ru.wikipedia.org/wiki/php
14. MySQL. Материал из Википедии -- свободной энциклопедии. [Электронный ресурс]/ - Режим доступа: http://ru.wikipedia.org/wiki/Mysql
15. Microsoft Windows. Материал из Википедии -- свободной энциклопедии. [Электронный ресурс]/ - Режим доступа: http://ru.wikipedia.org/wiki/Windows
16. Основная образовательная программ высшего профессионального образования (ооп впо) магистратуры, реализуемая ФГБОУ ВПО «самарский государственный архитектурно-строительный университет» по профилю «информационные системы и технологии» направления подготовки 230400.68 «информационные системы и технологии», 2013.
ПРИЛОЖЕНИЕ А
Таблица А.1 - Полный список компетенций по программе обучения магистров «Информационных систем и технологий».
Таблица А.2 - Связь дисциплин и компетенций развиваемых ими на основе общей образовательной программы магистров «информационных систем и технологий»
ПРИЛОЖЕНИЕ Б
РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
Министерство образования и науки РФ
ФГБОУ ВПО «Самарский государственный архитектурно-строительный университет»
Факультет информационных систем и технологий
Кафедра прикладной математики и вычислительной техники
ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ МОНИТОРИНГА ФОРМИРОВАНИЯ КОМПЕТЕНЦИЙ СТУДЕНТОВ В ПРОЦЕССЕ КУРСОВОГО И ДИПЛОМНОГО ПРОЕКТИРОВАНИЯ
Руководство пользователя
02068389.40100.005.И3.01.1-1
Руководитель разработки
А.М. Штейнберг
Студент группы ГИП-М11
М.В. Мигунов
Б.1 Введение
Система открывается путем открытия стартовой страницы «index.php» в браузере. После запуска появляется окно авторизации (рисунок Б.1)
Рисунок Б.1 - Форма авторизации
Б.2 Необходимые условия применения
Минимальные требования к техническому и программному обеспечению:
- PC - совместимый компьютер с тактовой частотой процессора не ниже 500 МГц;
- объем оперативной памяти не менее 512 Мб;
- объем свободного дискового пространства не менее 50 Мб;
- монитор с разрешением 1024768;
- манипулятор типа «мышь»;
- тип операционной системы - Windows XP, Windows Vista, Windows 7.
Б.3 Описание основных функций системы
Б.3.1 Ведение справочников
Ведением справочников занимается администратор БД и Администратор. Для перехода к выбору справочника необходимо войти в систему на правах администратора или работника кафедры (рисунок Б.2). Для перехода к справочнику необходимо нажать соответствующую вкладку. Рассмотрим работу с основными справочниками системы.
Рисунок Б.2 - Главная страница
Б.3.1.1 Ведение справочника дисциплин
Для перехода к справочнику дисциплин необходимо нажать на ссылку «Дисциплины» (рисунок Б.3).
Рисунок Б.3 - Справочник дисциплин
Чтобы добавить дисциплину необходимо заполнить поле с названием дисциплины и нажать кнопку «Добавить». Система добавит новую дисциплину в базу. Чтобы отредактировать дисциплину необходимо заполнить поле с названием дисциплины, а также выбрать нужную строку в списке и нажать кнопку «Изменить». Система изменит выбранную дисциплину. Для удаления дисциплины нужно выбрать нужную строку и нажать «Удалить». Выбранная запись удалится из БД.
Б.3.1.2 Ведение справочника компетенций
Для перехода к справочнику компетенций необходимо нажать ссылку «Компетенции» (рисунок Б.4).
Рисунок Б.4 - Справочник компетенций
Чтобы добавить компетенцию необходимо заполнить поля «сокращение» и «Компетенция», после чего нажать кнопку «Добавить». Система добавит новую компетенцию в базу. Чтобы отредактировать необходимо заполнить поля с названием компетенции и ее сокращением, а также выбрать нужную строку в списке и нажать кнопку «Изменить». Система изменит выбранную компетенцию. Для удаления компетенции нужно выбрать нужную строку и нажать «Удалить». Выбранная запись удалится из БД.
Б.3.1.3 Ведение справочника пользователей
Для перехода к справочнику преподавателей требуется войти с правами администратора и нажать на ссылку «Пользователи» (рисунок Б.5).
Рисунок Б.5 - Справочник пользователей
Чтобы добавить нового пользователя необходимо заполнить поля с ФИО пользователя, его логином, паролем и правами доступа, а затем нажать кнопку «Добавить». Права доступа следует вносить в виде индекса, для этого на экране расположена памятка по распределению прав. Система добавит нового пользователя в базу. Чтобы заблокировать права пользователя нужно выбрать его из списка и нажать кнопку «Заблокировать» (черный замок). Чтобы разблокировать права пользователя требуется выбрать его из списка и нажать кнопку «Разблокировать» (зеленый замок). Система изменит информацию о выбранном пользователе. Для удаления пользователя из базы нужно выбрать нужную строку и нажать «Удалить». Выбранная запись удалится из БД.
Б.4 Редактирование отношения дисциплины к компетенции
Для редактирования отношения дисциплины к компетенции нужно зайти в систему с правами секретаря кафедры и выбрать вкладку «Дисциплины». Чтобы добавить компетенцию необходимо выбрать из списка дисциплину и в появившемся списке выбрать компетенцию, после чего нажать кнопку «Добавить». Данные о связи дисциплины и компетенции добавятся в БД, а также отобразятся на экране. Если необходимо удалить связь, то нужно выбрать интересующую дисциплину и, выбрав из списка интересующую компетенцию, нажать кнопку «Удалить».
Б.5 Сводное отношение компетенций и курсовых
Для инициализации технологии расчета распределения компетенций по курсовым и дипломным работам, необходимо перейти по ссылке «Провести расчет модели». Система откроет форму распределения (рисунок Б.6), состоящую из таблицы, содержащей исходные данные распределения, и кнопки «Рассчитать». Для перерасчета по новым данным требуется изменить значения интересующих полей и нажать кнопку «Рассчитать».
Рисунок Б.6 - Форма инициализации расчета компетенций
В результате выполнения расчета системы выдаст страницу с распределением компетентностей по курсовым проектам в сквозной нумерации (рисунок Б.7) (укрупненная копия на странице 61).
Рисунок Б.7 -Оптимальная компетентностная структура курсовых работ
Б.6 Добавление новых курсовых проектов в систему
Для внесения в систему новых квалификационных работ требуется нажать ссылку «Добавление работы». Система откроет форму добавления новых проектов (рисунок Б.8). Пользователю требуется ввести недостающие данные для своей работы в поля «ключевые слова», «название работы», а также выбрать из списка «дисциплину» и «директорию», место, откуда работа будет скопирована в хранилище, После чего нажать кнопку «Добавить». Поля с именем автора работы заполнятся автоматически по данным сессии.
Рисунок Б.8 - Форма добавления проекта
Б.7 Использование системы поиска работ
Для поиска работ в системе требуется нажать ссылку «Поиск» (рисунок Б.9) ввести в поисковую строку поисковый запрос, и нажать кнопку «Найти». Система произведет поиск работ и выведет искомые результаты. Функция расширенного поиска на данный момент недоступна.
Рисунок Б.9 - Форма поиска
ПРИЛОЖЕНИЕ В
ЛИСТИНГ
В.1 Листинг авторизации в системе
<?php
session_start();// вся процедура работает на сессиях. Именно в ней хранятся данные пользователя, пока он находится на сайте
$start="index.php";
if (isset($_POST['Log'])) { $login = $_POST['Log']; if ($login == '') { unset($login);} } //заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную
if (isset($_POST['Pass'])) { $password=$_POST['Pass']; if ($password =='') { unset($password);} } //заносим введенный пользователем пароль в переменную $password, если он пустой, то уничтожаем переменную
if (isset($_POST['exit'])){header("Location:http://localhost/System/index.php");unset($login);unset($password);session_destroy();exit;}
if (empty($login) or empty($password)) //если пользователь не ввел логин или пароль, то выдаем ошибку и останавливаем скрипт
{
exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!");
}
//если логин и пароль введены,то обрабатываем их, чтобы теги и скрипты не работали
$login = stripslashes($login);
$login = htmlspecialchars($login);
$password = stripslashes($password);
$password = htmlspecialchars($password);
//удаляем лишние пробелы
$login = trim($login);
$password = trim($password);
// подключаемся к базе
include ("ConnectDB.php");
$result = mysql_query("SELECT * FROM SAutorization WHERE login='$login'",$db); //извлекаем из базы все данные о пользователе с введенным логином
$myrow = mysql_fetch_array($result);
if ($myrow['password']==$password) {
//если пароли совпадают, то запускаем пользователю сессию
$_SESSION['Log']=$myrow['login'];
$_SESSION['surname']=$myrow['surname'];
$Rule=$myrow['id_rule'];
$rule1= mysql_query("SELECT name_rule FROM rules WHERE id_rule='$Rule'",$db);
$Rules = mysql_fetch_array($rule1);
$_SESSION['Name_rule']=$Rules['name_rule'];
$_SESSION['Id_rule']=$myrow['id_rule'];
$_SESSION['Id']=$myrow['id_client'];//это данные вошедшего пользователя,которые будут с ним во время использования системы
header("Location: http://localhost/System/index.php");
// echo "Вы успешно вошли на сайт! <a href='index.php'>Главная страница</a>",$Rules['Name_rule'];
}
else {
//если пароли не сошлись
exit ("Извините, введённый вами login или пароль неверный.<a href='index.php' Повторить </a>");
// }
}
?>
В.2 Листинг распределения компетентностей
<?php
session_start();
header('Content-type: text/html; charset=utf-8');
If ($_SESSION['Id_rule']<3){
include ("ConnectDB.php");
if (isset($_POST['StartR'])){
if($_POST['KPComCount']!=''&& $_POST['SemCount']!='' && $_POST['DipComCount']!='' && $_POST['KPCount']){
$Ni=$_POST['KPComCount'];
$T=$_POST['SemCount'];
$Di=$_POST['DipComCount'];
$M=$_POST['KPCount'];
$compQuery = mysql_query("SELECT * FROM Competence ORDER BY tok, bk, pk",$db); //извлекаем из базы все данные по компетенциям
$i=1;
While($competenceArray = mysql_fetch_array($compQuery))
{
$ArrayComp[$i] = array("name"=>$competenceArray['name_competence'], "tok"=>$competenceArray['tok'], "pk"=>$competenceArray['pk'],"bk"=>$competenceArray['bk']);
$i++;
}
$m=1;
$count= count($ArrayComp);
$i=1;
echo"<table border='1' cellpadding='5'><tr>";
if(floor($count/$Ni)<$M*$T){
$wid=100/(floor($count/$Ni)+1);
}
else{
$wid=100/($M*$T+1);
}
for ($j=1;$j<=floor($count/$Ni);$j++){
if ($j<=$M*$T){
echo "<th width=".$wid."%>работа №".$j."</th>";}
}
echo "<th> Диплом </th></tr>";
echo"<td valign='top'>";
$column=1;
for($i=1;$i<$count;$i++)
{
echo $i.") ".$ArrayComp[$i]['name']."<br><br>";
if(($i % $Ni) == 0 && $column<=$M*$T)
{
echo"</td><td valign='top'>";
$column++;
}
}
echo $i.") ".$ArrayComp[$count]['name']."<br>";
echo"</td>";
echo "</tr></table>";
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style>
td { text-align: justify; }
</style>
</head>
<body>
<form action="model.php" method="post">
<table border="1">
<tr><th colspan="2">Исходные данные</th></tr>
<tr><td>количество компетенций закрепляемых курсовым проектом</td><td><input type="text" name="KPComCount" value="7" maxlength="2"></td></tr>
<tr><td>количество семестров обучения</td><td><input type="text" name="SemCount" value="3" maxlength="2"></td></tr>
<tr><td>максимальное количество компетенций закрепляемых дипломом</td><td><input type="text" name="DipComCount" value="12" maxlength="2"></td></tr>
<tr><td>максимальное количество курсовых проектов в 1 семестре</td><td><input type="text" name="KPCount" value="2" maxlength="1"></td></tr>
<tr><td colspan="2"><center><button name="StartR"><img src="../image/7.jpg" alt="Рассчитать модель">Рассчитать</button></center></td></tr>
</table>
</form>
</body>
</html>
<?php
}
else{ echo "Извините данная возможность для вас недоступна.";}
?>
Размещено на Allbest.ru
...Подобные документы
Постановка задачи, основные требования к системе. Обоснование принимаемых решений по выбору технических и программных средств реализации. Функциональное и информационное моделирование базы данных студентов. Описание руководства пользователя, тестирование.
курсовая работа [476,6 K], добавлен 25.11.2013Особенности и классификация обучающих программных средств обучения. Обзор методов обработки экспертной информации. Требования к программному комплексу лабораторных работ. Построение логической модели данных. Описание компьютерной реализации для студента.
дипломная работа [2,0 M], добавлен 19.01.2017Обзор средств проектирования баз данных. Технологические платформы баз данных. Основные этапы проектирования. Разработка логической и физическойц модели. Генерация модели в MS Access 2003. Реализация форм и запросов базы данных. Требования по установке.
курсовая работа [3,0 M], добавлен 28.12.2015Требования к функциональным характеристикам разрабатываемой автоматизированной системы. Системы управления обучением. Обзор средств разработки, серверов, СУБД. Применение модели "сущность-связь", ее преимущества. Архитектура программного средства.
курсовая работа [900,7 K], добавлен 07.07.2012Анализ использования разработки, обзор средств программирования и описание языков. Требования к составу и параметрам технических средств. Построение алгоритма и требования к его функциональности. Описание рабочего места на вычислительном центре.
дипломная работа [2,6 M], добавлен 19.06.2017Наименование программы – база данных "Бутик FIRST", предназначена для ведения учёта товара, выдачи данных о поставщиках и поставляемых ими товарах. Требования к надежности. Условия эксплуатации. Требования к составу и параметрам технических средств.
курсовая работа [22,3 K], добавлен 26.12.2010Характеристика этапов разработки программных средств. Спецификация, алгоритм, кодирование, отладка и тестирование. Создание справочной системы и установочного диска. Назначение программы, язык программирования. Технические требования к программе.
курсовая работа [1006,4 K], добавлен 19.12.2013Создание программного обеспечения автоматизированной информационной системы для учета и обработки метеорологической информации. Описание основных программных модулей. Требования к составу и параметрам технических средств, транспортированию и хранению.
дипломная работа [7,5 M], добавлен 16.08.2015Основные функции, требования и характеристики системы тестирования. Создание современной модели WEB-сервиса тестирования знаний студентов с помощью средств WEB-разработки. Описание пользовательского интерфейса сайта, этапы прохождения тестовых заданий.
курсовая работа [6,4 M], добавлен 14.07.2012Информационные технологии в управлении: комплекс методов переработки исходных данных в оперативную информацию механизма принятия решений с помощью аппаратных и программных средств с целью достижения оптимальных рыночных параметров объекта управления.
контрольная работа [24,1 K], добавлен 15.03.2013Требования к составу и параметрам технических средств. Инфологическая (концептуальная) модель предметной области. Физическая и логическая модель базы данных. Создание структуры БД в СУБД MS ACCESS. Программирование приложения. Описание работы с системой.
курсовая работа [572,2 K], добавлен 17.11.2014Аналитический обзор программных средств для управления оздоровительным центром. Предметная область автоматизации и постановка задачи. Требования к разрабатываемой информационной системе. Алгоритм решения задачи, построение логической модели данных.
дипломная работа [3,0 M], добавлен 19.01.2017Роль инструментальных средств проектирования в создании информационной системы. Преимущества CASE-средств разработки Bpwin и Erwin, системы поиска, исправления ошибок модели данных Model Validator. Разработка модели процессов документооборота предприятия.
контрольная работа [2,2 M], добавлен 24.06.2012Требования к системе проектирования информационной системы финансового контроля. Информационное, программное и техническое обеспечение автоматизированной системы. Алгоритмы и модели работы базы данных, созданной в среде разработки Borland Delphi 7.0.
дипломная работа [1,2 M], добавлен 25.10.2013Методика и основные этапы разработки информационной системы туристического агентства, основные требования к ней. Внутренняя структура и элементы данной системы, принцип работы с ней и оценка функциональности. Описание таблиц разрабатываемой базы данных.
контрольная работа [881,5 K], добавлен 08.06.2014Выбор состава технических и программных средств разработки системы. Описание входных и выходных данных. Выбор модели базы данных. Разработка подсистемы наполнения базы данных, формирования отчетов. Разработка интерфейса пользователя, тестирование системы.
курсовая работа [3,7 M], добавлен 04.12.2014Разработка структуры реляционной базы данных, предназначенной для отслеживания финансовой стороны работы компании. Требования к составу и параметрам технических средств. Нормализация информационных объектов. Физическая модель базы данных приложения.
курсовая работа [1,4 M], добавлен 11.11.2014Создание программного комплекса, обеспечивающего использование структурированной базы данных для компьютерного магазина. Использование языка программирования высокого уровня C++. Требования к составу и параметрам технических средств, стадии разработки.
курсовая работа [308,3 K], добавлен 13.02.2010Разработка структуры реляционной базы данных для информационной системы "Распределение учебной нагрузки". Требования к информации, надежности, составу и параметрам технических средств. Нормализация информационных объектов, логическая модель данных.
курсовая работа [2,3 M], добавлен 03.05.2015Анализ предметной области. Средства и технологии разработки программного обеспечения. Требования к аппаратным и операционным ресурсам. Создание навигационного меню. Структура данных таблиц. Разработка интерфейса модуля. Сортировка и фильтрация данных.
дипломная работа [3,7 M], добавлен 12.05.2018