{% extends "base.html" %} {% block title %}Grades — {{ course.title or "Cold Call" }}{% endblock %} {% block body %}
No grades computed yet. Computing runs the simulation with the current settings; nothing is shown to students or sent anywhere until you choose to.
{% elif results.error %}{{ results.error }}
{% else %}| Class days | {{ results.n_days }} |
| Enrolled students | {{ results.n_students }} |
| Equal share of questions | {{ results.e_full }} |
| SD of full-attendance counts | {{ "%.2f" | format(results.sd_full) }} |
| Severity (points per question) | {{ "%.2f" | format(results.severity) }} |
| Allowance (questions) | {{ "%.2f" | format(results.allowance_q) }} = {{ results.params.allowance_sd_units }} SD |
{{ results.excluded_calls }} call(s) involving {{ results.excluded_students }} dropped (inactive) student(s) are excluded from all of the above.
{% endif %}Foregone-participation curve by days missed: {% for v in results.curve %}{{ loop.index0 }}d: {{ "%.2f" | format(v) }}{{ " · " if not loop.last }}{% endfor %}
| Student | Asked | Days missed | Quality | Foregone | Caught | Final (pts) | Grade | |
|---|---|---|---|---|---|---|---|---|
| {{ r.name }} | {{ r.asked }} | {{ r.days_missed or "" }} | {{ r.q_points if r.q_points is not none else "—" }} | {{ r.foregone or "" }} | {{ r.caught or "" }} | {{ r.final_points }} | {{ display(r.final_points) }} | report {% if r.q_points is none %}never answered{% endif %} |
Export grades.csv {% if course.ags_enabled %} · Review & push to gradebook {% endif %}
{% endif %} {% endblock %}