{% extends "analysis/components/datatable.html" %} {% block style %} {% endblock %} {% block content %}

Analysis by {{ type[0]|upper }}{{ type[1:] }}

The analysis section displays statistics for all test results as well as answers to individual questions. Analysis reports can be generated per exam or per question dataset to identify common mistakes or patterns in answers.

{% if type == 'exam' %} Exam Code {% elif type == 'dataset' %} Dataset Name {% endif %} {{ subject }}
Total Entries {{ analysis.entries }}
Passed {{ analysis.grades.merit + analysis.grades.pass }} ({{ ((analysis.grades.merit + analysis.grades.pass)*100/analysis.entries)|round(2) }} %)
Merit: {{ analysis.grades.merit }} Pass: {{ analysis.grades.pass }} Fail: {{ analysis.grades.fail }}
{{ (analysis.grades.merit*100/analysis.entries)|round(2) }} %
{{ (analysis.grades.pass*100/analysis.entries)|round(2) }} %
{{ (analysis.grades.fail*100/analysis.entries)|round(2) }} %
Mean Score {{ analysis.scores.mean|round(2) }} %
Standard Deviation {% if analysis.scores.stdev %} {{ analysis.scores.stdev|round(2) }} {% else %} {{ None }} {% endif %}
Median Score {{ analysis.scores.median|round(2) }} %
{% if type == 'exam' %}
Dataset Name {{ dataset.get_name() }}
{% endif %}
{% for question in questions %} {% endfor %}
Question Percent Correct Answers Tags
{{ question.q_no + 1 }} {{ ((analysis.answers[question.q_no][question.correct] or 0)*100/(analysis.answers[question.q_no].values())|sum())|round(2) }} {% for option in question.options %} {% endfor %}
{{ option[1] }} {% if question.correct == option[0] %}
{{ ((analysis.answers[question.q_no][option[0]] or 0)*100/(analysis.answers[question.q_no].values())|sum())|round(2) }}%
{% else %}
{{ ((analysis.answers[question.q_no][option[0]] or 0)*100/(analysis.answers[question.q_no].values())|sum())|round(2) }}%
{% endif %}
    {% for tag in question.tags %}
  • {{ tag|safe }}
  • {% endfor %}
{% endblock %} {% block script %} {% endblock %} {% block custom_data_script %} {% endblock %}