Распределённая система автоматизированного тестирования (OSEDUCONF-2014) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) (Новая страница: «== Аннотация == <!-- ;Докладчик: {{Speaker|}} --> <blockquote> Рассматривается распределенная система хра…») |
StasFomin (обсуждение | вклад) |
||
== Аннотация == <!-- ;Докладчик: {{Speaker|}} --> <blockquote> Рассматривается распределенная система хранения тестовых зада- нийзаданий, основанная на web-сервисах, технология её формирования и ис- пользованияиспользования. Цель разработки — объединение усилий преподавателей разных вузов по подготовке и проведению тестирования студентов по дисциплинам информатики. </blockquote> == Видео == {{vimeoembed|86218424|800|450}} <!-- {{webm-oseduconf|}} --> <poll> ALTERNATIVE REVOTE UNIQUE Оцените доклад «{{PAGENAME}}»: Отлично! Хорошо. Нормально… Не очень :( Просто хочу узнать результаты. </poll> == Слайды == [[File:Распределённая система автоматизированного тестирования (OSEDUCONF-2014).pdf|left|page=-|256px]] {{----}} == Расширенные тезисы == [[О подготовке специалистов в области ПО (OSEDUCONF-2013)|Год назад мы говорили о нехватке квалифицированных ИТ- специалистов в экономике]], что во многом связано с их неудовлетво- рительнойнеудовлетворительной подготовкой . . К сожалению, сейчас ситуация только ухудшилась. Помимо прежних проблем, появились новые: перегру- женностьперегруженность преподавателей канцелярской работой, увеличение учебной нагрузки и размеров групп. Кроме того, в силу особенности специ- альностиспециальности требуется постоянная модификация учебных программ. И если раньше мы говорили об отсутствии времени на дополнитель- ныедополнительные занятия, сейчас впору говорить об основных, качество которых волей-неволей снижается. В таком положении даже незначительная экономия времени на рутинной работе может принести пользу. Как и прежде, поиск возможности сэкономить время приводит к сети. Но теперь уже не столько для общения со студентами, сколько с коллегами. Учитывая, что у преподавателей сходные проблемы, мож- номожно предположить, что и решаться они будут примерно одинаковыми методами. Действительно, весьма распространённый ныне способ кон- троляконтроля — тестирование — используется практически всеми. Для успеш- ногоуспешного его проведения требуется набор хороших тестов и, в идеале, ав- томатизированнаяавтоматизированная система проверки. Чтобы тесты были хоть сколько полезны, тестовые варианты должны быть тщательно подготовлены. Кроме того, вариантов должно быть много: сообразительности сту- дентовстудентов, может быть, и не хватает, чтобы хорошо усвоить материал, но чтобы мгновенно распространить правильные варианты ответов, её достаточно. В каждом вузе преподаватели сходных дисциплин вы- нужденывынуждены тратить время на одну и ту же работу: составление тестов. Возникает естественное предложение — давайте объединим усилия в рамках распределенной системы автоматизированного тестирования. Технология работы с нею может выглядеть следующим образом. В каждом вузе преподаватели используют свой ресурс (сайт) с подси- стемойподсистемой тестирования. Администратор регистрирует преподавателей, выдавая логин и пароль, сопровождает ПО и оказывает общую под- держкуподдержку. Преподаватель формирует тесты (задачи), списки групп сту- дентовстудентов, проводит очное или дистанционное тестирование. Для органи- зацииорганизации коллективного использования тестов предлагается доступная извне система, управляющая набором тестов по отдельным дисци- плинамдисциплинам, в которую участниками помещаются отлаженные и апро- бированныеапробированные наборы тестов. Доступ к ней производится через web- сервисы [2]. Клиентская часть web-сервиса располагается на сайте вуза уза. Преподаватель при тестировании сможет использовать как пол- ныйполный набор чужих тестов, так и часть, например одну тему, а также сможет смешивать свои и чужие тесты. Кроме того, ему предоставля- ется возможность копировать и модифицировать тесты. Если прово- дитсяпроводится рубежный контроль, при задании его параметров указываются адреса web-сервисов, дисциплина, тема, число задач из другого ре- сурсаресурса. На каждом сайте производится накопление результатов тестиро- ваниятестирования, которые служат для определения таких параметров проведен- ныхпроведенных контролей, как время, количество тестов и т.п. Для оценки каче- ствакачества задач полезно знать спектр полученных оценок. На сайтах мо- гутмогут размещаться рабочие программы дисциплин, где указаны темы, их содержание и указания по проведению рубежных контролей с ис- пользованиемиспользованием системы тестирования, а также форумы для замечаний и обмена мнениями. Виды тестов, которые возможно рассматривать в рамках предла- гаемойпредлагаемой системы, следующие: • * тесты с вариантами ответов (обработка автоматическая); • * тесты с открытыми вопросами (обработка полуавтоматическая [3], контроль преподавателя); • * задачи, ответы на которые проверяются преподавателем; • * генерируемые тесты. Генерируемые тесты выглядят перспективней, так как они не повто- ряютсяповторяются и позволяют проводить тренинг, в ходе которого студент за- ходитзаходит на сайт, получает задания, решает и проверяет правильность решения самостоятельно [4]. Правда, здесь требуется разработка под- системподсистем для каждой дисциплины и даже отдельных тем. Возможно создание фрейворков (мастеров) с типовой архитектурой для созда- ниясоздания таких систем. Поскольку клиентская часть подсистем, выполняемая в браузерах, написана на JavaScript, она открыта и доступна (СПО). Кроме того, предполагается сделать доступными и серверные компоненты. В настоящее время есть определённый опыт объединения усилий преподавателей МАИ, МГППУ, ФУ, РГУИТП в проведении тестиро- ваниятестирования по дисциплинам «Операционные системы», «ТВПС», «Специ- альные разделы программирования», «Функциональное программи- рованиепрограммирование», «Базы данных», «Web-программирование», «Методология и технология проектирования программных систем». ;Литература: * [1] Лукин В.Н., Чернышов Л.Н. О подготовке специалистов в области ПО. VIII конференция «Свободное программное обеспечение в высшей школе»: Тезисы докладов / Переславль. — М.: Альт Линукс, 2013. * [2] Фомин С.С., Чернышов Л.Н. Web-сервисы в системах дистанционного обучения. Материалы XVI Международной конференции ВМСППС. – М.: Изд-во МАИ-ПРИНТ, 2009. * [3] Хиль В.А., Чернышов Л.Н. Обработка открытых ответов в системах тестирования с помощью языка SPARD. II Международная научно-практическая конференция «ИТО-Москва-2013», 2013. * [4] Чернышов Л.Н. Программа-тренажер по теории формальных языков и конечных автоматов. Материалы XVIII Международной конференции ВМСППС. — М.: Вузовская книга, 2013. == Примечания и отзывы == <!-- <blockquote>[©]</blockquote> --> <references/> [[Category:OSEDUCONF-2014]] [[Category:Образование]] [[Category:Open-source]] [[Category:ToPublish]] |
Версия 19:02, 16 февраля 2014
Аннотация
Рассматривается распределенная система хранения тестовых заданий, основанная на web-сервисах, технология её формирования и использования.
Цель разработки — объединение усилий преподавателей разных вузов по подготовке и проведению тестирования студентов по дисциплинам информатики.
Видео
Оцените доклад «Распределённая система автоматизированного тестирования (OSEDUCONF-2014)»:
Слайды
Расширенные тезисы
Год назад мы говорили о нехватке квалифицированных ИТ- специалистов в экономике, что во многом связано с их неудовлетворительной подготовкой.
К сожалению, сейчас ситуация только ухудшилась. Помимо прежних проблем, появились новые: перегруженность преподавателей канцелярской работой, увеличение учебной нагрузки и размеров групп. Кроме того, в силу особенности специальности требуется постоянная модификация учебных программ. И если раньше мы говорили об отсутствии времени на дополнительные занятия, сейчас впору говорить об основных, качество которых волей-неволей снижается. В таком положении даже незначительная экономия времени на рутинной работе может принести пользу.
Как и прежде, поиск возможности сэкономить время приводит к сети. Но теперь уже не столько для общения со студентами, сколько с коллегами. Учитывая, что у преподавателей сходные проблемы, можно предположить, что и решаться они будут примерно одинаковыми методами. Действительно, весьма распространённый ныне способ контроля — тестирование — используется практически всеми. Для успешного его проведения требуется набор хороших тестов и, в идеале, автоматизированная система проверки. Чтобы тесты были хоть сколько полезны, тестовые варианты должны быть тщательно подготовлены. Кроме того, вариантов должно быть много: сообразительности студентов, может быть, и не хватает, чтобы хорошо усвоить материал, но чтобы мгновенно распространить правильные варианты ответов, её достаточно. В каждом вузе преподаватели сходных дисциплин вынуждены тратить время на одну и ту же работу: составление тестов.
Возникает естественное предложение — давайте объединим усилия в рамках распределенной системы автоматизированного тестирования. Технология работы с нею может выглядеть следующим образом. В каждом вузе преподаватели используют свой ресурс (сайт) с подсистемой тестирования. Администратор регистрирует преподавателей, выдавая логин и пароль, сопровождает ПО и оказывает общую поддержку. Преподаватель формирует тесты (задачи), списки групп студентов, проводит очное или дистанционное тестирование. Для организации коллективного использования тестов предлагается доступная извне система, управляющая набором тестов по отдельным дисциплинам, в которую участниками помещаются отлаженные и апробированные наборы тестов. Доступ к ней производится через web-сервисы [2]. Клиентская часть web-сервиса располагается на сайте уза. Преподаватель при тестировании сможет использовать как полный набор чужих тестов, так и часть, например одну тему, а также сможет смешивать свои и чужие тесты. Кроме того, ему предоставля- ется возможность копировать и модифицировать тесты. Если проводится рубежный контроль, при задании его параметров указываются адреса web-сервисов, дисциплина, тема, число задач из другого ресурса. На каждом сайте производится накопление результатов тестирования, которые служат для определения таких параметров проведенных контролей, как время, количество тестов и т.п. Для оценки качества задач полезно знать спектр полученных оценок. На сайтах могут размещаться рабочие программы дисциплин, где указаны темы, их содержание и указания по проведению рубежных контролей с использованием системы тестирования, а также форумы для замечаний и обмена мнениями. Виды тестов, которые возможно рассматривать в рамках предлагаемой системы, следующие:
- тесты с вариантами ответов (обработка автоматическая);
- тесты с открытыми вопросами (обработка полуавтоматическая [3], контроль преподавателя);
- задачи, ответы на которые проверяются преподавателем;
- генерируемые тесты.
Генерируемые тесты выглядят перспективней, так как они не повторяются и позволяют проводить тренинг, в ходе которого студент заходит на сайт, получает задания, решает и проверяет правильность решения самостоятельно [4]. Правда, здесь требуется разработка подсистем для каждой дисциплины и даже отдельных тем. Возможно создание фрейворков (мастеров) с типовой архитектурой для создания таких систем.
Поскольку клиентская часть подсистем, выполняемая в браузерах, написана на JavaScript, она открыта и доступна (СПО). Кроме того, предполагается сделать доступными и серверные компоненты. В настоящее время есть определённый опыт объединения усилий преподавателей МАИ, МГППУ, ФУ, РГУИТП в проведении тестирования по дисциплинам «Операционные системы», «ТВПС», «Специ- альные разделы программирования», «Функциональное программирование», «Базы данных», «Web-программирование», «Методология и технология проектирования программных систем».
- Литература
- [1] Лукин В.Н., Чернышов Л.Н. О подготовке специалистов в области ПО. VIII конференция «Свободное программное обеспечение в высшей школе»: Тезисы докладов / Переславль. — М.: Альт Линукс, 2013.
- [2] Фомин С.С., Чернышов Л.Н. Web-сервисы в системах дистанционного обучения. Материалы XVI Международной конференции ВМСППС. – М.: Изд-во МАИ-ПРИНТ, 2009.
- [3] Хиль В.А., Чернышов Л.Н. Обработка открытых ответов в системах тестирования с помощью языка SPARD. II Международная научно-практическая конференция «ИТО-Москва-2013», 2013.
- [4] Чернышов Л.Н. Программа-тренажер по теории формальных языков и конечных автоматов. Материалы XVIII Международной конференции ВМСППС. — М.: Вузовская книга, 2013.