@push('styles') @endpush

学生掌握度分析

基于学生答题数据,分析知识点掌握情况

@if($selectedStudentId)
当前分析学生:{{ $selectedStudentId }}
@endif
@if($selectedStudentId)
{{ count($masteryData) }}
已学习知识点
{{ count(array_filter($masteryData, fn($m) => $m['mastery'] >= 0.8)) }}
掌握良好(≥80%)
{{ count($weaknesses) }}
薄弱知识点
@php $avgMastery = count($masteryData) > 0 ? round(array_sum(array_column($masteryData, 'mastery')) / count($masteryData) * 100, 1) : 0; @endphp
{{ $avgMastery }}%
平均掌握度

知识点掌握度详情

@if(count($masteryData) > 0)
@foreach($masteryData as $item)
{{ $item['kp_name'] ?? $item['kp_code'] }}
{{ $item['kp_code'] }}
{{ number_format($item['mastery'] * 100, 1) }}%
{{ $item['mastery_level'] }}
@if($item['mastery'] < 0.7)
需重点关注 建议练习{{ ceil((0.8 - $item['mastery']) * 10) }}次
@endif
@endforeach
@else
暂无掌握度数据
@endif

薄弱点分析

@if(count($weaknesses) > 0)
@foreach($weaknesses as $weakness)
{{ $weakness['kp_name'] ?? $weakness['kp_code'] }}
{{ $weakness['kp_code'] }}
{{ number_format($weakness['mastery'] * 100, 1) }}%
建议: @if($weakness['mastery'] < 0.3) 重新学习基础知识,从基础题开始练习 @elseif($weakness['mastery'] < 0.5) 重点练习基础题型,复习相关概念 @elseif($weakness['mastery'] < 0.7) 加强练习,增加题型熟悉度 @endif
@endforeach
@else
学生表现优秀,暂无敌弱知识点!
@endif
@else
请选择学生
从上方下拉菜单中选择一个学生,查看详细的掌握度分析
@endif