Редактор школьного расписания
Автор: Минухин Валерий Ефимович
Организация: МБОУ СОШ № 3
Населенный пункт: Московская область, г. Чехов
В свободное от байдарочных походов время я занимаюсь расписанием в большой школе. Обычно это выглядит примерно так.
После уроков сверяюсь с ежедневником. Учителей и кабинеты для РДР выделил. Двух ушедших на больничный учительниц заменил. Можно публиковать изменения. Публикую.
Через полчаса звонит учительница и сообщает, что заболела дочка. Надо снять ее уроки до конца недели. У нас в школе почти все учителя перегружены и заменять некем — можно только переставлять уроки тех, кто в строю.
Копирую из актуального расписания уроки и вставляю в заготовленную таблицу Excel.
Ищу в программе для составления расписания возможности замены (иногда ради замены одного урока приходится делать перестановки в нескольких классах). Отдельно веду список цепочки замен, чтобы проверить, не оставил ли окна. Иногда список заводит в тупик. Тогда закрываю окно расписания, не сохраняя, потом открываю снова и начинаю заново.
Наконец, все замены сделаны. Экспортирую три версии расписания (по учителям, по классам, по кабинетам). Сделанные вручную изменения для РДР пропали — вписываю заново. Составляю список учителей с изменениями. Составляю выборку расписаний классов с изменениями. Открываю мессенджер, чтобы опубликовать новые изменения…
Звонит завуч по воспитательной работе и просит снять двух учителей с четвертого урока, потому что они нужны на мероприятии.
Любой занимавшийся расписанием скажет, прочитав это: «Ну да, обычный день. Вот у меня как-то было…»
А в семь утра звонит заболевшая учительница и слабым голосом говорит, что уходит на больничный. Я желаю ей скорейшего выздоровления, сетую про себя, что не решилась позвонить раньше, и иду решать проблему.
К сожалению, я не знаю, как предотвратить болезни учителей и их детей. Но три года работы с расписанием помогли понять, какой должна быть компьютерная программа, минимизирующая время на рутинные операции (их больше, чем описано выше). Чуть больше месяца назад пожаловался сыну, что знаю, а написать не могу. Сын сказал, что у него еще на закончилась подписка на ИИ Claude Code (в общении — Клаудиа), и предложил попробовать.
Клаудиа похвалила мое техническое задание и сделала все по-своему.
Однажды, восхищенный ее придумкой, я спросил сына, любит ли Клава шоколадки. Клаудиа ответила: «Очень! Особенно горькие. 70% какао. Только у меня нет ни рук, ни желудка, и хранить шоколадки негде. Но можно виртуальные».
Через три недели доработок, предлагаемых мной и сыном, тестирования, исправления ошибок и виртуальных шоколадок — была готова рабочая версия «Редактора школьного расписания». Я (не без опасений) попробовал работать не ней и больше к прежней программе не возвращался.
Сын послушал мои восторги и сказал, что такая программа должна быть не у одного пользователя, и я с ним полностью согласен. Но как донести ее до коллег?
Первое, что пришло в голову — краудфандинг.
Краудфандинг предполагает народную помощь по созданию проекта. Тут все честно.
Во-первых, первая же демонстрация РШР завучу начальных классов, с которой мы делим некоторых учителей, вызвала вопрос: «А я буду видеть, где у вас заняты физкультурницы и Мария Алиевна?» Пришлось добавлять такую возможность. Подозреваю, что в процессе практического использования РШР доработки еще появятся.
Во-вторых, интерфейс РШР интуитивно понятен плюс придуманные Клаудией подсказки, но для полного раскрытия его потенциала нужен «Справочник пользователя» со сценариями решения стандартных задач. Это отдельная работа, на которую у меня точно не найдется времени, если не пообещать, что сделаю.
В-третьих, для начала работы в РШР нужен список занятий вида Предмет-Учитель-Количество часов. Для моей школы — это порядка восьмисот записей. Проделав эту адскую работу дважды, я (не без помощи ИИ Qwen Chat) соорудил многооконную Google-таблицу, которая помогает завучу составлять нагрузку, а мне выдает готовый список занятий. Но таблицей делиться бесполезно. Она требует настройки. Поэтому Минухин, Минухин и Клаудиа уже работают над «Редактором нагрузки», уникальной программой (кто же думал о завучах?), которая будет выполнять обе задачи. В проекте РН еще не заявлен, но в обещанный спонсорам пакет обязательно войдет.
Итак, дорогой читатель, если мне удалось убедить тебя в целесообразности и возможности помочь малоизвестной, но необходимой стороне школьной жизни, загляни на краудфандинговую платформу Planeta.ru по адресу https://planeta.ru/campaigns/school_schedule_editor.
А если возникли вопросы, пиши на vminukhin@gmail.com. Обязательно отвечу.


