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

← back

Participation report

{{ total_questions }} questions asked over {{ by_day|length }} class day{{ "s" if by_day|length != 1 }}. {% for k in outcome_order if outcome_totals.get(k) %} {{ outcome_totals[k] }} {{ k }}{{ "," if not loop.last else "." }} {% endfor %}

Questions answered per student

{% for bin in calls_hist.bins %}
{{ bin.students or "" }}
{{ bin.value }}
{% endfor %}

Students by number of questions answered.

Opt-outs per student

{% for bin in optouts_hist.bins %}
{{ bin.students or "" }}
{{ bin.value }}
{% endfor %}

Students by number of opt-outs.

{% if by_day %}

Outcomes by class day

{% for d in by_day %} {% endfor %}
{{ d.day.isoformat() }} {{ d.total }}
{% for k in outcome_order if d.counts.get(k) %}
{% endfor %}

{% for k in outcome_order if outcome_totals.get(k) %} {{ k }}   {% endfor %}

{% endif %}

Students

Sort by: name · answered · missing · opt-outs · share asked

{% for r in rows %} {% endfor %}
StudentAnsweredMissing Opt-outsShare asked
{{ r.student.name }} {{ r.answered }} {{ r.missing or "" }} {{ r.optouts or "" }} {% if r.prop_asked is not none %} {{ "%.1f" | format(r.prop_asked * 100) }}% of {{ r.questions_present }} {% endif %} {% if r.answered == 0 and r.missing == 0 %}never called{% endif %}

Export: students.csv · calls.csv · optouts.csv

{% endblock %}