随机选择工具能在课堂里占有一席之地,原因只有一个:它们去掉了老师的手悬在某个名字上方、几个学生心里盘算自己会不会被叫到的那一刻。随机化消除了这种反应,也随之消除了摩擦。
这就是全部好处。在评估各种选项时值得记住这一点,因为“哪个工具最好”通常是错误的问题——有用的问题是“哪个工具适合这个活动”。
选择工具
| 你想要…… | 使用 |
|---|---|
| 为回答一个问题选一个人 | 转盘 |
| 从名单里选一个人,不要仪式感 | 随机抽奖 |
| 把班级分成小组 | 随机分组 |
| 分配任务、值日或角色 | 任务分配 |
| 在小组之间记录分数 | 互动计分板 |
| 按规则分配座位 | 教室座位分配 |
转盘
可视化的那一个,也是学生预期会看到的那一个。它适合那些宣布和结果一样重要的活动:点名、朗读轮换、“下一个谁来展示”。旋转给了这一刻一些分量,而当你想让参与感觉是自愿的、而不是惩罚性的时,这正是重点。
需要留意的代价:它比文字抽取更慢。要在三十个名字间快速轮换时,这会累积起来。
随机抽奖
一份扁平名单,一个赢家,几乎没有仪式感。对于任何你会重复的事情,这都是更好的选择——一轮点名、一次作业检查、“谁还没主动回答过”。它比转盘快,也一样公平;两者都从同一个 crypto.getRandomValues() 源抽取。
随机分组
把班级分成小组,可以按组数分,也可以按固定人数分。它有一些超出平均分配的选项,其中两个在课堂里很重要:

- 每组容量 —— 设置一个上限人数,而不是精确人数,这样你可以向下取整,又不会得到一个只有一个人的组
- 小组标签 —— 给小组起名,这会把一次匿名的拆分变成学生能记住的东西(“蓝队,你们读第四章”)
对于分组,均衡比随机更重要。把一个能力差异很大的班级随机拆分,大约每三次就会产生一个没法用的小组。随机分组看不到能力,所以如果这项任务依赖小组合作,就把随机化和一次快速的自评结合起来。
任务分配
把名字和任务配对,或把人跟人配对。对例行分配很有用——值日清洁、实验搭档、展示顺序——这些地方的常见抱怨是同一个学生总是摊上同一件事。
它消除了偏袒的表象,而这确实是更难解决的那一半。一个注意到自己连续六周都在洗碗的学生是有怨气的;一个知道轮换是公平的学生则没有。
互动计分板
在小组之间记录分数。直截了当,它的价值主要在于激励而非计算——可见的计分会把一连串小任务变成有计分板的东西,而人们会觉得这明显更有参与感。
教室座位分配
按某种规则分配座位:字母顺序、随机,或从上一次坐的位置轮换。轮换在一学期里才是有用的那个——它阻止同一群学生一连几个月坐在一起,而没人提出异议。
值得避免的设置错误
现场临时建名单。 全班等着的时候敲三十个名字会浪费掉那个时机。提前准备好名单,或者从照片导入。
不说明抽取之后会发生什么。 宣布你是再抽一次、移除赢家,还是继续往下走。在活动进行到一半才决定,正是制造“再来一次,这不公平”循环的原因。
什么都用转盘。 它的新鲜感会消退,而且它更慢。把它留给值得的时刻。
忘了让学生参与。 以上任何一种工具最强的变体:让学生来操作它。他们会看到整个过程,能看到你没有影响它,于是就不再需要去相信结果。
你不需要的东西
没有账号要注册,没有东西要安装,抽取次数也没有限制。这个页面上的所有东西都能在浏览器里立刻使用,这一点在你上课铃响前五分钟做设置时很重要。
关于公平性的一点说明
随机并不意味着无偏。如果你的名单里有二十个女生和八个男生,一次公平的抽取仍然会大多抽到女生——工具是随机的,名单池不是。当构成很重要时,要在各组内部随机,而不是在整个班级范围内随机。
底层的机制值得了解一次:RandomSelect 使用浏览器的加密随机源来抽取,而不是可预测的 Math.random()。公平性审计页面有完整解释,而且读起来很短。
从一个开始
不要六个全都采用。挑你最常做的那项活动,只把它随机化两周。如果有效,再加下一个。
转盘通常是起点,而且免费使用、无需注册。