| Nama Lengkap | {{ userTab==='guru'?'NIP':'NISN' }} | {{ userTab==='guru'?'Mapel':'Kelas' }} | Aksi | |
|---|---|---|---|---|
| {{ u.username }} | {{ u.full_name }} | {{ u.nip || '-' }} | {{ userTab==='guru'?u.subject:u.grade }} |
Daftar Ujian
{{ user.grade || 'Umum' }}
{{ exam.target_grade }}
{{ exam.question_count }} Soal
{{ exam.title }}
{{ exam.description || '-' }}
Token
{{ exam.token }}
{{ selectedExam.title }}
Bank Soal
No {{ idx + 1 }}{{ q.type.replace('_', ' ') }}{{ q.question_subject || 'Umum' }}BANK
Bank Soal
{{ topic }}
{{ q.question_subject }}Kog: {{ q.cognitive_level }}Dif: {{ q.difficulty_index }}
{{ isEditing ? 'Edit Soal' : 'Buat Baru' }}
Jawaban
{{ String.fromCharCode(65+i) }}
Identitas Soal
Monitoring
| User | Exam | Action | Time |
|---|---|---|---|
| {{l.username}} | {{l.exam_title}} | {{l.action}} | {{new Date(l.timestamp).toLocaleTimeString()}} |
Hasil: {{ selectedExam.title }}
| Nama | Skor | Waktu |
|---|---|---|
| {{ r.username }} | {{ Math.round(r.score) }} | {{ new Date(r.created_at).toLocaleString() }} |
{{ user.username.substring(0,2).toUpperCase() }}
{{ activeExam.title }}
{{ user.username }}
Sisa Waktu{{ timerDisplay }}
Soal No. {{ currentQIndex + 1 }}
{{ String.fromCharCode(65+i) }}
Import {{ userTab==='guru'?'Guru':'Siswa' }}
{{ userForm.id ? 'Edit' : 'Tambah' }} User
Ujian
Import Soal
Profil
{{ sub.trim() }}
Ganti Password
Preview
{{ String.fromCharCode(65+i) }}
Preview: {{ previewExamData.title }}
No {{ idx+1 }}{{ q.type }}
{{ String.fromCharCode(65+i) }}