{% extends "base.html" %} {% block judul %}Portofolio {{ peta.nama }} — Informatika UNTAN{% endblock %} {% block isi %}

Portofolio Mata Kuliah — {{ peta.nama }} ({{ peta.kode }})

{% if pesan %}
{{ pesan }}
{% endif %} {% if not boleh_edit %}
Anda bukan pengampu MK ini — form terbuka hanya untuk dibaca; unduhan dokumen (memuat nilai mahasiswa) juga dibatasi untuk pengampu dan kaprodi.
{% endif %} {% if not ada_rps %}
RPS MK ini belum disusun — bagian Rencana Penilaian, korelasi bobot, dan nilai akhir tertimbang akan kosong. Susun RPS dulu →
{% endif %} {% if not ada_nilai %}
Nilai MK ini belum diinput — bagian Penilaian, Evaluasi Ketercapaian, dan Simpulan statistik akan kosong. Input nilai dulu →
{% endif %} {% if ada_rps and ada_nilai %}
RPS ✓ dan Nilai ✓ tersedia — tabel korelasi, penilaian, evaluasi ketercapaian, dan statistik akan diisi otomatis di dokumen. Anda hanya melengkapi bagian di bawah.
{% endif %} {% if analisis %}
ANALISIS PROSES ASESMEN {% if analisis.berisiko %}— {{ analisis.berisiko|length }} mahasiswa berisiko{% endif %}

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 %} {% for h, n in analisis.statistik.frekuensi.items() %} {% endfor %}
HurufJumlah%
{{ 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 %} {% for s in analisis.sub_urut %} {% endfor %}
Sub-CPMKSkorLulus %
{{ 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 %}
{% else %}

Belum ada Sub-CPMK ternilai.

{% endif %}
{% if analisis.kesenjangan %}

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

{% for m in analisis.berisiko %} {% endfor %}
NIMNamaSub-CPMK di bawah ambangNilai Akhir
{{ m.nim }}{{ m.nama }} {{ m.n_dibawah }}/{{ m.total_sub }} {{ '%.1f'|format(m.akhir) if m.akhir is not none else '—' }}
{% endif %} {% if analisis.tren %}

Tren MK ini lintas tahun ajaran — apakah capaian membaik atau tidak

{% for t in analisis.tren %} {% endfor %}
Tahun AjaranRata-rata% Kelulusann 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 '—' }}
{% endif %}
{% endif %}

IDENTITAS DOKUMEN (LEMBAR PENGESAHAN)

Nomor Dokumen
No. Revisi
Tanggal Terbit
Kurikulum Tahun
Nama Dekan
Status Dokumen

REALISASI PEMBELAJARAN

Ceritakan pelaksanaan nyata semester ini: penyesuaian jadwal/materi/metode terhadap rencana di RPS, kehadiran, dan hal penting lain.

KENDALA & TINDAK LANJUT

{% set contoh_kendala = [ "Banyak mahasiswa kesulitan di konsep rekursi (Sub-CPMK X)", "Partisipasi diskusi daring rendah", "Jadwal praktikum bentrok dengan MK lain"] %} {% set contoh_tindak = [ "Ditambah sesi responsi/tutorial tambahan minggu 9", "Kuis singkat wajib tiap sesi untuk dorong keterlibatan", "Diusulkan penyesuaian jadwal ke prodi semester depan"] %} {% for k in f.kendala[:5] %} {% endfor %}
No.KendalaTindak Lanjut
{{ loop.index }}

SIMPULAN HASIL EVALUASI

Statistik nilai, frekuensi huruf mutu, dan tabel ketercapaian CPL/CPMK dihitung dan dicetak otomatis; tuliskan simpulan naratifnya di sini. {% if boleh_edit %} merangkai draf dari Analisis Proses Asesmen, Realisasi Pembelajaran, dan Kendala & Tindak Lanjut di atas — cek & lengkapi sebelum menyimpan.{% endif %}

{% if boleh_edit %} Disimpan atas nama {{ user.nama }} {% if status %}Unduh .docx PDF{% endif %} {% endif %}
{% endblock %}