@extends('teacher.layout') @section('title', 'Class Analytics') @section('content') {{-- Top metric tiles --}}
@php $tiles = [ ['Lessons', $metrics['lessonCount'], $metrics['lessonCompletionPct'].'% completed', 'emerald', 'M12 14l9-5-9-5-9 5 9 5z'], ['Assignments', $metrics['assignmentCount'], $metrics['submissionRate'].'% turned in', 'sky', 'M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z'], ['Quiz attempts', $metrics['quizAttemptCount'], $metrics['quizAvgPct'].'% average', 'violet', 'M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2'], ['Missing work', $metrics['missingSubs'], 'across assignments', 'rose', 'M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z'], ]; @endphp @foreach ($tiles as [$label, $value, $sub, $c, $icon])

{{ $value }}

{{ $label }}

{{ $sub }}

@endforeach
{{-- Completion meters --}}

Engagement

@php $meters = [ ['Lesson completion', $metrics['lessonCompletionPct'], 'emerald'], ['Assignment turn-in', $metrics['submissionRate'], 'sky'], ['Quiz average', $metrics['quizAvgPct'], 'violet'], ]; @endphp
@foreach ($meters as [$label, $pct, $c])
{{ $label }}{{ $pct }}%
@endforeach
{{-- Leaderboard --}}

Lesson progress by student

@if ($leaderboard->isEmpty() || $metrics['lessonCount'] === 0)

Publish lessons to start tracking progress.

@else
@foreach ($leaderboard as $r)
{{ $r['name'] }}
{{ $r['done'] }}/{{ $metrics['lessonCount'] }}
@endforeach
@endif
@endsection