- PVSM.RU - https://www.pvsm.ru -
Мы уже рассказывали [1] нашим читателям о том, как решение ABBYY TestReader помогло ЕГЭ встать на ноги. Несколько лет назад нам показалось довольно логичным (а поначалу даже простым) используя полученный опыт, обрабатывать и результаты Государственной итоговой аттестации 9-х классов (ГИА 9 классов).
Итак, что мы имели в далеком 2008 году? Налаженную и в целом надежно функционирующую машину обработки результатов ЕГЭ, которая работает на базе программного комплекса ввода бланков ABBYY TestReader Network.
Чего мы хотели? Применить наши технологии повторно на ГИА-9 и стать еще более инвестиционно привлекательными.
Казалось бы, чего проще? Но, уже ступив на этот путь, мы обнаружили несколько отличий между экзаменами, и это коренным образом определило дальнейшее развитие событий.
Дело в том, что ЕГЭ проводится централизованно Минобрнауки и Рособрнадзором по единому сценарию, бланки с ответами обрабатываются тоже одинаково. Затраты при этом делятся между федеральными и региональными властями так: центр даёт технологию и сервисы, а регионы, собственно, организуют экзамен. Проведение ГИА-9 целиком отдано в регионы, а значит, ложится на их бюджет и проводится так, как решит руководство региона. Объединяет ГИА в России только то, что экзамены проходят по единому расписанию и по одинаковым заданиям.
Как вы догадываетесь, регионы России сильно отличаются по объемам доступного финансирования и некоторые, ясно, стараются экономить. Вследствие этого наблюдается «кусочная» автоматизация: кто-то все еще кипятит проводит экзамен по старинке: ученики пишут от руки, а экзаменаторы «от руки» проверяют. Те же регионы, которые на свой страх и риск самостоятельно пытаются перевести экзамен в тестовую форму, сталкиваются со множеством проблем. Одной из них является необходимость в большом объеме печать бланки и задания (официально они называются КИМ — контрольно-измерительный материал) для учеников. Если для ЕГЭ бланки заказываются централизованно за счет федерального бюджета, то в рамках ГИА этим занимаются региональные власти.
В лучшем случае — каждый субъект заказывает печать в типографии, в худшем — печатает бланки на обычном принтере, копире, а может даже на ризографе [2].
Поскольку для каждого региона в первую очередь рассматривалась возможности сэкономить и сделать все попроще, предлагать цветные бланки для ГИА было бессмысленно. Поэтому мы предложили черно-белые бланки, которые легко тиражируются на различных устройствах.
Но на этом заморочки не закончились. Мы обнаружили, что задания для ГИА по разным предметам не всегда поддаются делению на принятые в ЕГЭ части A, B, и C (напомним, что ответы типа А — это выбор из предложенных 3-4 вариантов, тип В — ответ в виде слова или набора цифр, а ответ типа С – полноценная письменная работа). Следовательно, было невозможно создать структуру бланка, подходящую для всех экзаменов разом. Авторы экзаменационных заданий не шли ни на какие уступки, и нам пришлось создавать для каждого предмета индивидуальный бланк. Вот, например, бланки по математике и обществознанию
А теперь давайте представим, что мы – субъект РФ. Нам нужно обеспечить бланками до десяти тысяч школьников, каждый из которых сдает обязательные экзамены по русскому языку и математике и другие предметы. Каждому ученику нужен комплект из двух бланков ответов и одного бланка с заданиями по каждому экзамену. Итого, нам надо распечатать… посчитайте, если вам интересно. Когда будете считать, не забывайте, что эти ученики учатся в разных школах, которые в свою очередь находятся в разных городах, селах и … островах. Поэтому, когда напечатаете, придется разобраться, в какую школу какое количество бланков по русскому, математике и другим предметам везти. А если в поселке «Тмутаракань» найдется несчастный, который вдруг захочет сдать литературу, то неплохо бы и его обеспечить соответствующим комплектом. А, ну и не забудьте про запас для переволновавшихся учеников, испортивших ненароком бланк. Ну что, посчитали? Вот и мы плюнули на это гиблое дело.
Вместо этого мы решили добавить к нашему TestReader специальную станцию печати, которая подумает посчитает и распечатает за нас. Она должна была стать новым компонентом программного комплекса по вводу бланков, предназначенным для массовой скоростной печати машиночитаемых бланков, а также бланков с заданиями.
Эта система должна была:
На подготовительном этапе мы много общались: со специалистами из Федерального центра тестирования, с людьми в регионах, которые обеспечивают проведение экзаменов. В какой-то момент нам показалось, что мы утомили всех разговорами :). Но как иначе найти вариант, который подойдет всем регионам? Мы придумывали разные идеи, потом искали в них недостатки и придумывали новые идеи. В процессе появлялись вот такие «карты памяти» [3].
В определенный момент у нас появилось понимание, какие функции должны быть у станции печати, и мы приступили к проектированию. По плану 90% функциональности должно было относиться к планированию и сбору комплектов и только 10% занимать непосредственно автоматическая печать.
Уже на этом этапе мы поняли, что разработку придется заказывать аутсорсерам. Экзамены должны быть проведены в строго определенные сроки, а ресурсов у наших разработчиков не хватало – ведь ровно в эти же сроки нам надо подготовить модернизированное ПО для ЕГЭ. Поручить писать код мы хотели давнему партнеру ABBYY – новосибирской компании ATAPY. Приступая к взаимодействию с аутсорсерами, мы принимали во внимание следующее:
Чтобы аутсорсеры лучше справлялись с нашим заказом, мы:
Так, например, должно было выглядеть главное окно:
После того как станция печати была готова, она была протестирована, а потом написаны технические документы к ней: эксплуатационная документация (какие функции есть в программе) и соответствующая инструктивка.
Их есть у нас.
Язык разработки – C#. Базой данных системы является MS SQL Server 2000/2008(поскольку он же используется в ЕГЭ). Платформа – Microsoft .NET 2.0. Для станции печати был приобретен внешний визуальный компонент TreeList производства компании DevExpress. Все работает на платформе Windows XP, 2000. Установлена криптозащита от компании Аладдин.
Производительность станции печати на недорогих компьютерах того времени с процессорами уровня Pentium 4, Celeron (а именно они были установлены в 2008 году у большинства пользователей нашего решения) – до 15-20 страниц в минуту (в графическом режиме!). Это максимальная скорость: если принтер старый и медленный, будет конечно меньше.
Субъект РФ, проводящий ГИА, загружает в систему все необходимые данные по ученикам: для этого он использует существующие базы данных по каждому из субъектов РФ со списками школ. Система видит, в каком населенном пункте, городе и районе находится школа и какое количество учеников (в данном случае девятиклассников) в ней обучается. А если таких данных нет, то придется эти данные ввести: задать по умолчанию, экстраполировать данные об 11-классниках, вносить вручную или любым другим способом. Так мы определяемся с количеством девятиклассников. Затем вносим погрешности, резервы, запасы и т.п. — завершаем этап планирования — выбираем способ печати — Пуск! Эх, и рады бы, да с печатью тоже не все так просто.
Региону предоставлена возможность выбрать способ печати из следующих основных вариантов:
Если с печатью в типографии и на принтерах в столице региона более-менее понятно (вооруженная охрана, вход по отпечаткам пальцев), то про «печать на местах» стоит дополнительно прояснить. Поскольку требуется сохранить конфиденциальность заданий перед экзаменом, то в столице региона выполняется «условная» печать комплектов в файлы, которые кодируются паролем. Эти файлы заблаговременно отправляются в школы, и после выдачи пароля непосредственно перед экзаменом печатаются на любом доступном лазерном принтере.
Прошел экзамен. Далее на сцену выходят сканирующие технологии ABBYY TestReader. Тут мы максимально сохранили схему обработки экзамена: заполненные учениками бланки сканируются, распознаются, верифицируются и т.п. После чего без взаимодействия с федеральными центрами прямо на месте выставляются баллы по экзаменам (еще одно отличие от ЕГЭ).
Состав команды:
Со стороны ABBYY: два аналитика (работа по проекту отнимала у них примерно 50% рабочего времени), менеджер проекта, 1 программист (1 рабочий месяц), специалист по сборке дистрибутивов (2 недели), тестировщик (1 месяц), технический писатель (3 недели).
Со стороны аутсорсера: менеджер проекта (наш заказ занимал примерно 20% его рабочего времени), программист (5 месяцев), тестировщик (2 месяца), интерфейс-дизайнер (2 недели).
Автор: Ingoborgo
Источник [4]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/obrazovanie/21397
Ссылки в тексте:
[1] рассказывали: http://habrahabr.ru/company/abbyy/blog/139365/
[2] ризографе: http://ru.wikipedia.org/wiki/Дубликатор
[3] «карты памяти»: http://ru.wikipedia.org/wiki/Карты_памяти
[4] Источник: http://habrahabr.ru/post/160635/
Нажмите здесь для печати.