Серия изданий Научно-образовательные и



Скачать 243.95 Kb.
страница1/5
Дата28.06.2013
Размер243.95 Kb.
ТипДокументы
  1   2   3   4   5




Серия изданий

«Научно-образовательные и

научно-информационные

материалы

МГТУ им. Н.Э. Баумана —

национального

исследовательского

университета

техники и технологий»

Департамент образования города Москвы

  

Ассоциация московских вузов

  

Московский государственный технический университет

имени Н.Э. Баумана




Кафедра ИУ-9

«Теоретическая информатика и компьютерные технологии»

С.Ю. Скоробогатов, А.В. Макаров, А.Ю. Голубков
Научно-образовательный материал

Автоматизированная система тестирования

для проведения лабораторных работ

по курсам программирования



Москва

МГТУ им. Н.Э. Баумана

2011

1Введение


Проведение лабораторных работ по курсам программирования требует от преподавателя четырёх видов деятельности: составление условий задач; объяснение студентам общих принципов и алгоритмов решения задач; проверка правильности работы решений, предоставляемых студентами; анализ исходного кода решений.

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

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

Что касается проверки правильности предоставляемых студентами решений, то её не только можно, но и нужно проводить автоматически, потому что проверка вручную по ряду причин не может быть качественно выполнена за разумное время. Во-первых, количество вариантов входных данных, на которых проверяется программа, для качественной проверки должно быть весьма велико (не менее нескольких десятков тестов, покрывающих различные частные случаи).
Во-вторых, проверка того, что решение укладывается в рамки заданной алгоритмической сложности и требований по памяти, связана с запуском решения на больших массивах входных данных, которые проблематично вводить вручную. В-третьих, оценка правильности результата работы решения может потребовать выполнения сложных вычислений, которые трудно провести в уме.

В настоящее время существует ряд программных средств, позволяющих автоматизировать тестирование программ (ejudge и др.). К сожалению, эти средства ориентированы в первую очередь на проведение олимпиад по программированию. Использование олимпиадных серверов тестирования для проведения лабораторных работ возможно, но связано с необходимостью менять сложившийся формат лабораторных работ, превращая их в «соревнования» и пытаясь так сконфигурировать правила проведения этих «соревнований» на сервере, чтобы они вписывались в учебный процесс. Кроме этого, олимпиадное программирование имеет ряд особенностей, отражённых в олимпиадных серверах тестирования и совершенно неприемлемых в практике преподавания. Например, на соревнованиях по программированию принято скрывать тесты, то есть участник соревнования не имеет возможности узнать, на каких входных данных сломалась его программа.

В 2011 году сотрудниками кафедры ИУ-9 МГТУ им. Н.Э. Баумана была разработана собственная автоматизированная система тестирования T-BMSTU специально для проведения лабораторных работ по курсам программирования. Система T-BMSTU реализована в виде распределённого программного комплекса, включающего в себя Web-сервер и несколько серверов тестирования. В 2011 году T-BMSTU была успешно применена для проведения лабораторных работ по курсам «Алгоритмы и структуры данных» и «Практикум на ЭВМ».
  1   2   3   4   5

Похожие:

Серия изданий Научно-образовательные и iconСерия изданий Научно-образовательные и
Цели проведения лабораторных работ по дисциплине «Интеллектуальные информационные системы»
Серия изданий Научно-образовательные и iconСерия изданий Научно-образовательные и
Некоторые понятия из теории графов и конечных автоматов, требуемые для проведения практических занятий 3
Серия изданий Научно-образовательные и iconСерия изданий Научно-образовательные и
Развитие информационных технологий в XXI веке открывает новые возможности для решения этой проблемы путем автоматизации процессов...
Серия изданий Научно-образовательные и iconСерия изданий Научно-образовательные и
Однако, увеличение их количества зачастую не только не облегчает абитуриенту выбор, но, наоборот, усложняет его. Сориентироваться...
Серия изданий Научно-образовательные и iconБюллетень экспериментальной биологии и медицины
Вестник Московского университета (Серия Математика. Механика; Серия Химия; Серия Физика. Астрономия; Серия Геология; Серия 16. Биология;...
Серия изданий Научно-образовательные и iconСписок периодических изданий на 2012 год (библиотека вгавт)
Научно-технический прогресс. Инновации. Организация и финансирование научно-исследовательских работ
Серия изданий Научно-образовательные и iconНаучно-педагогические издания рао каталог основных изданий
Научно-педагогические издания рао, 2008-2009 год: каталог основных изданий: в 2 ч. – М.: Российская академия образования, 2009. –...
Серия изданий Научно-образовательные и iconТехническое задание № п/п подписной индекс Наименование Подписной период
Научно-техническая информация нти. Серия организация и методика информационной работы. Научно-технический сборник. Винити
Серия изданий Научно-образовательные и iconМосква просвещение-регион 2011 ббк 74. 262. 21-7 б 14 Серия ォ Современные образовательные технологии サ
В. Б. Багирян, В. Г. Смелова Интерактивное оборудование и интернет-ресурсы в школе
Серия изданий Научно-образовательные и iconОбщероссийские образовательные порталы Сайт Министерства образования и науки РФ
Каталог учебных изданий, оборудования и электронных образовательных ресурсов для образования
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org