Разработка модуля анализа результатов тестирования участников деловой игры
Разработка алгоритма оценивания компетенций на основе результатов тестирования участников деловой игры. Архитектура "Студии компетентностных деловых игр". Статистических методы оценки результатов тестирования. Разработка модуля и архитектуры приложения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 01.08.2017 |
Размер файла | 1,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Таблица 3.8 Информационные объекты и их атрибуты
Информационный объект |
Атрибут |
|
Информация об игроке |
Фамилия. Имя. Отчество. |
|
Ответы игрока на тестовое задание |
Номер тестового задания. Ответ игрока на тестовое задание. |
|
Тестовое задание |
Наименование тестового задания. Сложность тестового задания. Правильный ответ. |
|
Тест |
Название теста. |
|
Компетенция |
Формулировка компетенции Задания, проверяющие элементы компетенции |
|
Элемент компетенции |
Формулировка Элемента компетенции Задания, проверяющие Элемента компетенции |
|
Раздел |
Название раздела. |
|
Тема |
Название темы. |
Далее построим модель, отражающую связи между информационными объектами (см. рисунок 3.3):
Рисунок 3.3 Инфологическая модель базы данных
Инфологическая модель базы данных имеет связи многие ко многим, которые на следующем этапе необходимо устранить. На этом этапе работы рассмотрим причины появления связи многие ко многим:
1. Связь "Тестовое задание - раздел": несколько заданий могут иметь один и тот же раздел, в то же время несколько разделов может содержать одно тестовое задание.
2. Связь "тестовое задание - элемент компетенции": для решения тестовых заданий средней и высокой сложности испытуемому может понадобиться набор из нескольких знаний и умений. Так для решения заданий группы А1 из теста ЕГЭ по информатике необходимы знания системы счисления и правил перевода между системами счисления вместе с умением применять данные правила. В то же время, на другие тестовый задания из группы проверяют идентичный набор знаний и умений.
3. Связь "компетенция - элемент компетенции": компетенции состоят из уникального набора элементов (знаний, умений и т.д.), но существуют такие знания, которые входят в состав сразу нескольких компетенций, например, умение вычислять определенный интеграл входит в состав компетенций по геометрии и статистике.
3.4 Даталогическая модель базы данных
Даталогическая модель базы данных представляет из себя информационную модель, которая описывается с помощью конкретной модели данных.
Инфологическая модель БД состоит из восьми сущностей со связями многие ко многим. Необходимо устранить связь многие ко многим с помощью создания дополнительных таблиц. Таким образом, появляются таблицы "Элементы раздела ТЗ", "Элементы ТЗ", "Тип элемента", "Состав компетенции".
Таким образом, приводим БД к третьей нормальной форме (см. рис.3.4). В таблице 3.9 приведены таблицы базы данных и их атрибуты.
Таблица 3.9 Структура БД
Таблица |
Атрибуты |
|
Информация об игроке |
Код Игрока. Фамилия. Имя. Отчество. |
|
Ответы игрока на ТЗ |
Код Игрока. Код тестового задания. Ответ игрока. |
|
Тестовое задание |
Код тестового задания. Код теста. Наименование ТЗ. Сложность ТЗ. Правильный ответ. |
|
Тест |
Код Теста. Название теста. |
|
Элементы раздела ТЗ |
Код элемента раздела. Код раздела ТЗ. Код тестового задания. |
|
Раздел ТЗ |
Код Раздела ТЗ Раздел ТЗ Код темы ТЗ |
|
Тема ТЗ |
Код темы ТЗ Тема ТЗ |
|
Элементы ТЗ |
Код элемента ТЗ Код Тестового задания Код Компетенции |
|
Компетенции |
Код Компетенции Название |
|
Состав компетенции |
Код Состава Код Компетенции Код Элемента |
|
Элементы компетенции |
Код Элемента. Код типа элемента. Содержание. |
|
Тип Элемента |
Код Типа Элемента. Название элемента. |
Рисунок 3.4 Даталогическая модель базы данных
3.5 Физическая модель базы данных
Физическая модель базы данных - это реализация модели базы данных на конкретной СУБД, т.е. такая модель учитывает ограничения СУБД, например, ограничения по наименованию полей (только буквы латинского алфавита, без пробелов и др.).
В данной работе БД будет спроектирована в среде MS SQL Server, т.к. данный инструмент является надежным при интеграции с программным продуктом MS Visual Studio и позволяет создавать реляционные базы данных
В физической модели должны использоваться типы данных, которые поддерживаются MS SQL Server. Таблицы, их столбцы, а также типы данных столбцов отображены в таблице 3.10.
Таблица 3.10. Атрибуты физической модели БД
Таблица |
Имя столбца |
Тип данных |
Разрешить значения Null |
|
PlayerInformation |
PlayerID |
int |
? |
|
Surname |
Nvarchar (25) |
? |
||
Name |
Nvarchar (25) |
? |
||
Patronymic |
Nvarchar (25) |
? |
||
AnswersOfPlayer |
PlayerAnswerID |
int |
? |
|
PlayerID |
int |
? |
||
TestCaseID |
int |
? |
||
AnswerOfPlayer |
Nvarchar (25) |
? |
||
TestCases |
TestCaseID |
int |
? |
|
TestID |
int |
? |
||
TestCaseName |
Nvarchar (100) |
? |
||
Complixity |
int |
? |
||
CorrectAnswer |
Nvarchar (25) |
? |
||
SectionElementID |
int |
? |
||
Test |
TestID |
int |
? |
|
TestName |
Nvarchar (100) |
? |
||
SectionElementsOfTestCase |
SectionID |
int |
? |
|
TestCaseID |
int |
? |
||
Section |
SectionID |
int |
? |
|
Section |
Nvarchar (100) |
? |
||
TopicID |
int |
? |
||
Topic |
TopicID |
int |
? |
|
Topic |
Nvarchar (100) |
? |
||
ElementsOfTestCase |
ElementsOfTestCaseID |
int |
? |
|
TestCaseID |
int |
? |
||
CompetenceID |
int |
? |
||
Competencies |
CompetenceID |
int |
? |
|
CompetenceName |
Nvarchar (100) |
? |
||
CompositionOfCompetence |
CompositionID |
int |
? |
|
CompetenceID |
int |
? |
||
ElementID |
int |
? |
||
ElementsOfCompetence |
ElementID |
int |
? |
|
TypeOfElementID |
int |
? |
||
ElementContent |
Nvarchar (100) |
? |
||
TypeOfElement |
TypeOfElementID |
int |
? |
|
TypeName |
Nvarchar (25) |
? |
База данных была спроектирована в MS SQL Server (см. рис.3.5).
Рисунок 3.5 Физическая модель базы данных
3.6 Проектирование форм
Иерархия форм приложения, которая отражает переходы от одной формы к другой представлена на рис.3.7.
Рисунок 3.6 Дерево форм
При запуске приложения начальная форма приложения предоставляет информацию об игроках, которые добавлены в данную систему (см. рис.3.7).
Рисунок 3.7 Форма просмотра участников в системе
В верхней части формы есть два пункта меню: результаты участника (рис.3.8), результаты по тесту. При открытии программы открывается пункт "Результаты игрока".
Для каждого из участников можно посмотреть тесты, которые он прошёл. Для этого необходимо перейти по ссылке "Пройденные тесты" (см. рис.3.8).
Рисунок 3.8 Форма просмотра пройденных тестов для выбранного участника
Для каждого пройденного участником теста, можно получить отчёты: просмотреть результаты освоения элементов компетенций (см. рис.3.9), просмотреть результаты игрока по тесту (см. рис.3.10).
Рисунок 3.9. Форма просмотра освоения элементов компетенций
Рисунок 3.10. Форма просмотра результатов игрока по тесту
При переходе на пункт меню "Результаты по тесту", на экране отображается список всех тестов системы (см. рис.3.11).
Рисунок 3.11. Форма просмотра всех тестов системы
Для каждого теста можно получить два отчёта:
· Просмотреть таблицу соотнесения компетенций и тестовых заданий (см. рис.3.12).
· Просмотреть результаты всех игроков для данного теста. Данный отчет предоставляет информацию об ответах каждого игрока на каждое тестовое задание, о среднем балле каждого тестового задания с учётом сложности, средний балл по тесту с учётом и без учёта сложности (см. рис.3.13).
Рисунок 3.12. Форма просмотра тестовых заданий и прикрепленных к них компетенций
Рисунок 3.13. Форма просмотра результатов игроков по тесту
3.7 Выводы по главе
Подсистема измерения СКДИ взаимодействует с подсистемами проведения и проектирования. В данной работе рассматривается модуль анализа результатов тестирования участников, который входит в подсистему измерения. Для отображения основных функций модулей, взаимодействующих с модулем анализа и подсистемой измерения, была построена диаграмма прецедентов.
В соответствии с проведенным анализом предметной области была спроектирована база данных в среде MS SQL Server. База данных была нормализована до третьей нормальной формы и содержит двенадцать таблиц.
Спроектированы формы для реализации приложения модуля анализа результатов тестирования.
Глава 4. Разработка модуля анализа результатов тестирования
4.1 Архитектура приложения
Для реализации приложения была использована технология MVC 4. Model-View-Controller (MVC) представляет из себя схему использования нескольких шаблонов проектирования, которая позволяет разделить на три отдельных компонента модель приложения, пользовательский интерфейс и взаимодействие с пользователем. При этом модификация одного из компонентов оказывает минимальное воздействие на остальные. Таким образом, технология MVC предполагает разделение архитектуры приложения на три компонента взаимодействующих между собой (рис.4.1):
· модель, которая отражает бизнес-логику приложения;
· представление визуализирует запрошенные у модели данные;
· контроллер обеспечивает взаимодействие пользователя с моделью.
Рисунок 4.1 Шаблон разработки MVC.
На рис.4.2 представлена диаграмма классов, которая содержит все классы, а также контроллера программы. Более подробно с каждым контроллером, классов или представлением можно ознакомиться в приложении (Приложение B. Листинг приложения).
Рисунок 4.2 Диаграмма классов.
4.2 Модуль просмотра игроков системы
Начальная форма программы изображена на рис.4.3 Нажав на пункт меню "Результаты игрока" переходим на форму просмотра игроков в системе (см. рис.3.7).
Рисунок 4.3 Начальная форма приложения
Для просмотра пройденных тестов участником, необходимо перейти по ссылке "Пройденные тесты", которая создана в представлении "PlayerInformation/Index" (см. рис.4.4). При переходе по ссылке программа перенаправляется в контроллер "PlayerInformation" в функцию, указанную при создании ссылки, в данном случае "DisplayTests". Внутри контроллера написал LINQ-запрос для отображения необходимых данных (см. рис.4.5). Котроллер выполняет запрос, модель позволяет взаимодействовать с базой данных. В результате выполнения запроса модель передает в контроллер выбранные данные. После выполнения запроса, контроллер передает данные в виде списка объектов "Test" в представлении с названием функции, т.е. "DisplayTests. cshtml" (см. рис.4.6).
Рисунок 4.4 Фрагмент представления "PlayerInformation/Index"
Рисунок 4.5 Функция "DisplayTests" контроллера "PlayerInformation"
Рисунок 4.6 Представление "DisplayTests. cshtml" контроллера "PlayerInformation"
4.3 Модуль просмотра отчётов игрока
Форма отчетов конкретного игрока на пройдённые им тесты (см. рис.3.8). Данная форма содержит ссылки для просмотра нескольких отчетов по выбранному тесту:
· просмотр анализа результатов тестирования, т.е. просмотр степени освоения каждого из элементов компетенций, входящих в тест;
· просмотр результатов игрока по тесту.
При переходе по ссылке "Результаты освоения компетенций", программа переходит к выполнению функции "AnalysisOfPlayerResults" контроллера "PlayerInformation" (см. рис.4.7). В контроллере также выполняется запрос. Модель позволяет взаимодействовать с базой данных и в результате передает в контроллер запрашиваемые данные. Данные записываются в виде списка объектов класса "AssessementOfElementsOfCompetencies" (см. рис.4.8), который был создан в процессе написания функции контроллера, и передаются в представление "AnalysisOfPlayerResults. cshtml" (см. рис.4.9). На основе представления формируется страница в браузере (см. рис.3.10).
Рисунок 4.7 Фрагмент функции "Assessement Of Elements Of Competencies" контроллера "PlayerInformation"
Рисунок 4.8 Фрагмент определения класса "AnalysisOfPlayerResults"
Рисунок 4.9 Фрагмент представления "AnalysisOfPlayerResults. cshtml"
Если игрок переходит по ссылке "Результаты игрока по тесту", то программа переходит к выполнению контроллера "PlayerResults" (см. рис.4.10). Далее в результате выполнения функции контроллера аналогично выполняются запросы к базе данных. В результате данные записываются в виде списка объектов класса "TestResults" и передаются в представление "PlayerResults. cshtml" (см. рис.4.11). На основе представления формируется страница в браузере (см. рис.3.11).
Рисунок 4.10. Фрагмент функции "PlayerResults" контроллера "PlayerInformation"
Рисунок 4.11. Фрагмент представления "PlayerResults. cshtml"
4.4 Модуль просмотра отчётов по тесту
При нажатии пункта меню "Результаты по тесту", отображается форма со всеми тестами в системе (см. рис.3.10). Данная форма также имеет два типа отчётов. При переходе по ссылке "Показать результаты теста" отображаются результаты теста для всех участников (см. рис.3.12) и выполняется функция "ShowTestResults" (см. рис.4.12) контроллера "PlayerInformation". Для записи информации о результатах игроков по тесту создан класс TestResults (см. рис.4.13), который содержит следующие поля: название теста, фамилия игрока, имя игрока, ответы. Объекты данного класса в ходе выполнения функции для получения результатов тестирования игроков записываются в типизированный список объектов, в данном случае "List<TestResults>", а затем данный список передается в представление "ShowTestResults. cshtml" (см. рис.4.14);
Рисунок 4.12. Фрагмент функции "ShowTestResults" контроллера "PlayerInformation"
Рисунок 4.13. Класс "TestResults"
Рисунок 4.14. Фрагмент представления "ShowTestResults. cshtml"
При переходе по данной ссылке "Таблицу соотнесения компетенций и тестовых заданий" выводится таблица, отражающая какие компетенции содержаться в каждом тестовом задании (см. рис.3.11) и выполняется функция "CompetenceCorrelation" (см. рис.4.15) контроллера "PlayerInformation". Для записи данных этой функции в типизированный список был создан класс "TestCaseCompetence" (см. рис.4.16). После выполнения функции в представление "CompetenceCorrelation. cshtml" (см. рис.4.17) передается типизированный список объектов "List< TestCaseCompetence >".
Рисунок 4.15. Фрагмент функции "CompetenceCorrelation" контроллера "PlayerInformation"
Рисунок 4.16. Класс "TestCaseCompetence"
Рисунок 4.17. Фрагмент представления "CompetenceCorrelation. cshtml"
4.5 Тестовый пример
Рассмотрим пример оценивания компетенций. Дано 7 тестовых заданий, каждое из которых, прикреплено к компетенциям (см. табл.4.1).
Таблица 4.2. Соотнесение тестовых заданий и прикрепленных к ним компетенций
Компетенция Тестовое задание |
Шаблоны разработки ПО |
Стандартизированный язык разметки HTML |
Cascading Style Sheets |
Компоненты веб-системы |
Интерфейс веб-приложения |
|
1. Язык для разметки документов |
+ |
+ |
+ |
|||
2. Формальный язык описания внешнего вида документа |
+ |
+ |
+ |
|||
3. Тег <br> обозначает перенос строки? |
+ |
+ |
||||
4. Сколько основных компонентов в архитектуре MVC? |
+ |
+ |
||||
5. Веб-приложение - это "…" приложение |
+ |
|||||
6. Возможно ли использования кода C# в представлении шаблона MVC? |
+ |
+ |
+ |
Каждая компетенция содержит в себе компоненты, в данном случае знания и умения (см. табл.4.2-4.3).
Таблица 4.2 Соотнесение компетенций и прикрепленных к ним знаний
Знание Компетенция |
Шаблона MVC |
Языков для создания интерфейса |
Этапов разработки ПО |
Основных инструментов для веб-разработки |
|
Шаблоны разработки ПО |
+ |
+ |
|||
Стандартизированный язык разметки HTML |
+ |
+ |
|||
Cascading Style Sheets |
+ |
+ |
|||
Компоненты веб-системы |
+ |
+ |
|||
Интерфейс веб-приложения |
+ |
+ |
Таблица 4.3 Соотнесение компетенций и прикрепленных к ним умений
Умение Компетенция |
Применения шаблона MVC для веб-разработки |
Создания интерфейса для веб-приложения |
Подразделять приложение на функциональные части |
Организации взаимодействия между компонентами веб-приложения |
|
Шаблоны разработки ПО |
+ |
+ |
+ |
||
Стандартизированный язык разметки HTML |
+ |
+ |
|||
Cascading Style Sheets |
+ |
+ |
|||
Компоненты веб-системы |
+ |
+ |
+ |
||
Интерфейс веб-приложения |
+ |
+ |
+ |
Описанный тест был пройден несколькими участниками. Результаты участников изображены в табл.4.4.
Таблица 4.4 Результаты участников тестирования
Тестовое Задание (ТЗ) Имя участника |
ТЗ1 |
ТЗ2 |
ТЗ3 |
ТЗ4 |
ТЗ5 |
ТЗ6 |
|
Артемьев |
+ |
- |
+ |
+ |
- |
+ |
|
Лапочкин |
+ |
+ |
- |
- |
+ |
+ |
|
Некрасов |
- |
+ |
+ |
+ |
+ |
+ |
Далее подсчитываем общее количество знаний и умений в тесте (см. табл.4.5-4.6).
Таблица 4.5 Количество повторений каждого знания в тесте
Знание (З) |
Шаблона MVC |
Языков для создания интерфейса |
Этапов разработки ПО |
Основных инструментов для веб-разработки |
|
Кол-во |
7 |
7 |
8 |
6 |
Таблица 4.6 Количество повторений каждого умения в тесте
Умение (У) |
Применения шаблона MVC для веб-разработки |
Создания интерфейса для веб-приложения |
Подразделять приложение на функциональные части |
Организации взаимодействия между компонентами веб-приложения |
|
Кол-во |
7 |
7 |
10 |
14 |
Итак, элементы компетенций для данного теста подсчитаны. Теперь необходимо для каждого из участников посчитать также общее количество знаний и умений в соответствие с результатами тестирования (см. рис.4.7-4.8).
Таблица 4.7 Количество знаний, которое набрал каждый участник
Знание Имя участника |
Шаблона MVC |
Языков для создания интерфейса |
Этапов разработки ПО |
Основных инструментов для веб-разработки |
|
Артемьев |
5 |
5 |
5 |
5 |
|
Лапочкин |
5 |
5 |
6 |
4 |
|
Некрасов |
6 |
5 |
6 |
5 |
Таблица 4.8 Количество умений, которое набрал каждый участник
Умение Имя участника |
Применения шаблона MVC для веб-разработки |
Создания интерфейса для веб-приложения |
Подразделять приложение на функциональные части |
Организации взаимодействия между компонентами веб-приложения |
|
Артемьев |
5 |
5 |
7 |
8 |
|
Лапочкин |
5 |
5 |
7 |
9 |
|
Некрасов |
6 |
6 |
8 |
11 |
Далее подсчитываем процент усвоения знаний и умений каждым участником (см. табл.4.9-4.10).
Таблица 4.9 Процент освоения знаний каждым участником
Знание Имя участника |
Шаблона MVC |
Языков для создания интерфейса |
Этапов разработки ПО |
Основных инструментов для веб-разработки |
|
Артемьев |
(5/7) *100%= 71,4% |
(5/7) *100%= 71,4% |
(5/8) *100%=62,5% |
(5/6) *100%=83,3% |
|
Лапочкин |
(5/7) *100%= 71,4% |
(5/7) *100%= 71,4% |
(6/8) *100%=75% |
(4/6) *100%=66,6% |
|
Некрасов |
(6/7) *100%= 85,7% |
(5/7) *100%= 71,4% |
(6/8) *100%=75% |
(5/6) *100%=83,3% |
Таблица 4.10. Процент освоения умений каждым участником
Умение Имя участника |
Применения шаблона MVC для веб-разработки |
Создания интерфейса для веб-приложения |
Подразделять приложение на функциональные части |
Организации взаимодействия между компонентами веб-приложения |
|
Артемьев |
(5/7) *100%=71,4% |
(5/7) *100%= 71,4% |
(7/10) *100%=70% |
(10/14) *100%=71,4% |
|
Лапочкин |
(5/7) *100%=71,4% |
(5/7) *100%=71,4% |
(7/10) *100%=70% |
(10/14) *100%=71,4% |
|
Некрасов |
(6/7) *100%=85,7% |
(5/7) *100%=71,4% |
(8/10) *100%=80% |
(11/14) *100%=78,57% |
Для каждого участника также можно построить таблицу, отражающую на сколько участник освоил знания и умения. Построим такую таблицу для участника "Некрасов" (см. табл.4.11).
Таблица 4.11. Процент освоения элементов компетенции
Компетенция |
Вид элемента компетенции |
Содержание элемента компетенции |
Степень освоения элемента |
|
Шаблоны разработки ПО |
Знание |
Шаблона MVC |
85,7% |
|
Шаблоны разработки ПО |
Знание |
Основных инструментов для веб-разработки |
83,3% |
|
Шаблоны разработки ПО |
Умение |
Применения шаблона MVC для веб-разработки |
71,4% |
|
Шаблоны разработки ПО |
Умение |
Подразделять приложение на функциональные части |
80% |
|
Шаблоны разработки ПО |
Умение |
Организации взаимодействия между компонентами веб-приложения |
78,57% |
|
Стандартизированный язык разметки HTML |
Знание |
Языков для создания интерфейса |
71,4% |
|
Стандартизированный язык разметки HTML |
Знание |
Основных инструментов для веб-разработки |
83,3% |
|
Стандартизированный язык разметки HTML |
Умение |
Создания интерфейса для веб-приложения |
71,4% |
|
Стандартизированный язык разметки HTML |
Умение |
Организации взаимодействия между компонентами веб-приложения |
57% |
|
Cascading Style Sheets |
Знание |
Языков для создания интерфейса |
71,4% |
|
Cascading Style Sheets |
Знание |
Основных инструментов для веб-разработки |
83,3% |
|
Cascading Style Sheets |
Умение |
Создания интерфейса для веб-приложения |
71,4% |
|
Cascading Style Sheets |
Умение |
Организации взаимодействия между компонентами веб-приложения |
57% |
|
Компоненты веб-системы |
Знание |
Шаблона MVC |
85,7% |
|
Компоненты веб-системы |
Знание |
Этапов разработки ПО |
87,5% |
|
Компоненты веб-системы |
Умение |
Применения шаблона MVC для веб-разработки |
71,4% |
|
Компоненты веб-системы |
Умение |
Подразделять приложение на функциональные части |
80% |
|
Компоненты веб-системы |
Умение |
Организации взаимодействия между компонентами веб-приложения |
57% |
|
Интерфейс веб-приложения |
Знание |
Языков для создания интерфейса |
71,4% |
|
Интерфейс веб-приложения |
Знание |
Этапов разработки ПО |
87,5% |
|
Интерфейс веб-приложения |
Умение |
Создания интерфейса для веб-приложения |
71,4% |
|
Интерфейс веб-приложения |
Умение |
Подразделять приложение на функциональные части |
80% |
|
Интерфейс веб-приложения |
Умение |
Организации взаимодействия между компонентами веб-приложения |
57% |
Далее в программе был создан тест "Веб-программирование" с такими же тестовыми заданиями (см. рис.4.18).
Рисунок 4.18. Форма просмотра тестовых заданий теста "Веб-программирование"
Далее были созданы такие же, как в примере, компетенции и элементы компетенций. Затем созданные компетенции были прикреплены к тестовым заданиям точно также, как и в данном примере (см. табл.4.1). В программе также есть таблица, которая отражает соотношение компетенция-тестовое задание (см. рис.4.19).
Рисунок 4.19. Форма соотнесения компетенций и тестовых заданий
В соответствующие таблицы были занесены такие же ответы участников, как и в примере (см. рис.4.20).
Рисунок 4.20. Форма результатов тестирования на тест "Веб-программирование"
4.5 Выводы по главе
Разработан модуль анализа результатов тестирования с использованием шаблона программной архитектуры Model-View-Controller. Разработанный программный модуль позволяет получать отчёты по каждому игроку:
· отчёт о степени усвоения элементов компетенций;
· отчёт о результатах тестирования в целом.
Кроме того, программный модуль позволяет получать отчёты по всему тесту:
· отчёт о результатах теста всех участников;
· отчёт о соотнесении тестовых заданий и компетенций.
В ходе разработки приложения рассмотрен тестовый пример, проверяющий корректность функционирования разработанного модуля анализа результатов тестирования участников деловой игры.
Заключение
Преддипломная практика выполнялась в рамках проекта СКДИ (информационная система "Студия компетентностных деловых игр") и посвящена разработке одного из модулей этой системы - модулю анализа результатов тестирования участников компьютерной деловой игры, направленной на формирование профессиональных компетенций.
Основными результатами работы являются:
· разработка алгоритма оценивания компетенций на основе результатов тестирования участников деловой игры;
· выбор методов статистического анализа результатов участников тестирования;
· выбор методов, позволяющих оценить качество теста;
· спроектирована база данных для модуля анализа результатов тестирования СКДИ в среде MS SQL Server;
· спроектированы формы для модуля анализа результатов тестирования СКДИ;
· разработано приложение с помощью шаблона программной архитектуры MVC в среде MS Visual Studio 2013.
Библиографический список
1. Зарукина Е.В., Логинова Н.А., Новик М.М. Активные методы обучения: рекомендации по разработке и применению: учеб. - метод. пособие - СПб.: СПбГИЭУ, 2010.
2. Вербицкий А.А. Деловая игра в компетентностном формате // Вестник Воронежского государственного технического университета. - 2013. - №3-2.
3. Панова А.Н. История развития деловой игры как одного из методов активного обучения // Психология и педагогика: методика и проблемы практического применения. - 2010. - №17. - С.327-332.
4. Соснин Н.В. Формулирование результатов обучения в компетентностной модели учебного процесса / Н.В. Соснин // Вестник ФГОУ ВПО МГАУ. - 2008. - №6. - С.127-130.
5. Спивак В.А. Понятие компетентности и компетенции. Типичные аспекты компетентности менеджера [Электронный ресурс]. - URL: http://freebooks. site/menedjment-upravlenie-personalom/ponyatie-kompetentnosti-kompetentsii-26998.html (дата обращения: 22.01.2017).
6. Казиев В.М. Введение в практическое тестирование [Электронный ресурс] / В. Казиев, Б. Казиева. - URL: http://www.intuit.ru/studies/courses/1023/300/info (дата обращения: 05.01.2017).
7. Тымченко Е.В. Модели компьютерной деловой игры как инструмент обучения [Электронный ресурс]. - URL: http://cyberleninka.ru/article/n/modeli-kompyuternoy-delovoy-igry-kak-instrument-obucheniya (дата обращения: 24.02.2017).
8. Аванесов В.С. Эффективность педагогических тестов и тестовых заданий. [Электронный ресурс]. - URL: http://testolog. narod.ru/Theory40.html (дата обращения: 12.02.2017).
9. Ащепкова Л.Я. Материалы к семинару по обработке результатов тестирования. [Электронный ресурс]. - URL: http://kpmit. wl. dvgu.ru/library/aschepkova_testing17102001/index. phtml#_test_quality_check (дата обращения: 14.12.2016).
10. Шеин А.А. Привалов Н.И. Методика статистической оценки качества знаний студентов при контрольном опросе с помощью тестов [Электронный ресурс]. - URL: http://www.science-education.ru/ru/article/view? id=4504 (дата обращения: 14.12.2016).
11. Олейник Н.М. Обработка результатов тестирования и определения качества теста. [Электронный ресурс]. - URL: http://fevt.ru/load/sdo/kachestvo_testa/116-1-0-1485 (дата обращения: 14.12.2016).
12. Викентьева О.Л., Дерябин А.И., Шестакова Л.В. Концепция студии компетентностных деловых игр / Современные проблемы науки и образования - Пермь:, 2013.
Приложение А. Диаграммы последовательности
Рисунок А.1. Диаграмма последовательности прецедента "Показать результаты игрока по тесту"
Рисунок А.2. Диаграмма последовательности прецедента "Показать результаты освоения компетенций"
Рисунок А.3. Диаграмма последовательности прецедента "Анализировать результаты тестирования для проектировщика"
Рисунок А.4. Диаграмма последовательности прецедента "Показать результаты по тесту"
Рисунок А.5. Диаграмма последовательности прецедента "Показать таблицу соотнесения компетенций и тестовых заданий"
Размещено на Allbest.ru
Подобные документы
Организация проверки результатов обучения и оценки знаний, использование систем тестирования, основные требования к ним. Создание современной модели WEB-сервиса тестирования знаний; программная реализация; защита от копирования информации и списывания.
курсовая работа [24,1 K], добавлен 11.05.2012Основные стадии разработки, принципы тестирования и отладка программного модуля "VFS". Особенности проектирования на языке UML. Методы "грубой силы" и их применение при отладке программы. Вредные факторы, присутствующие на рабочем месте программиста.
дипломная работа [827,0 K], добавлен 07.03.2012Проектирование базы данных, информационной подсистемы PLC-Tester, модуля тестирования и web-приложения. Разработка логической структуры программного продукта и общие требования к техническому обеспечению. Запуск программы и описание тестовых прогонов.
дипломная работа [3,2 M], добавлен 30.06.2011Создание сетевой системы тестирования с целью автоматизации процесса контроля знаний, оценивания результатов и создания тестовых заданий. Файлы проекта и их назначение. Описание алгоритмов и модулей программы. Работа с сетью, руководство пользователя.
контрольная работа [928,3 K], добавлен 23.12.2012Разработка концептуальной модели базы данных. Реализация алгоритмов и разработка управляющей программы. Разработка структуры системы управления данными. Методика проведения и результаты тестирования. Функционирование разработанного программного модуля.
курсовая работа [550,5 K], добавлен 08.06.2023Назначение и архитектура экспертных систем, их применение в сфере образования. Экспертные системы тестирования, принципы их функционирования. Инструментальные средства создания приложения и разработка программы тестирования. Описание программы, листинг.
дипломная работа [706,4 K], добавлен 07.05.2012Сравнительный анализ технологий тестирования. Разработка программного модуля "Интеллектуальная обучающая система для широкого перечня курсов". Обоснование необходимости и важности этапа отладки в процессе разработки данного программного обеспечения.
дипломная работа [101,2 K], добавлен 17.06.2011Реализация программного средства "Действия над матрицами". Разработка кода программного продукта на основе готовой спецификации на уровне модуля. Использование инструментальных средств на этапе отладки программного модуля. Выбор стратегии тестирования.
отчет по практике [296,1 K], добавлен 19.04.2015Проектирование программы в среде Delphi для тестирования знаний студентов по программированию, с выводом оценки по окончанию тестирования. Разработка экранных форм и алгоритма программы. Описание программных модулей. Алгоритм процедуры BitBtn1Click.
курсовая работа [365,0 K], добавлен 18.05.2013Обзор существующих решений построения систем взаимодействия. Классическая архитектура клиент-сервер. Защита от копирования и распространения материалов тестирования. Задачи ИБ компьютерных систем тестирования и обзор современных способов их реализации.
курсовая работа [36,9 K], добавлен 26.04.2013