跳转到内容

随机抽选:抽签

介绍

抽签功能是奶酪课程表的内置功能,开箱即用。

它简单易用,支持多种功能选项,为教学提供公平的随机提问支持。

快速开始

首先点击软件托盘图标,打开编辑器窗口,进入抽签页面,点击添加候选人

add-candidate

在编辑框内输入希望添加的候选人的姓名,每行输入一个,重名将会被滤除。示例:

陈千语
李织烟
庄方宜

界面说明:

candidates

  1. 姓名:候选人姓名
  2. 抽中次数:该候选人被抽中的总次数
  3. 本轮已抽中:指示该候选人在本轮次中是否已被抽中
  4. 是否启用:关闭后将禁用该候选人,不会被抽中
  5. 删除:删除该候选人
  6. 重置抽签历史:清除所有候选人的抽中次数
  7. 开启新一轮次:手动开启新一轮抽签

在完成候选人的添加后,点击屏幕左侧悬浮的抽签按钮或按下Ctrl+Alt+D,即可快速进行抽签。

draw

功能选项

进入设置页面,滚动到抽签设置区域

setting-draw

接下来我将逐一介绍这些功能选项。

快捷键

按下软件显示的快捷键即可快速触发/关闭抽签,暂不支持自定义。

如果需要自定义快捷键,请提issue。

该功能可以与我设计的蓝牙翻页笔配合使用,实现远程抽签。

翻页笔使用zmk固件,采用Promicro NRF52840作为主控,搭配800mAh锂电池可实现超过一个月的续航。

这个翻页笔的复刻教程待补充

remote-controler

悬浮按钮

屏幕左侧的抽签 笔记按钮。可以用此开关控制显示/隐藏。

暂不支持自定义位置,可以提issue。

动态概率

抽签系统支持启用动态概率,启用后每次抽签将不再使用简单随机抽样抽取,而是根据每位候选人的历史抽中次数动态计算抽中概率,对于单一候选人来说,抽中越多、概率越低。

该功能可以显著降低教学场景中候选人之间抽中次数的波动,经测试,可将方差降至个位数水平。

公式(n是该候选人的抽中次数):

权重=1n+1权重 = \frac{1}{n+1}

防止重复

开启后,在抽签系统里引入轮次概念,相当于不放回签筒的抽签。

当本轮次中没有剩余候选人时,再次抽选将会自动开启新一轮次。

自动开启新轮次

在每节课上课时自动开启新轮次。

排除请假者

出席人数小组件联动,当存在请假者时,自动将其从候选列表排除。

课间防作弊

将课间产生的抽选结果视为娱乐行为,不计入历史记录,防止影响公平性。