{% extends "base.html" %} {% block judul %}Nilai {{ peta.nama }} — Informatika UNTAN{% endblock %} {% block isi %}
Apa pun cara inputnya, pengukuran memakai satu metodologi yang sama: skor per Sub-CPMK digulung ke CPMK lalu CPL (rincian di halaman Metodologi). Pilih satu cara di bawah — menyimpan lewat cara mana pun menggantikan data nilai MK ini.
{% if pesan %}Daftar mahasiswa dari impor kaprodi. Kosongkan sel yang belum dinilai; Simpan Nilai menyimpan persis isi tabel. Nilai Akhir = tertimbang bobot komponen RPS; angkanya diperbarui setelah disimpan.
{% endif %}
Unduh template berkolom Sub-CPMK MK ini, isi nilai 0–100 per mahasiswa, lalu unggah kembali.
{% if terdaftar %}Template sudah berisi {{ terdaftar|length }} mahasiswa yang
mengontrak MK ini (dari daftar impor kaprodi).
{% else %}Daftar mahasiswa MK ini belum diimpor kaprodi — template kosong,
isi NPM & nama secara manual.{% endif %}
Team teaching: tiap dosen cukup mengunggah bagiannya sendiri — kolom
Sub-CPMK yang diampunya (mis. sebelum/sesudah UTS) atau baris mahasiswa kelasnya.
Unggahan digabung: sel terisi memperbarui nilai, sel kosong tidak menghapus
nilai yang sudah diunggah dosen lain.
| CPMK | Skor | Sub Ternilai | CPL Didukung |
|---|---|---|---|
| {{ kode_c }} | {% if v.skor is not none %}{{ '%.2f'|format(v.skor) }}{% else %}—{% endif %} | {{ v.n_ternilai }}/{{ v.n_sub }} | {{ v.cpl|join(', ') }} |
| CPL (dalam MK ini) | Skor | Status |
|---|---|---|
| {{ kode_c }} | {% if v.skor is not none %}{{ '%.2f'|format(v.skor) }}{% else %}—{% endif %} | {% if v.skor is none %}BELUM TERUKUR {% elif v.skor >= ambang %}TERCAPAI {% else %}DI BAWAH AMBANG{% endif %} |