О чем это? Привет, Хабр! Я школьный учитель информатики.
Однако статья, которую вы читаете, вообще не о Краске или Черепахе, а о смысле цифровой жизни школ.
Информационные технологии пришли в учебные заведения примерно в 2010 году.
Помню, именно тогда появились требования к каждой ОС иметь подключение к Интернету и собственный сайт. Это было начало очень долгого пути, который не завершен до сих пор.
Этот путь усеян не терниями инженерных проблем, поиском золотых средств и созданием нового, а банальной коррупцией, технической безграмотностью и низкой ответственностью тех, кому поручено проектирование, сборка и написание кода.
Чиновники провозглашают цифровизацию образования.
И предлагаю вам посмотреть, как это выглядит изнутри.
Программное обеспечение для всероссийской инспекционной работы
Не буду углубляться в рассуждения о смысле существования ВПР, а представьте себя героем классического голливудского фильма ужасов, волею сюжета которого вы попадаете в незнакомый город. Идешь по нему, и кажется, что все в порядке.Но тут и там замечаешь странные вещи.
Прохожие странно на тебя смотрят, потом ты понимаешь, что рядом нет ни одного телефона, нет сотовой связи и нет Интернета, потом мимо тебя пробегает собака с пятью ногами вместо четырех.
И тогда ты понимаешь, что это место буквально истекает кровью.
И как только солнце скроется за горизонтом, вам придется постараться дожить до следующего рассвета.
То же самое и с ВПР.
Вы слышали, что система контроля знаний учащихся полностью автоматизирована, тестовые материалы формируются автоматически из закрытого банка заданий для каждой школы, работа проверяется компьютером.
А потом вы скачиваете программу для проведения ВПР в иностранные языки.
При попытке запуска получаем следующее:
Что в этом может показаться странным? Для применения нужна КИМ (контрольно-измерительный материал) - все логично.
Но вы же понимаете, что программа запускалась на компьютере без доступа в Интернет, никаких диалогов с запросом идентификационной информации не было.
откуда программа знает имя файла CMM? И название это какое-то странное: вот знак рода работы - «впр», вот разделитель «-», вот знак предмета «фл» (иностранный язык) и.
потом там разделителя нет, а потом знак параллели - «11» и на этом все.
Вы начинаете что-то подозревать.
Как будто автоматическая информационная система, создавшая этот файл для школы, имеет иерархию данных, заканчивающуюся параллельным номером, а отсутствие разделителя между двумя последними элементами создает лишние проблемы для программы экзамена.
Ей придется разобрать это имя по разделителям.
Ну да ладно, думаете вы, отгоняя странные мысли.
Более того, файл CMM высылается вам отдельно по почте.
Может быть, там как-то все устроено.
После копирования CMM в рабочий каталог запускаете приложение и видите это:
Конечно, я могу ошибаться, но если мое понимание мира мне верно, то кому-то следовало заплатить за создание этого программного обеспечения.
Бюджетные деньги.
А если это была какая-то студия, то почему я не вижу в этом интерфейсе результатов работы специалистов по взаимодействию, дизайнеров.
ведь программой будут пользоваться дети.
Даже если бы по этой программе работал один студент-второкурсник, прикованный наручниками к батарее, я все равно не вижу на первый взгляд смысла платить ему едой.
Далее ваш взгляд останавливается на поле «Школьный логин (без букв сч)».
Напомню, что программа запускалась на компьютере без Интернета, и из вышесказанного можно предположить, что все необходимые метаданные (в том числе идентификатор школы) должны находиться в KIM-файле.
Другого варианта нет. Но если вы ради интереса попытаетесь ввести в это поле совершенно случайную последовательность цифр, то увидите, что приложению это совершенно не важно! Хотя нет, это не всё равно.
Смотри, логин школы оказывается в названии папки с ответами.
Ну вот! Уже что-то машиночитаемое.
Это значит, что потом эту папку нужно будет куда-то отправить, например, для автоматической проверки.
Но о проверке позже.
Теперь у меня ненасытное желание посмотреть, как работает файл vpr-fl11.kim.
Немного наоборот
На первый взгляд этот файл ни на что не похож.В шестнадцатеричном редакторе нет ничего интересного.
Файл не является архивом или каким-либо другим файлом известного мне формата с измененным расширением.
Мне не нравилась перспектива проводить много исследований по этому поводу, но я знал, что любая программа, работающая с упакованными или зашифрованными данными, обречена распаковывать или расшифровывать их перед использованием.
Вам просто нужно поймать ее за этим.
Да, вот что произошло:
Программа создает в рабочем каталоге файл kim.tmp и очень интенсивно что-то туда записывает, читая vpr-fl11.kim. Затем kim.tmp удаляется.
Недолго думая, можно взять отладчик и поставить точку останова перед последней инструкцией, упоминающей имя файла.
К счастью, они оказались жестко запрограммированы.
Кстати, sub_409F78 просто вызывает процедуру API DeleteFileA.
Сейчас у меня на руках файл kim.tmp, который примерно в два раза больше (26МБ) vpr-fl11.kim. Если мы откроем его в обычном текстовом редакторе, то увидим следующее:
Заголовок TPF0 очень красноречив: скорее всего это бинарный файл со структурой данных Delphi. Выяснять, а тем более писать программу для его чтения, мне не очень хотелось.
Хотя, как теперь понятно, сделать это вполне возможно.
Ручками из этого файла можно получить несколько PDF-документов, содержащих CMM и аудиопоток OGG с записью сеанса прослушивания.
Самое интересное вот это:
Если сравнить с началом файла с именами полей, то цифры — это координаты.
Координаты ComboBox в окне программы.
Ниже текст представляет собой содержание списков, возможные ответы на задания, которые предлагаются студенту на выбор.
Однако информации о типах задач в файле нет. То есть чисто технически демонстрация задания ученику предполагает использование на окне стороннего PDF-просмотрщика и наложение на него элементов управления.
Это достаточно грубое и дилетантское решение, учитывая, что все вышеперечисленное, помимо всего прочего, косвенно предполагает строго фиксированные типы задач в каждой работе и строго одинаковый порядок их возникновения.
Ну а вишенка на этом торте обнаруживается, когда вы не находите в файле ШМ правильных ответов хотя бы на тестовую часть.
Программа не проверяет ответы? Вся работа ученика отправляется куда-то на автоматическую проверку? Нет. Тестирование проводят сами учителя школы по другой программе.
Для просмотра работ учащихся.
Еще одно приложение того же качества, что и первое, показывает преподавателю ответы учеников и позволяет им прослушивать записи.
Учитель вынужден сам проверять их по критериям оценивания.
Получается, что этапа взаимодействия учащихся с компьютером при выполнении ВПР могло и не быть вовсе!
В чем смысл?
Вышеупомянутое — всего лишь пример цифровизации ради цифровизации.Можно вспомнить интерактивные доски, служащие лишь белым экраном для проектора, документ-камеры, цифровые лаборатории и лингафонные кабинеты, которые редко находят реальное применение в школах.
«Об электронных журналах и дневниках обычно говорят в городе.
В чем смысл? Теги: #ИТ-инфраструктура #Программное обеспечение #школа #впр
-
Заработок На Статьях: С Легкостью
19 Oct, 24 -
Какие Мыши Должны Быть?
19 Oct, 24 -
Google Лето Кода 2008
19 Oct, 24 -
Podthings, Выпуск 28
19 Oct, 24 -
К-Мелеон 75: Прошел В Финал
19 Oct, 24