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

← back · grading settings

Participation grades

{% if run %} last computed {{ run.created_at.strftime("%Y-%m-%d %H:%M") }} UTC {% endif %}
{% if not results %}

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 %}

Parameters

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
{% if results.excluded_students %}

{{ 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 %}

Grades

{% for r in results.students %} {% endfor %}
StudentAskedDays missedQuality ForegoneCaughtFinal (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 %}