Генератор схемы рассадки в классе
Вставьте список класса, выберите ряды, группы или подкову и напечатайте схему. Закрепите нужные места и перемешайте остальные.
Как строится схема
Рассадка считается на нашем сервере и рисуется вектором в миллиметрах, поэтому страница работает с отключённым JavaScript, а напечатанный лист выходит в натуральную величину, а не в том масштабе, который выберет браузер. Имена перемешиваются тасованием Фишера-Йетса, тем самым, которое даёт каждой расстановке равный шанс; наивный вариант, который пишут от руки, незаметно предпочитает одни порядки другим. Закреплённые места заполняются первыми, а их хозяева выбывают из розыгрыша, поэтому оставшиеся имена всегда точно помещаются в оставшиеся места и никто не остаётся стоять.
Три расстановки, три разных кабинета
Это по-настоящему разные геометрии, а не три оформления одной сетки. Ряды это привычная расстановка: столько-то мест в ширину и столько рядов, сколько понадобится, все лицом вперёд. Группы собирает парты в островки по два-шесть человек, по двое рядом, с широким промежутком между островками, чтобы они читались как отдельные столы. Подкова ставит выбранное число мест внизу и делит остальные на две стороны, оставляя перёд класса открытым: это расстановка для обсуждения и для всего, где классу нужно видеть друг друга, а не только доску.
Зерно, или как напечатать ту же схему снова
Каждое перемешивание происходит из зерна, и зерно показывается вместе с результатом. Введите то же зерно с тем же списком и той же расстановкой и получите ровно ту же схему, на следующей неделе или в следующей четверти, на этом компьютере или на другом. Именно это позволяет раздать схему в понедельник и перепечатать в пятницу, никого не пересаживая. Зерно может быть словом, а не числом, поэтому первая-четверть работает не хуже, чем 481029. Добавление или удаление имени меняет расстановку, потому что заполнять нужно другое число мест.
Полезно знать
- Места пронумерованы с левого верхнего угла, и номера не сдвигаются при перемешивании, так что место 7 это всегда один и тот же стул.
- Пунктир отмечает перёд класса, поэтому лист невозможно прочитать вверх ногами.
- Чертёж размечен в миллиметрах, поэтому печать на 100% без подгонки под страницу даёт лист в натуральную величину.
- Скачанный SVG это вектор, его можно вставить в документ или отредактировать, и он не размылится.
- Ничего не сохраняется. Список класса нужен, чтобы нарисовать схему, и отбрасывается, как только страница отправлена.