博客
简体中文

随机排座位 — 在线生成班级座位表

支持固定座位、空座和打印的随机座位表工具

在浏览器中处理 · 不上传任何内容

想坐前排就在名字后加“@front”,想坐后排加“@back”,如“王芳 @front”。

最多 15 排,每排最多 15 个座位。

只有点击保存时,名单、固定座位和空座才会存到这个浏览器(localStorage),不会上传到服务器。

视角

点击座位可设为空座,或把某个名字固定在这里。

黑板 · 前方
复制表格

链接里只有名单和排数、座位数,不含排座结果。

工具简介

适用于班级换座位、考场座位、会议室和培训桌位安排。设置排数和每排座位数,输入名单,名字就会被随机安排到座位表上。需要坐前排的学生可以固定座位,过道或储物柜的位置可以设为空座。座位表显示在屏幕上,可以打印、保存或复制为图片,也可以复制为文本表格。名单只在浏览器中处理,不会上传。

使用方法

  1. 每行输入一个名字(也可以用逗号、中文逗号“,”或顿号“、”分隔)。想坐前排写“王芳 @front”,想坐后排写“刘洋 @back”。目前只识别这两个英文标记。
  2. 设置 排数(从前到后) 和 每排座位数。黑板所在的一侧是前方。
  3. 点击座位表中的座位,可以设为空座或固定某个名字。
  4. 点击 随机排座。再点一次会重新排座,固定座位和空座保持不变。
  5. 使用 打印、保存为图片(PNG)、复制图片 或 复制表格。也可以切换到黑板在下方的教师视角。

工作原理

  • 座位编号:从第一排开始,从左往右计数。修改排数或座位数时,空座和固定座位保持原来的排和位置,超出新范围的会被移除。
  • 排座方式:既未固定也不是空座的座位,会用加密随机数(crypto.getRandomValues)打乱后分配给其他人。已经固定在某个座位的人不会被重复安排。
  • 前排和后排要求:前排区域是前三分之一的排(向上取整),后排区域是后三分之一的排。有要求的人会最先被随机安排在该区域的空闲座位;区域满了就顺延到最近的排。
  • 多余座位:座位比人多时,哪些座位空着也是随机的。
  • 打印:仅在打印时隐藏座位表以外的所有内容,每个座位加上黑色边框,空座用虚线表示。
  • 分享链接:只包含名单和排数、座位数,不包含排座结果或固定座位,内容写在网址“#”后面。这部分不会发送到服务器,但收到链接的人都能看到。
  • 保存班级:点击“保存在此浏览器”会把名单、排数座位数、固定座位和空座存到这个浏览器(localStorage)中,下周点“载入已保存的班级”即可恢复。不点就不会保存,点“删除已保存的班级”即可清除。

示例

布局 座位数 人数 结果
4 × 6 24 24 每个座位坐一人
4 × 6 24 20 随机空出 4 个座位
5 × 6,5 个过道座位设为空座 可用 25 个 25 全员入座,过道保持空着
3 × 4,“王芳 @front” 12 10 王芳坐在第一排

常见问题

怎么固定某个人的座位?

在座位表中点击一个座位选中它,从列表里选一个名字,再点“固定到此座位”。排座之后也可以点“把(名字)固定在这里”,让当前坐在那里的人保持不动。之后每次重新排座,被固定的人都留在原位,只打乱其他人。如果要固定的人已经坐在别处,会和所选座位上的人互换,同一个名字不会出现两次。

过道或储物柜的位置怎么空出来?

选中该座位,点“设为空座”,就不会有人被安排在那里;其他人的座位保持不变,原来坐在那里的人会被随机移到一个空闲座位。如果已经没有空闲座位,他的名字会显示为没有座位,你可以重新排座或增加座位。再点一次同一个按钮即可取消空座;把某个名字固定到空座上时,空座标记也会自动取消。

前排、后排的要求怎么设置?

在名字后面加“@front”(前排)或“@back”(后排),例如“王芳 @front”。这些人会最先被随机安排在前三分之一(或后三分之一)的排里。如果该区域已满,会顺延到最近的排,不会有人被漏掉,在空间允许的范围内尽量满足要求。

打印时只会打印座位表吗?

是的。打印视图会隐藏输入框和按钮,只显示标题和带黑色实线边框的座位表。如果希望打印出来的方向和你面对学生时一致,请先切换到教师视角。

座位比人多或比人少怎么办?

多出来的座位会随机空着。人比座位多时,工具会告诉你还差几个座位,并且不安排任何人。排数和每排座位数最多各 15 个。

没找到想要的工具?