CASL-2 Assessment Report

Student ID: {{ student_id }}

Report Generated: {{ report_date }}

Assessment Summary

Total Sessions
{{ session_count }}
Latest Session Date
{{ latest_session.date }}
Student Turns
{{ latest_session.student_turns }}
Total Words
{{ latest_session.total_words }}
Words Per Turn
{{ "%.1f"|format(latest_session.average_words_per_turn) }}
Session Duration
{{ latest_session.duration_minutes }} minutes

CASL-2 Domain Assessment

Lexical/Semantic Skills
{{ latest_session.casl_metrics.lexical_semantic }}
{% if progress.lexical_semantic > 0 %} ↑ {{ "%.1f"|format(progress.lexical_semantic * 100) }}% improvement {% elif progress.lexical_semantic < 0 %} ↓ {{ "%.1f"|format(progress.lexical_semantic * -100) }}% decrease {% else %} → No change {% endif %}
Syntactic Skills
{{ latest_session.casl_metrics.syntactic }}
{% if progress.syntactic > 0 %} ↑ {{ "%.1f"|format(progress.syntactic * 100) }}% improvement {% elif progress.syntactic < 0 %} ↓ {{ "%.1f"|format(progress.syntactic * -100) }}% decrease {% else %} → No change {% endif %}
Supralinguistic Skills
{{ latest_session.casl_metrics.supralinguistic }}
{% if progress.supralinguistic > 0 %} ↑ {{ "%.1f"|format(progress.supralinguistic * 100) }}% improvement {% elif progress.supralinguistic < 0 %} ↓ {{ "%.1f"|format(progress.supralinguistic * -100) }}% decrease {% else %} → No change {% endif %}
Pragmatic Skills
{{ latest_session.casl_metrics.pragmatic }}
{% if progress.pragmatic > 0 %} ↑ {{ "%.1f"|format(progress.pragmatic * 100) }}% improvement {% elif progress.pragmatic < 0 %} ↓ {{ "%.1f"|format(progress.pragmatic * -100) }}% decrease {% else %} → No change {% endif %}

Progress Chart

Progress Chart

Recommendations

{% for recommendation in recommendations %}
• {{ recommendation }}
{% endfor %}