Научная статья на тему 'Особенности составления комплекта тестовых заданий для автоматизированного контроля знаний по дисциплине «Стандартизация разработки программного обеспечения»'

Особенности составления комплекта тестовых заданий для автоматизированного контроля знаний по дисциплине «Стандартизация разработки программного обеспечения» Текст научной статьи по специальности «Науки об образовании»

CC BY
131
41
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КОНТРОЛЬ ЗНАНИЙ / ТЕСТИРОВАНИЕ / ПРОГРАММНАЯ ИНЖЕНЕРИЯ / CONTROL KNOWLEDGE / TESTING / SOFTWARE ENGINEERING

Аннотация научной статьи по наукам об образовании, автор научной работы — Полевщиков Иван Сергеевич

В статье описаны особенности разработки комплекта тестовых заданий для автоматизированного контроля знаний студентов, изучающих дисциплину «Стандартизация разработки программного обеспечения». Приведены примеры составленных тестовых заданий различного уровня сложности. Этот способ контроля позволит наиболее объективно оценить знания студентов в рамках изучения данной дисциплины.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по наукам об образовании , автор научной работы — Полевщиков Иван Сергеевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

FEATURES MAKING SETS OF TESTS FOR AUTOMATED CONTROL OF KNOWLEDGE ON DISCIPLINE "STANDARDIZATION SOFTWARE DEVELOPMENT"

This article describes the features of developing a set of tests for the automated control of knowledge of students who study the discipline of "Standardization of software development." Examples of tasks of different difficulty levels considered. This method of control will allow more objectively test the knowledge of students in the study of the discipline.

Текст научной работы на тему «Особенности составления комплекта тестовых заданий для автоматизированного контроля знаний по дисциплине «Стандартизация разработки программного обеспечения»»

ОСОБЕННОСТИ СОСТАВЛЕНИЯ КОМПЛЕКТА ТЕСТОВЫХ ЗАДАНИЙ ДЛЯ АВТОМАТИЗИРОВАННОГО КОНТРОЛЯ ЗНАНИЙ ПО ДИСЦИПЛИНЕ «СТАНДАРТИЗАЦИЯ РАЗРАБОТКИ ПРОГРАММНОГО

ОБЕСПЕЧЕНИЯ»

Полевщиков Иван Сергеевич

аспирант кафедры ИТАСПНИПУ, г. Пермь

E-mail: hwgdi@mail.ru

FEATURES MAKING SETS OF TESTS FOR AUTOMATED CONTROL OF KNOWLEDGE ON DISCIPLINE "STANDARDIZATION SOFTWARE

DEVELOPMENT”

Ivan Polevshchikov

Graduate student of the Department for information technologies and computer-based systems, Perm National Research Polytechnic University, Perm

АННОТАЦИЯ

В статье описаны особенности разработки комплекта тестовых заданий для автоматизированного контроля знаний студентов, изучающих дисциплину «Стандартизация разработки программного обеспечения». Приведены примеры составленных тестовых заданий различного уровня сложности. Этот способ контроля позволит наиболее объективно оценить знания студентов в рамках изучения данной дисциплины.

ABSTRACT

This article describes the features of developing a set of tests for the automated control of knowledge of students who study the discipline of "Standardization of software development." Examples of tasks of different difficulty levels considered. This method of control will allow more objectively test the knowledge of students in the study of the discipline.

Ключевые слова: контроль знаний; тестирование; программная

инженерия.

Keywords: control knowledge; testing; software engineering.

В процессе изучения студентами дисциплины «Стандартизация разработки программного обеспечения» важную роль играет постоянный контроль усвоения учебного материала.

В качестве одной из форм контроля знаний по данной дисциплине было выбрано тестирование, обладающее рядом преимуществ по сравнению с другими формами. Тестирование является качественным и объективным способом оценивания. Его объективность достигается путем стандартизации процедуры проведения, проверки показателей качества заданий и тестов целиком [5].

Важной составляющей общей системы управления качеством образования ПНИПУ является система автоматизированного тестирования, с помощью которой осуществляется независимый контроль уровня знаний студентов [3]. Была поставлена цель разработать комплект тестовых заданий по дисциплине «Стандартизация разработки программного обеспечения» для данной системы.

В качестве формы тестовых заданий были выбраны задания закрытой формы с 4 вариантами ответа, из которых правильным является только один. Данная форма является наиболее оптимальной согласно методическим рекомендациям по организации тестирования в ПНИПУ [1]. Структура такого задания показана на рис. 1. Символ «£», согласно требованиям для загрузки заданий в базу данных [4], является меткой начала текста вопроса. Символ «():» является меткой варианта ответа в случае, когда у вопроса только один правильный ответ. Знак «*» означает правильный ответ.

1:: Содержание вопроса (): ответ (): ответ

(1): правильный ответ (): ответ

Рисунок 1. Структура тестового задания

В качестве основного требования к составлению тестовых заданий, принятого в ПНИПУ, можно назвать то, что содержание вопроса должно быть представлено в форме краткого суждения в утвердительной повествовательной форме, сформулированного четким языком и исключающего неоднозначность.

Был сделан вывод, что тестовые задания должны проверять знание основных сведений в области программной инженерии [2], а не знание конкретных CASE-средств, СУБД, языков программирования. Умение использовать CASE-средства, СУБД, языки программирования должно проверяться в ходе выполнения лабораторных работ.

Также было принято решение о том, каким образом тестовые задания должны быть разбиты на 3 уровня сложности: легкий, средний и сложный.

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

Задания легкого уровня сложности рассчитаны на знание основных понятий и графических обозначений. Примеры составленных заданий легкого уровня сложности показаны на рис. 2 и 3.

Ь: Изображением отношения обобщения на диаграммах классов языка ЦМЬ является ...

Рисунок 2. Пример № 1 задания легкого уровня сложности

Операция клиента над объектом (в объектно-ориентированном представлении программных систем), которая создает объект и инициализирует его состояние,

Рисунок 3. Пример № 2 задания легкого уровня сложности

Задания среднего уровня сложности подразумевают более глубокие знания по программной инженерии, более детальное понимание основных терминов, графических обозначений. Примеры заданий среднего уровня сложности показаны на рис. 4 и 5.

(*): диаграмма последователе ости и диаграмма сотрудничества

Рисунок 4. Пример № 1 задания среднего уровня сложности

(): графическое представление множества элементов, наиболее часто изображающееся как 0: графическое представление множества элементов, наиболее часто изображающееся как связный граф из вершин (отношений) и дуг (отношений) (*): графическое представление множества элементов, наиболее часто изображающееся как связный граф из вершин (предметов) и дуг (отношений) 0: графическое представление множества элементов, наиболее часто изображающееся как

Рисунок 5. Пример № 2 задания среднего уровня сложности

Задания сложного уровня сложности подразумевают наиболее глубокое понимание программной инженерии. Как правило, это задания на установление соответствия, на поиск истинного или ложного высказывания из приведенных. Примеры заданий сложного уровня сложности показаны на рис. 6 и 7. Следует отметить, что «задания на установления соответствия» — это самостоятельный тип тестовых заданий. Но при составлении данного комплекта тестовых заданий применяется совместное использование двух типов заданий — «на установление соответствия» и «закрытой формы с одним правильным вариантом ответа». Можно сказать, что «задание на установление соответствия» является в данном случае частью «задания закрытой формы», что хорошо демонстрируют примеры на рисунках 6 и 7. При таком совмещении двух типов тестовых заданий, с одной проявляются преимущества «заданий закрытой формы с одним правильным ответом» (простота компьютерной

обработки, быстрота тестирования), а с другой стороны, преимущества «заданий на установление соответствия» (проверка более глубокого понимания студентом материала, например взаимосвязи каких-либо действий, процессов).

Ь: Правильным соотношением номеров и названий этапов классического жизненного цикла является ...

0:1- анализ требований, 2 - системный анализ, 3 - проектирование, 4 - кодирование, 5 сопровождение, 6 - тестирование

(*): 1 - системный анализ, 2 - анализ требований, 3 - проектирование, 4 - кодирование, 5 тестирование, 6 - сопровождение

0:1- анализ требований, 2 - системный анализ, 3 - кодирование, 4 - проектирование, 5 тестирование, 6 - сопровождение

0:1- системный анализ, 2 - анализ требований, 3 - кодирование, 4 - проектирование, 5 сопровожцение, б - тестирование_______________________________________________________

Рисунок 6. Пример № 1 задания сложного уровня сложности

1;: Правильным соотношением различных понятий, имеющих отношение к диаграммам классов языка ИМХ, и общего синтаксиса представления данных понятий, является ...

Понятие Синтаксис

1) СВОЙСТВО класса ф Внднмопь Имд (Список Параметров): Во^ращ^мыйТип [Характеристики)

2) операция класса 6) Видісмость Имя [Множесгеенностг]: Тип = НачапькЗначеїліе {Характеристики}

3) параметр операции класса в) Направим«« Имя : Тип ■Зиьчвни^ПоУмопчанию

0: 1-а, 2-6, 3-в 0: 1-в, 2-6, 3-а 0: 1-в, 2-а, З-б (*): 1-6, 2-а, 3-в

Рисунок 7. Пример № 2 задания сложного уровня сложности

Создание тестовых заданий по материалу данной предметной области потребовало дополнительной разработки структуры учебной дисциплины (разделов, тем и модулей), выделения четких понятийно-терминологических понятий и тезисов, проверяемых в тестах, т. е. фактически разработки тезауруса учебной дисциплины.

Отметим также особенности использования составленного комплекта заданий. При тестировании из базы данных случайным образом будет выбрано несколько заданий, но обязательно хотя бы по одному заданию для каждого понятия. Пользователь отвечает на тестовые задания, выбирая верный ответ с помощью переключателей. Используя гиперссылки, можно переходить от одного задания к другому. Также возможно досрочно завершить тестирование, нажав соответствующую кнопку.

Таким образом, был разработан комплект тестовых заданий, который будет использован для рубежного тестирования по дисциплине «Стандартизация разработки программного обеспечения» и позволит наиболее качественно оценить знания студентов.

Исходя из описанного выше, в качестве итога стоит отметить, что в ходе составления комплекта тестовых заданий были сформулированы некоторые рекомендации, которые можно использовать при составлении тестовых заданий по многим дисциплинам из области информатики и вычислительной техники:

1) Рекомендации по делению заданий на разные уровни сложности. В частности, было показано, как можно совмещать преимущества разных видов тестовых заданий.

2) Рекомендации по содержанию тестовых заданий. Было отмечено, что задания должны проверять основные теоретические знания, необходимые при разработке любых программных систем. А умение использовать конкретные САБЕ-средства, СУБД, среды программирования при разработке программной системы должно проверяться в ходе проведения лабораторных работ. Конкретные САБЕ-средство, СУБД, среда программирования выбираются в зависимости от предпочтений студента и особенностей решаемой задачи.

Список литературы:

1. Организация тестирования по дисциплинам ЕН- ОПД- и СД-циклов. Методические рекомендации // Федеральное агентство по образованию. Государственное образовательное учреждение высшего профессионально образования «Пермский государственный технический университет». — Пермь, 2006.

2. Орлов С.А., Цилькер Б.Я. Технологии разработки программного обеспечения: Учебник для вузов. 4-е изд. Стандарт третьего поколения. — СПб.: Питер, 2012. — 608 с.: ил.

3. Положение о системе тестирования в образовательном процессе Пермского государственного технического университета // Федеральное агентство по образованию. Государственное образовательное учреждение высшего профессионально образования «Пермский государственный технический университет». — Пермь, 2008.

4. Требования к составлению тестовых вопросов (для преподавателей) // Федеральное агентство по образованию. Государственное образовательное учреждение высшего профессионально образования «Пермский государственный технический университет». — Пермь, 2007.

5. Файзрахманов Р.А., Курушин Д.С., Рустамханова Г.И., Слаутин Ю.А., Полевщиков И.С. Разработка требований к составлению тестовых вопросов для курсантов, обучающихся на тренажерном комплексе // Вестник ПГТУ. Электротехника, информационные технологии, системы управления. — 2011. — № 5. — С. 161—167.

i Надоели баннеры? Вы всегда можете отключить рекламу.