{% extends "base.html" %} {% block title %}Settings — {{ course.title or "Cold Call" }}{% endblock %} {% block body %}
← back
Selection mode: {% for m in modes %} {{ m }} {% endfor %} weighted: students already called are less likely to be called again; cycle: through the whole roster in random order — everyone once before anyone repeats, continuing across lists and class days.
Weight factor: Each answered call divides a student's selection weight by this. 1 means uniform selection; 2 is the long-standing default.
Students can see their own assessments
Each level has a label and points out of 100, used when computing participation grades. Renaming a level renames it on every past call too; levels already used by recorded calls cannot be deleted. Lower position numbers sort first.
Grades use the timing-neutral foregone-participation scheme: answer quality minus a deduction for participation missed through unavailability, estimated by simulating the cold-call draw. All values are in points out of 100.
Allowance (SD units): Foregone participation forgiven before any deduction, in units of the draw's natural spread.
Passing line (points): Forgoing one SD of participation lands a perfect-quality student here (65.15 = UW 1.7).
Form-filing penalty (points): Per day called while absent with no opt-out filed (4.55 = UW 0.3).
Simulation iterations: Seed:
Scale: UW 4.0 (linear) threshold table points only
Threshold rows (one per line: minimum points, then label): {% if course.scale_config %}{% for min_points, label in course.scale_config | fromjson %}{{ min_points }} {{ label }} {% endfor %}{% endif %}
Publish grade reports to students (adds a report to each student's page once grades are computed)
Enable gradebook passback (adds a review-then-push page; nothing is ever sent without explicit confirmation)
Save
Use the Canvas grading scheme Copies this course's grading scheme from Canvas ({{ course.canvas_grading_scheme | fromjson | length }} levels) into the threshold table.