{% extends "course/course-base.html" %} {% block title %} Grade book: {{ opportunity.name }} - Courseflow {% endblock %} {% block content %}

Understand a grade: {{ opportunity.name }}

{% if opportunity.due_time != None %} {% endif %} {% if opportunity.flow_id %} {% endif %}
PropertyValue
Participant {{ grade_participation.user.last_name }}, {{ grade_participation.user.first_name }} ({{ grade_participation.user.username }})
Identifier{{ opportunity.identifier }}
Due{{ opportunity.due_time }}
Flow{{ opportunity.flow_id }}
{# {{{ grade history #}

Grade history

{% if not grade_changes%} (no grade data available) {% else %} {% for gchange in grade_changes %} {% endfor %}
Date What Grade Further Information
{{ gchange.grade_time }} {% if gchange.is_superseded %}{% endif %} {{ gchange.state }} {% if gchange.is_superseded %}{% endif %} {% if gchange.is_superseded %}{% endif %} {% if gchange.points != None %} {{ gchange.points|floatformat:1 }}/{{ gchange.max_points|floatformat:1 }} points ({{ gchange.percentage|floatformat:1 }}%) {% else %} (no grade) {% endif %} {% if gchange.is_superseded %}{% endif %} {% if gchange.comment %} {{ gchange.comment }} {% endif %} {% if gchange.flow_session != None %} (from flow session {{ gchange.flow_session.id }}) {% endif %}
Overall grade {{ state_machine.stringify_state }} (Aggregation strategy: {{ opportunity.aggregation_strategy }})
{% endif %} {# }}} #} {# {{{ flow-related #} {% if flow_sessions_and_session_properties %}

Flow sessions

{% csrf_token %} {% if show_privileged_info %} {% endif %} {% if allow_session_actions %} {% endif %} {% for flow_session, session_properties in flow_sessions_and_session_properties %} {% if show_privileged_info and flow_session.answer_visits %} {% endif %} {% if allow_session_actions %} {% endif %} {% endfor %}
ID State Due ResultPagesActions
{{ flow_session.id }} {% include "course/flow-session-state.html" %}
{% if flow_session.access_rules_tag %}

Grading rules: {% if session_properties.grade_description %} {{ session_properties.grade_description }} {% endif %}

{% endif %}

Expiration mode: {{ flow_session.expiration_mode }}

Started: {{ flow_session.start_time }}

{% if not flow_session.in_progress %}

Completed: {{ flow_session.completion_time }}

Last activity: {{ flow_session.last_activity }}

{% endif %}
{% if session_properties.due %} {{ session_properties.due }} {% endif %} {% if flow_session.max_points != None %} {% if flow_session.points != None %} {{ flow_session.points|floatformat:1 }} / {{ flow_session.max_points|floatformat:1 }} ({{ flow_session.points_percentage|floatformat }}%) {% else %} (grade not available) ({{ flow_session.max_points|floatformat:1 }} points achievable) {% endif %} {% else %} (none) {% endif %} {% if show_privileged_info and flow_session.result_comment %}

Notes: {{ flow_session.result_comment|linebreaks }}

{% endif %}
{% for visit in flow_session.answer_visits %} {% if visit %} {% if visit.get_most_recent_grade != None and visit.get_most_recent_grade.value != None %} {% else %} {% endif %} {% endif %} {% endfor %}
Page ID Percent Points Grader
{{ visit.page_data.ordinal }} {{ visit.page_data.group_id }}/{{ visit.page_data.page_id }} {{ visit.get_most_recent_grade.percentage }}% {{ visit.get_most_recent_grade.value }}/{{ visit.get_most_recent_grade.max_points }} {{ visit.get_most_recent_grade.grader.username }} (no grade)
{% if flow_session.in_progress %} {% else %} {% endif %}
{% endif %} {# }}} #} {% endblock %} {# vim: set foldmethod=marker: #}