@extends('layouts.app') @section('title', 'Penilaian Ujian') @section('content')

Standar Penilaian Manajemen Ujian

Penilaian Ujian

Periksa jawaban dan masukkan nilai peserta ujian PSTS/PSAS.

@if (session('status'))
{{ session('status') }}
@endif @if ($errors->any())@endif

Filter jawaban

Tahun ajaran {{ $period->tahun_pelajaran }} · Semester {{ $period->semester }}

@if ($classId && $subjectId && !empty($filters['jenis']))

Jawaban siswa · {{ $filters['jenis'] === 'PTS' ? 'PSTS' : 'PSAS' }}

Nilai antara 0–100. Nilai yang dikosongkan akan dihapus.

@csrf
@forelse ($answers as $answer) @empty @endforelse
No.SiswaPertanyaanJawaban siswaKunciNilai
{{ $loop->iteration }}{{ $answer->nama_siswa }}{{ $answer->status === 'selesai' ? 'Selesai' : 'Jawaban masuk' }}@if ($answer->nama_ujian){{ $answer->nama_ujian }}@endif{{ str_replace('_', ' ', $answer->tipe_soal) }}

{{ $answer->pertanyaan }}

@if ($answer->file_jawaban)Lihat berkas@elseif ($answer->jawaban_text)

{{ $answer->jawaban_text }}

@elseBelum diisi@endif
@if (in_array($answer->tipe_soal, ['pg','pg_banyak']))@foreach (['a','b','c','d','e'] as $option)@php($choice = json_decode($answer->{'opsi_'.$option} ?? '', true)) @if (!empty($choice['teks'])){{ strtoupper($option) }}. {{ $choice['teks'] }}@endif @endforeach @endif{{ $answer->kunci_jawaban ?: '—' }}
Tidak ada jawaban untuk filter ini.
@if ($answers->isNotEmpty())
@endif
@endif
@endsection