{{ __('التقارير الأكاديمية التفصيلية') }} 🎓

تصدير العودة

أداء الصفوف الدراسية

@foreach($academicStats['grade_performance'] as $grade) @endforeach
الصف الدراسي عدد الطلاب متوسط الدرجات الحالة العامة
{{ $grade->name }} {{ $grade->students_count ?? 'N/A' }} {{ round($grade->avg_score, 1) }}% @if($grade->avg_score >= 80) ممتاز ★★★ @elseif($grade->avg_score >= 65) جيد جداً ★★ @else يحتاج متابعة ★ @endif
@if($examAnalysis)

{{ $examAnalysis['exam']->title }}

{{ $examAnalysis['exam']->subject->name }} - {{ $examAnalysis['exam']->grade->name }}

التاريخ: {{ $examAnalysis['exam']->date }}
@if($examAnalysis['stats'])

المتوسط

{{ $examAnalysis['stats']['avg'] }}%

أعلى درجة

{{ $examAnalysis['stats']['max'] }}%

أدنى درجة

{{ $examAnalysis['stats']['min'] }}%

نسبة النجاح

{{ round(($examAnalysis['stats']['pass_count'] / max(1, $examAnalysis['stats']['pass_count'] + $examAnalysis['stats']['fail_count'])) * 100) }}%

@else
لا توجد درجات مرصودة لهذا الاختبار بعد.
@endif
@endif
@foreach(['excellent' => ['ممتاز', 'text-green-600', 'bg-green-50'], 'good' => ['جيد', 'text-blue-600', 'bg-blue-50'], 'average' => ['متوسط', 'text-yellow-600', 'bg-yellow-50'], 'at_risk' => ['ضعيف / يحتاج تدخل', 'text-red-600', 'bg-red-50']] as $key => $config)

{{ $config[0] }}

{{ count($quartiles[$key]) }}
@forelse($quartiles[$key]->take(5) as $student)
{{ $student->full_name }} {{ round($student->marks_avg_score, 0) }}%
@empty

لا يوجد طلاب

@endforelse
@endforeach
@if(count($missingMarks) > 0)

تنبيه: درجات مفقودة

@foreach($missingMarks as $alert)

{{ $alert['exam']->title }}

هناك {{ $alert['count'] }} طالب لم ترصد درجاتهم.

@foreach($alert['students'] as $name) {{ $name }} @endforeach
@endforeach
@endif

تحليل توزيع الدرجات

ارتباط الغياب بالأداء الدراسي

كل نقطة تمثل طالباً (المحور السيني: نسبة الحضور % ، المحور الصادي: متوسط الدرجات %)

ترتيب الطلاب حسب الأداء

@foreach($academicStats['top_students'] as $student) @endforeach
الطالب المتوسط الإجراء
{{ mb_substr($student->full_name, 0, 1) }}

{{ $student->full_name }}

{{ $student->grade->name ?? '' }}

{{ round($student->marks_avg_score, 1) }}%
@push('scripts') @endpush