{% extends "base.html" %} {% block judul %}Portofolio {{ peta.nama }} — Informatika UNTAN{% endblock %} {% block isi %}
Dihitung otomatis dari RPS + Nilai tersimpan — bahan diskusi sebelum menulis Realisasi & Simpulan di bawah. Hanya tampil di layar, tidak ikut ke dokumen unduhan.
Distribusi huruf mutu{% if analisis.statistik %} ({{ analisis.statistik.n }} mahasiswa){% endif %}
{% if analisis.statistik %}| Huruf | Jumlah | % |
|---|---|---|
| {{ h }} | {{ n }} | {{ '%.0f'|format(100 * n / analisis.statistik.n) }}% |
Rata-rata {{ '%.1f'|format(analisis.statistik.mean) }} · median {{ '%.1f'|format(analisis.statistik.median) }} · rentang {{ '%.1f'|format(analisis.statistik.min) }}–{{ '%.1f'|format(analisis.statistik.max) }}
{% if analisis.kelompok %}Kelompok capaian (mean ± SD, batas {{ '%.1f'|format(analisis.kelompok.batas_bawah) }}–{{ '%.1f'|format(analisis.kelompok.batas_atas) }}): Atas {{ analisis.kelompok.atas|length }} · Tengah {{ analisis.kelompok.tengah|length }} · Bawah {{ analisis.kelompok.bawah|length }}{% if analisis.kelompok.bawah %} ({{ analisis.kelompok.bawah|map(attribute='nama')|join(', ') }}){% endif %}
{% endif %} {% else %}Nilai masih mode agregat (rata-rata kelas) — distribusi huruf per mahasiswa tidak bisa dihitung.
{% endif %}Sub-CPMK terlemah & terkuat
{% if analisis.sub_urut %}| Sub-CPMK | Skor | Lulus % |
|---|---|---|
| {{ s.kode }} — {{ s.uraian }} | {{ '%.1f'|format(s.rata) }} | {{ '%.0f'|format(s.lulus_pct) if s.lulus_pct is not none else '—' }}{% if s.lulus_pct is not none %}%{% endif %} |
Belum ada Sub-CPMK ternilai.
{% endif %}Kesenjangan rencana vs realisasi: {{ analisis.kesenjangan|length }} Sub-CPMK diberi bobot di RPS tapi belum ada nilai masuk — {{ analisis.kesenjangan|join(', ') }}.
{% endif %} {% if analisis.berisiko %}Mahasiswa berisiko — ≥2 Sub-CPMK di bawah ambang ({{ analisis.ambang|int }}), atau nilai akhir sendiri di bawahnya
| NIM | Nama | Sub-CPMK di bawah ambang | Nilai Akhir |
|---|---|---|---|
| {{ m.nim }} | {{ m.nama }} | {{ m.n_dibawah }}/{{ m.total_sub }} | {{ '%.1f'|format(m.akhir) if m.akhir is not none else '—' }} |
Tren MK ini lintas tahun ajaran — apakah capaian membaik atau tidak
| Tahun Ajaran | Rata-rata | % Kelulusan | n Mahasiswa |
|---|---|---|---|
| {{ t.tahun }} | {{ '%.1f'|format(t.mean) if t.mean is not none else '—' }} | {{ '%.0f'|format(t.lulus_pct) if t.lulus_pct is not none else '—' }}{% if t.lulus_pct is not none %}%{% endif %} | {{ t.n if t.n is not none else '—' }} |