{% extends "layout/basic.html" %} {% block content %}

{{ _('Training report') }}: {{ tdoc.title }}

« {{ tdoc.title }} {% if groups.length %}
{% endif %}
{{ _('Problems') }}
{{ totalProblems }}
{{ _('Students') }}
{{ students }}
{{ _('Delivered') }}
{{ deliveredCount }} ({{ deliveredPct }}%)
{{ _('Average grade') }}
{{ avgGrade }}

{{ _('Grade distribution') }}

{%- for b in buckets -%}
{{ b.label }}
{{ b.count }}
{%- endfor -%}
{% if perLevel.length %}

{{ _('By level') }}

{%- for lv in perLevel -%}
{{ lv.title }} ({{ lv.taskCount }} {{ _('Problems') }}) {{ lv.pct }}%
{%- endfor -%}
{% endif %} {% if perTask.length %}

{{ _('By task') }}

{%- for t in perTask -%} {%- endfor -%}
{{ _('ID') }} {{ _('Problem') }} {{ _('Difficulty') }} {{ _('Solved by') }}
{{ t.pid }} {{ t.title }} {% if t.difficulty %}{{ t.difficulty }}{% endif %}
{{ t.solved }} / {{ students }} ({{ t.pct }}%)
{% endif %} {% if notDelivered.length %}

{{ _('Has not delivered') }} ({{ notDelivered.length }})

{% for r in notDelivered %}{{ r.uname }}{% if not loop.last %}, {% endif %}{% endfor %}
{% endif %}

{{ _('Per-student detail') }}

{%- for r in rows -%} {%- endfor -%}
{{ _('Username') }} {{ _('Solved') }} {{ _('Grade') }} {{ _('Delivered') }}
{{ r.uname }} {{ r.solved }} / {{ totalProblems }} {{ r.grade }} {% if r.delivered %}{{ _('Yes') }}{% else %}{{ _('No') }}{% endif %}
{% endblock %}