К содержимому

Блог · · 9 минут

Расписание занятий: почему оно ломается в Excel и что должно происходить вместо этого

Три источника конфликтов — учитель, кабинет, класс с подгруппами. Что происходит с уроком при замене, почему расписание должно порождать уроки журнала и где заканчивается автоматический расчёт.

Сетка расписания занятий школы: перенос урока и проверка занятости учителя и кабинета

В августе завуч открывает файл. По горизонтали классы, по вертикали часы, внутри — предмет, учитель, кабинет. Неделю таблица выглядит убедительно. Потом выясняется, что английский у 6«Б» стоит одновременно у двух подгрупп, что Петрова в среду третьим уроком уже занята в параллели, а физика перенесена в кабинет, где в это время лабораторная. Таблица ничего из этого не заметила: для неё это просто текст в ячейках.

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

Три источника конфликтов в расписании занятий

Любая накладка сводится к одному из трёх ресурсов. Каждый из них проверяется отдельно, и каждый ломается по-своему.

Учитель

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

Кабинет

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

Класс и группа

Класс не может уйти на два урока сразу — но здесь же самая частая накладка: класс и его собственная подгруппа. Пока 7«А» стоит на общей физике, группа английского, набранная из того же 7«А», формально другой участник расписания — и таблица не видит противоречия. Дети замечают это на первом же уроке.

Проверка при выборе системы занимает минуту: попросите поставить урок классу и его же подгруппе в один час. Конструктор, который это пропустил, не проверяет ничего.

Подгруппы и деление класса

Деление — обычная вещь для частной школы: английский по уровням, информатика по количеству компьютеров, технология на две мастерские, факультатив по выбору. В таблице деление оформляется косой чертой в ячейке — и с этого момента файл перестаёт быть расписанием, потому что у половины класса своя сетка, а у второй половины другая.

Работающая схема одна: подгруппа — самостоятельный участник расписания со своим составом, своим учителем и своим кабинетом, но связанный с классом. Тогда обе накладки — «две подгруппы в одном кабинете» и «класс вместе с подгруппой» — ловятся автоматически, а не обнаруживаются на уроке. В разделе «Расписание занятий» в возможностях деление на подгруппы и проверка занятости учителя и кабинета — часть конструктора, а не отдельная настройка.

Замены: что происходит с конкретным уроком

Учитель заболел в 7:40 — сценарий, на котором видно, устроена система правильно или нет. В файле замена делается заменой букв: вписали другую фамилию, повесили лист на дверь, обзвонили родителей начальной школы, остальные узнали уже в школе.

Правильно замена относится не к сетке, а к конкретному уроку конкретного дня. Сетка на вторник остаётся прежней — меняется урок 17 марта. Это важно по последствиям:

  • Тема и материалы остаются при уроке. Заменяющий приходит не в пустой урок, а в подготовленный: тема из программы, файлы, задание.
  • Система проверяет, свободен ли заменяющий. Иначе замена одного окна создаёт накладку в другом — и завуч чинит расписание дважды.
  • Замену видно в истории урока. Кто вёл на самом деле — вопрос не только любопытства: от этого зависит расчёт по проведённым занятиям.
  • Замену можно отменить. Учитель вышел с больничного — урок возвращается штатному, и пометка снимается, а не остаётся навсегда.

Замена на весь день — отдельная операция, а не четыре действия подряд: иначе половина уроков останется на одном заменяющем, половина на другом. Весь путь разобран на странице SchoolOS для завуча: расписание, замены и контроль журнала.

Расписание должно создавать уроки, а не лежать файлом

Это главное отличие расписания в системе от расписания в таблице. Файл — картинка недели. Расписание в системе — источник, из которого создаются уроки: у каждого своя дата, свой состав присутствующих, своя тема, свои оценки и задания.

Из этого следует то, ради чего всё затевалось. Учитель не «ищет свой класс» — он открывает занятие из расписания, где уже есть состав, время и тема. Отметки о посещаемости попадают в электронный журнал того же урока, а оттуда — в перерасчёт за пропуски. Перенос урока на другой день переносит вместе с ним всё, что к уроку относится, а не оставляет пустой урок на старом дне.

Разворачивание сетки в уроки должно считаться с реальностью учебного года: каникулы, границы периода, занятия по чётным и нечётным неделям.

Учебный план и часы

Расписание не берётся из головы: у курса есть недельные часы из учебного плана, и сумма поставленных часов должна с ними сходиться. Полезно видеть три вещи сразу: сколько часов поставлено в неделю, у каких курсов часы вообще не указаны и сколько часов набирается по календарно-тематическому планированию. Курс без указанных часов — самая частая причина, по которой предмет «выпадает» из недели и это замечают в октябре.

Нагрузка учителя считается из того же места. Не «сколько мы договаривались», а сколько занятий реально стоит в сетке и сколько проведено, с учётом замен.

Что видят родитель и ученик

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

Когда расписание внутри системы, у каждого в кабинете своё: у родителя — расписание его детей, у ученика — его личная неделя, у учителя — его уроки. Изменение доходит само, объявлением заниматься не нужно. Отдельная история — школы, где почти каждое занятие индивидуальное: у музыкальной школы тридцать учеников означают тридцать расписаний, и там ручная рассылка изменений занимает у администратора весь день.

Генератор раскладывает, решает завуч

Автоматический расчёт расписания — полезная вещь, но продавать его как «нажали кнопку — получили год» нечестно. Алгоритм берёт часы учебного плана, сетку звонков и правила школы и раскладывает часы по неделе. Он не знает, что Марья Ивановна по вторникам уезжает в другой филиал, что начальной школе нельзя ставить математику шестым уроком и что этот кабинет обещан театральной студии.

Поэтому разумная схема такая: расчёт кладёт результат в вариант расписания, а не в живую сетку. Вариант можно посмотреть, поправить руками, сравнить с текущим — что появится, что исчезнет, — и только потом опубликовать одним действием. Часть занятий при этом можно закрепить, чтобы расчёт их не трогал: «моё не двигай, доставь остальное».

Разделение простое: расчёт снимает механическую работу, завуч принимает решения, которых нет в данных.

Коротко

Excel хранит картинку недели и ничего в ней не проверяет. Чтобы составить расписание для школы и не пересобирать его каждую пятницу, нужны три вещи: автоматическая проверка учителя, кабинета и класса вместе с подгруппами; замена, которая меняет конкретный урок вместе с темой и уведомлением семьям; связь сетки с журналом, при которой уроки создаются из расписания, а не заводятся отдельно. Всё это относится не к расписанию, а к системе — как выбирать такую систему, разобрано в статье «Как частной школе выбрать систему учёта учеников»; расписание и журнал входят в общий тариф, суммы собраны на странице тарифов.

Читать дальше

SchoolOS для завуча: расписание, замены и контроль журналаЭлектронный журнал в частной школе: что он должен уметьРаздел «Расписание занятий» в возможностях