Randamer - 在线随机点名器
这一切起源于初二时被老师用 PPT 做的点名器折磨
Randamer 是一个面向课堂教学场景的在线随机点名系统,支持 PC 大屏显示与手机远程遥控,具备防重复点名机制和名单管理功能。
主要特性
点名核心
- 动态点名动画:姓名在点名框中高速滚动,停止时随机锁定一人,营造紧张感和仪式感。
- 防重复保护池:已点过的姓名自动进入保护池,在池内不会被再次点到。保护池大小可自定义,池满后自动淘汰最早记录。
- 名单自动洗牌:每次点名结束后,剩余名单自动执行 Fisher-Yates 洗牌,确保随机性。
- 点名播报:点名结束后全屏展示被点中姓名,支持自定义播报前缀(如“恭喜 {name} 回答问题”),增强课堂互动仪式感。
远程遥控
- 手机扫码控制:PC 端生成唯一遥控码与二维码,手机扫码即可连接,无需安装 App。
- WebSocket 实时通信:手机端点击按钮即可远程控制点名开始/停止,延迟在毫秒级。
- 翻页笔支持:支持键盘快捷键(PageDown / 方向键),兼容翻页笔等外设。
名单管理
- 三种名单导入方式:
- 手动编辑:在弹窗中逐条增删改姓名,支持批量粘贴。
- 手机扫码上传:手机端扫描二维码后直接传输名单。
- 云端导入:从 EasyCore 账户系统导入已保存的云名单。
- 名单编辑工具:支持卡片式增删改、批量添加(每行一个姓名)、多选批量删除、清空全部。
- 名单本地缓存:名单自动保存在浏览器本地存储中,刷新页面不丢失。
- 名单限制:名单人数上限 1000 人,单个姓名长度限制为 1-5 个字符(按 Unicode 计算)。
用户体验
- 深色科技感 UI:暗色主题搭配霓虹青高亮色,适合教室大屏投影环境。
- 遥控码状态可视化:遥控码区域显示当前连接状态,点击遥控码可手动刷新。
- 连接状态指示:右上角实时显示 WebSocket 连接状态。
- 保护池面板:左侧面板实时展示已点名单,支持滚动查看。
- 响应式设计:PC 端与手机端均有适配界面。
数据与集成
- EasyCore 账户集成:登录后可同步云名单、点名消息前缀等数据到云端。
- 游客模式:未登录用户自动获得游客账号,数据保留 30 天,登录后可将游客数据合并到正式账号。
- 点名消息前缀管理:支持自定义前缀列表(含 {name} 占位符),可屏蔽系统默认前缀。
在线体验:https://easyclass.zhrhello.top/