← Back to Dashboard
{{ $course->course_code }}

{{ $course->course_name }}

👨‍🏫 Lecturer(s): @foreach($course->courseLecturers as $cl) {{ $cl->lecturer->name }}{{ !$loop->last ? ', ' : '' }} @endforeach
📝 {{ $assignments->count() }} Assignments
@php $perf = $performance ?? []; $totalAssignments = $perf['total_assignments'] ?? 0; $submittedCount = $perf['submitted_count'] ?? 0; $gradedCount = $perf['graded_count'] ?? 0; $averageScore = $perf['average_score'] ?? null; $averageGrade = $perf['average_grade'] ?? null; $completionPercentage = $perf['completion_percentage'] ?? 0; $perfLevel = $perf['performance_level'] ?? []; $hasGrades = $perf['has_grades'] ?? false; @endphp

📊 Course Performance

@if($hasGrades && $averageScore !== null)
Average Performance
{{ $averageScore }} / 100 @if($averageGrade) ({{ $averageGrade }}) @endif
{{ $perfLevel['level'] ?? 'No grades yet' }}
Assignments Graded
{{ $gradedCount }}
of {{ $totalAssignments }} total
@else
No grades available yet
Complete assignments and wait for grading to see your performance metrics
@endif
Completion Progress {{ $completionPercentage }}%
{{ $submittedCount }} of {{ $totalAssignments }} assignments submitted @if($gradedCount > 0) • {{ $gradedCount }} graded @endif
@if($hasGrades && $averageScore !== null)
Performance Level
@php $scorePercent = min(100, max(0, $averageScore)); $indicatorPosition = ($scorePercent / 100) * 100; @endphp
F (0-49)
D (50-59)
C (60-69)
B (70-79)
A (80-100)
@endif

📝 Assignments

@if($assignments->count() > 0)
@foreach($assignments as $assignment)

{{ $assignment->title }}

@if($assignment->has_submission) @if($assignment->submission_status === 'marked') ✓ Graded @else 📤 Submitted @endif @else @if($assignment->due_date && $assignment->due_date->isPast()) ⚠️ Overdue @else ⏳ Pending @endif @endif
📅 Due: {{ $assignment->due_date ? $assignment->due_date->format('M d, Y g:ia') : 'No due date' }}
@if($assignment->due_date)
@if($assignment->due_date->isPast()) ⏰ @else ⏱️ @endif @if($assignment->due_date->isPast()) Overdue by {{ $assignment->due_date->diffForHumans() }} @else Due in {{ $assignment->due_date->diffForHumans() }} @endif
@endif
@if($assignment->score !== null)
Your Score
{{ number_format($assignment->score, 1) }} / 100 @if($assignment->grade) ({{ $assignment->grade }}) @endif
@else
@if($assignment->has_submission) ⏳ Awaiting grading @else No submission yet @endif
@endif @if($assignment->has_submission) View Submission @else Submit Assignment @endif
@endforeach
@else
📝

No assignments available for this course yet.

@endif