教室座位表生成器

粘贴班级名单,选择行列式、分组或马蹄形,即可打印座位表。可锁定不该移动的座位,再打乱其余座位。


24 个名字。最多 60 个,超过 24 个字符会被截断。
下载 SVG
每次打乱都是一份新排布。想找回某一份,把按钮下方显示的种子填进输入框。每组座位数只影响分组排布。
这是种子 958109 对应的 24 座位表。用同样的名单和排布再输入一次这个种子,就能原样重印这份座位安排。
教室前方林晨曦1刘雨欣2宋昊天3赵浩然4何若曦5高一诺6陈子涵7李思远8吴欣怡9胡嘉伟10张伟11郭天佑12杨梓萱13周俊杰14王小明15孙梦琪16梁语嫣17唐睿泽18韩若雪19谢佳琪20徐子豪21朱雨桐22黄诗涵23罗子墨24

再次打乱之前先锁定座位

把需要原地不动的人勾上,再打乱。锁定的座位保留原来的人,只有班上其余同学会调换,这样你既能把必须坐前排的那两位固定住,又能重新抽签安排其他所有人。锁定的座位在座位表上是蓝色边框。

座位表是怎么生成的

座位安排在我们的服务器上算好,并以毫米为单位画成矢量图,所以即使关掉 JavaScript 页面也能用,打印出来的纸张是真实尺寸,而不是浏览器随手定的比例。名字用费雪耶茨洗牌法打乱,这种方法让每一种排布出现的概率相同;大多数人凭直觉手写的那种朴素写法,会悄悄偏向某些顺序。锁定的座位先填好,被锁定的人也从抽签池里拿掉,因此剩下的名字总能恰好填满剩下的座位,不会有人没座位。

三种排布,三个不同的教室

这是真正不同的几何形状,而不是同一张网格的三种样式。行列式是传统排法,横向若干座位,需要几行就排几行,所有人朝前。分组把课桌拼成两到六人的小岛,两人并排,岛与岛之间留出较宽的空隙,好让它们看起来是彼此分开的桌子。马蹄形把你选定数量的座位放在下方,其余分到左右两侧,让教室前方空出来,这是讨论时的排法,也适合任何需要全班互相看见而不只是看黑板的场合。

种子,也就是重印同一份座位表

每次打乱都来自一个种子,种子会和结果一起显示。用同样的名单和同样的排布输入同一个种子,你就会得到完全相同的座位表,下周或下学期都一样,在这台电脑或另一台上也一样。正因为如此,周一发下去的座位表到周五还能原样重印,谁都不用挪位置。种子可以是词而不是数字,所以 diyi-xueqi 和 481029 一样好用。加一个名字或减一个名字会改变排布,因为要填的座位数不同了。

值得知道

  • 座位从左上角开始编号,打乱时编号不会移动,所以 7 号座位永远是同一把椅子。
  • 虚线标出教室前方,所以纸张不会拿反着看。
  • 图形按毫米绘制,因此以 100% 而不是「适合页面」打印,可以得到真实尺寸的纸张。
  • 下载的 SVG 是矢量格式,放进文档或事后修改都不会变模糊。
  • 不保存任何内容。班级名单只用于绘制座位表,页面发出后即被丢弃。

常见问题

在座位表下方的列表里勾上他的名字,再打乱一次。锁定的座位会保留原来的人,其他所有人照常调换,而且在座位表上带蓝色边框,一眼就能看出谁被固定了。想锁几个都行,全锁上也可以,那样就是把现在的排布直接打印出来。

可以,种子就是为此存在的。记下按钮下方显示的种子,之后用同样的名单和排布再输入一次,就会得到一模一样的座位表。种子可以是词,所以像 diyi-xueqi 这样比六位数字好记得多。

最多 60 个名字,既够一个班,也够一个大班课。超过 24 个字符的名字会被截断,以便仍能放进座位框;字号根据名单里最长的名字来定,因此所有座位字号一致,也不会有文字被切掉。

行列式是传统网格,所有人面向黑板。分组把课桌拼成两到六人的小岛,适合小组活动。马蹄形让前方空出来,座位沿两侧向上排列,适合讨论以及任何需要学生互相看见的场合。每组座位数只会改变分组排布。

是的。它使用费雪耶茨洗牌法,每一种可能的排布出现的概率完全相同。它带种子,所以同一个种子会得到同一份座位表,也就是说只要知道种子,结果就是有意可预测的。对教室来说这是正确的取舍,对任何必须无法被猜到的用途来说则不合适。

按「打印座位表」,除了座位表以外的内容都会隐藏,因此纸上只有座位表,四周没有菜单和标题。图形以毫米标注,只要打印机设为 100% 而不是适合页面,就会按真实尺寸打印。

名字会送到我们的服务器用于绘制座位表,页面返回后立刻被丢弃。不保存任何内容,也不会记录到你名下,更没有账号。如果你不想发送真实姓名,用首字母或只写名字同样管用。

因为现在要填的座位数不一样了,即使种子相同,打乱要解决的也是另一个问题。如果需要加人而又不想动其他人,请在打乱前先锁定想保留的座位。

怎样制作教室座位表?

把班级名单按每行一个名字粘进来,选择行列式、分组或马蹄形,座位表会立刻画出来。把不该移动的座位锁定,再打乱其余的。每份座位表都带一个种子,同样的排布以后还能重印,而且纸张按真实尺寸打印。