{% extends "base.html" %} {% block title %}Settings — {{ course.title or "Cold Call" }}{% endblock %} {% block body %}

← back

Course settings

weighted: students already called are less likely to be called again; cycle: everyone once per class in random order.

Each answered call divides a student's selection weight by this. 1 means uniform selection; 2 is the long-standing default.

Assessment scale

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.

{% for lvl in levels %} {% endfor %}
PositionLabelPointsDelete
{% if level_use.get(lvl.id) %} in use ({{ level_use[lvl.id] }} call{{ "s" if level_use[lvl.id] != 1 }}) {% else %} {% endif %}
new

Grading

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.

Foregone participation forgiven before any deduction, in units of the draw's natural spread.

Forgoing one SD of participation lands a perfect-quality student here (65.15 = UW 1.7).

Per day called while absent with no opt-out filed (4.55 = UW 0.3).

Grade display scale

{% if course.canvas_grading_scheme %}

Copies this course's grading scheme from Canvas ({{ course.canvas_grading_scheme | fromjson | length }} levels) into the threshold table.

{% endif %} {% endblock %}