# Impor Nilai Pengetahuan Massal

Fitur ini tersedia pada halaman **Nilai Pengetahuan** setelah periode, kelas, dan mata pelajaran dipilih. Satu file CSV dapat memuat beberapa siswa dan beberapa slot Sumatif sekaligus. Jumlah slot mengikuti konfigurasi mapel, dengan dukungan maksimal lima slot karena kapasitas template raport yang tersedia.

## Format CSV

Klik **Unduh template CSV**. Gunakan CSV UTF-8 dengan kolom berikut.

| Kolom | Wajib | Keterangan |
|---|---:|---|
| `nomor_induk` | Ya | Harus sudah terdaftar pada kelas dan periode aktif. |
| `nama_siswa` | Ya | Digunakan sebagai pemeriksaan identitas file; sumber relasi tetap nomor induk. |
| `sumatif` | Ya | Angka 1–5 sesuai bab atau tujuan pembelajaran. |
| `kode_tp` | Ya | Kode tujuan pembelajaran, misalnya `PAI-TP-1`. |
| `nama_set` | Ya | Nama set Nilai Pengetahuan, misalnya `PAI Bab 1`. |
| `tujuan_pembelajaran` | Tidak | Deskripsi TP yang membantu identifikasi set. |
| `ulangan`, `remidi`, `pengayaan`, `observasi`, `projek`, `tugas` | Minimal satu | Nilai numerik 0–100; kolom kosong diabaikan dari rata-rata. |

Setiap kombinasi `nomor_induk` dan `sumatif` hanya boleh muncul sekali. Metadata pada slot yang sama harus konsisten. Jika set Sumatif belum ada, aplikasi membuatnya otomatis; jika sudah ada, aplikasi memperbarui skor siswa pada set tersebut. Setelah impor, nilai rata-rata per set dapat dilihat pada daftar Nilai Pengetahuan dan ditarik ke Raport setelah pengaturan raport disimpan.

## Contoh PAI Lima Sumatif

Untuk PAI lima bab, atur **Jumlah bab / Sumatif = 5** pada Data Utama atau Raport, kemudian siapkan baris Sumatif 1 sampai Sumatif 5 untuk setiap siswa. PSTS dan PSAT tidak dimasukkan ke file ini; keduanya tetap diisi langsung pada menu Raport.

## Impor PSTS dan PSAT

Pada halaman **Raport**, klik **Unduh template CSV** pada panel Impor Massal Raport. Format file adalah `student_number,psts,psat`; nomor siswa harus sudah terdaftar pada kelas aktif. Nilai kosong diperbolehkan, sedangkan nilai terisi harus 0–100. Setelah impor, aplikasi menyimpan nilai dan menghitung ulang nilai akhir.

## Hak Akses Guru

Administrator dapat mengaitkan akun dengan data guru pada **Data Utama → Guru** melalui pilihan **Akun login guru**. Guru yang sudah ditautkan hanya dapat membuka kelas dan mata pelajaran yang memiliki assignment mengajar, set Nilai Pengetahuan, pengaturan Raport, jadwal, atau assignment wali kelas. Menu Data Utama dan Pengaturan tetap khusus administrator.

## Wali Kelas

Pada **Data Utama → Wali Kelas per Kelas**, pilih kelas dan guru, lalu klik **Simpan wali kelas**. Daftar kelas menyediakan tombol **Edit** untuk mengganti guru dan **Hapus** untuk mengosongkan assignment tanpa menghapus data guru. Nama wali kelas akan digunakan pada identitas dan pemetaan workbook Raport sesuai kelas yang dipilih.
