{{ toast.msg }}
📝

{{ ujianAktif?.judul || 'Ujian Online' }}

{{ ujianAktif?.mapel }} — {{ ujianAktif?.kelas }} | {{ examQuestions.length }} Soal

{{ formatTime(examTimeLeft) }}
🚨

ANDA KELUAR DARI TAB UJIAN!

Pelanggaran ke-{{ ujianTabSwitches }}

Setiap keluar tab tercatat permanen dalam laporan pengawas.

Peringatan ini akan hilang dalam 4 detik...

📝

{{ ujianAktif?.judul }}

{{ ujianAktif?.mapel }} — {{ ujianAktif?.kelas }} | {{ ujianAktif?.jumlahSoal }} Soal | {{ ujianAktif?.waktuMenit }} Menit

⚠️ Aturan Ujian:

  • Jangan keluar dari tab browser selama ujian
  • Setiap keluar tab akan tercatat permanen
  • Waktu berjalan otomatis setelah klik "Mulai"
  • Jawaban dikumpulkan otomatis saat waktu habis
Soal {{ currentQuestionIdx + 1 }} / {{ examQuestions.length }} {{ examQuestions[currentQuestionIdx]?.topic || '' }}

{{ examQuestions[currentQuestionIdx]?.question || 'Memuat...' }}

Ujian Selesai!

{{ examResult?.score }}

Jawaban benar {{ examResult?.correct }} dari {{ examResult?.total }} soal

{{ ujianTabSwitches > 0 ? '⚠️ Terdeteksi '+ujianTabSwitches+' kali keluar tab — tercatat.' : '✅ Tidak terdeteksi keluar tab.' }}

Hasil otomatis tersimpan. Tutup tab ini jika sudah selesai.

Gateway Autentikasi SPA

EduPlan Platform Terintegrasi Indonesia

Selamat datang di sistem manajemen pembelajaran tunggal berbasis SPA (*Single Page Application*) modern. Platform kami dirancang secara profesional khusus untuk institusi pendidikan berskala nasional.

Generator Perencanaan AI

Membuat Modul Ajar, LKPD, Rapor, & ATP secara otomatis menggunakan Gemini AI.

Timer Ujian & Auto-Scoring

Sistem ujian terintegrasi dengan timer otomatis berjalan dan penilaian langsung.

Analisis Butir Soal

Sajian data statistik parameter validitas, daya pembeda, serta kesulitan soal secara visual.

Media Pembelajaran

Tersedia Kumpulan Media Ajar Sesuai Kebutuhan

Masuk ke Platform

Silakan masukkan email & password resmi terdaftar.

AES-256 Secured
Server Time: Ter-sinkron v4.2

EduPlan / {{ activeTab.replace('-', ' ') }}

Sesi: {{ currentUser.role }}

Pantau Sekolah

{{ dashboardSchool }}

Pilih Sekolah: {{ currentUser.school }} (Sekolah Anda)

Platform Manajemen Pembelajaran

Selamat Datang di Platform EduPlan

Halo, {{ currentUser.name }}! Pantau semua aktivitas pembelajaran, presensi, dan analisis strategi mengajar di {{ dashboardSchool }}.

{{ currentUser.role }} Mode {{ dashboardSchool }}
Guru

{{ accounts.filter(a => a.school === dashboardSchool && (a.role === 'Guru' || a.role === 'Admin')).length }}

Pengajar di {{ dashboardSchool }}

Kelas

{{ classes.filter(c => c.school === dashboardSchool).length }}

Rombel Aktif

Siswa

{{ students.filter(s => s.school === dashboardSchool).length }}

Total Siswa

Presensi

{{ presensiList.filter(p => p.school === dashboardSchool).length }}

Rekaman Presensi

Kesehatan

{{ strategies.filter(pl => kelasKeSekolah(pl.kelas) === dashboardSchool).length }}

Total Pemeriksaan

Trend Kehadiran (7 Hari Terakhir)

{{ day.pct }}%
{{ day.label }}

Belum ada data presensi untuk ditampilkan.

Analisis Strategi Pembelajaran

{{ s.length>14?s.substring(0,14)+'…':s }}

Belum ada data strategi dari Jurnal Guru. Mulai catat strategi mengajar di menu Jurnal Guru.

Ringkasan Presensi per Kelas

KelasHadirSakitIzinAlfaTingkat
{{ row.kelas }} {{ row.hadir }} {{ row.sakit }} {{ row.izin }} {{ row.alfa }} {{ row.pct }}%
Belum ada data presensi.

Pemeriksaan Kesehatan Terbaru

SiswaKelasPemeriksaanHasil
{{ pl.namaSiswa }} {{ pl.kelas }} {{ pl.jenis }} {{ pl.poin }}
Belum ada data kesehatan.

Master Data Pendidikan

Kelola informasi sekolah, rombongan belajar (kelas), dan database siswa resmi secara terpusat.

Konteks Institusi:
{{ selectedSchool }}

Daftar Lembaga Terdaftar

Pilih sekolah untuk melihat detail rincian resmi.

{{ sch }}

Detail Informasi Lembaga

{{ selectedSchool }}

Pilih salah satu sekolah dari daftar untuk menampilkan detail resmi.

Input Rombel Kelas Baru

Menambahkan rombongan belajar baru untuk sekolah {{ selectedSchool }}.

Daftar Rombel Kelas Terdaftar

Nama Kelas Wali Kelas Siswa Terdaftar Aksi
{{ cl.nama }} {{ cl.waliKelas }} {{ cl.totalSiswa }} Orang
Belum ada kelas terdaftar untuk sekolah ini.

Daftarkan Siswa Baru

Daftarkan kelas di sub-tab sebelah terlebih dahulu!

Gunakan format file CSV template di bawah ini untuk menambahkan data murid dalam jumlah besar langsung ke sekolah {{ selectedSchool }}.

Pilih Berkas CSV Anda

Database Siswa Aktif

NISN Nama Lengkap Kelas Gender Email Aksi
{{ st.nisn }} {{ st.nama }} {{ st.kelas }} {{ st.gender }} {{ st.email }}
Belum ada murid terdaftar untuk sekolah ini.

Jadwal Mengajar

Kelola jadwal rutin mengajar harian. Data otomatis tersimpan & terintegrasi dengan Master Data.

{{ editingJadwal ? 'Edit' : 'Tambah' }} Jadwal

Jadwal Mingguan — {{ selectedSchool }}

Daftar Semua Jadwal

NoHariJamWaktuMapelKelasCatatanAksi
{{idx+1}} {{jd.hari}} {{jd.jamKe}} {{jd.waktu}} {{jd.mapel}} {{jd.kelas}} {{jd.catatan||'-'}}
Belum ada jadwal. Tambahkan melalui form di atas.

Sistem Presensi Siswa Modern

Integrasi data real-time, statistik kehadiran interaktif, dan pelaporan KBM resmi.

Institusi Terpilih: {{ selectedSchool }} Auto-Sync Master
Hadir Hari Ini

{{ computedDashboardStats.todayHadir }}

Siswa Terverifikasi

Sakit Hari Ini

{{ computedDashboardStats.todaySakit }}

Siswa Istirahat

Izin Hari Ini

{{ computedDashboardStats.todayIzin }}

Siswa Dengan Keterangan

Alfa Hari Ini

{{ computedDashboardStats.todayAlfa }}

Tanpa Keterangan

Kehadiran Hari Ini

{{ computedDashboardStats.todayAttendancePct }}%

Rata-rata Kumulatif

Grafik Tren Tingkat Kehadiran (%)

Fluktuasi kehadiran harian pada rentang waktu yang disaring.

{{ day.percentage }}%
{{ day.date.substring(8, 10) }}
Belum ada data rekapan log kehadiran untuk tanggal terpilih.
Rentang: {{ dbFilterTanggalAwal }} s/d {{ dbFilterTanggalAkhir }} Tingkat Disiplin Terpantau Baik

Ringkasan Akumulasi Sesi

Total Hari Ajar Terekam: {{ computedDashboardStats.totalSiswaDays > 0 ? 'Aktif' : 'Nihil' }}
Hadir (Sesi Kumulatif): {{ computedDashboardStats.totalHadir }} kali
Sakit: {{ computedDashboardStats.totalSakit }} kali
Izin: {{ computedDashboardStats.totalIzin }} kali
Alfa: {{ computedDashboardStats.totalAlfa }} kali
Rasio Kehadiran Kumulatif {{ computedDashboardStats.attendancePct }}%

Daftarkan kelas di Master Data terlebih dahulu!

Operasi Massal (Bulk Check):

Input Kehadiran Kelas: {{ presensiKelas }}

Jumlah Siswa: {{ computedFilteredStudents.length }} Orang
No NISN Nama Lengkap Siswa Hadir Sakit Izin Alfa
{{ idx + 1 }} {{ st.nisn }} {{ st.nama }}
Belum ada siswa terdaftar pada kelas yang dipilih. Daftarkan siswa di menu Master Data terlebih dahulu.
NISN ↕ Nama Siswa ↕ Kelas Hadir Sakit Izin Alfa Total Sesi Rasio (%) ↕
{{ rk.nisn }} {{ rk.kelas }} {{ rk.hadir }} {{ rk.sakit }} {{ rk.izin }} {{ rk.alfa }} {{ rk.total }} {{ rk.percentage }}%
Tidak ditemukan kecocokan data presensi sesuai kriteria filter aktif.

Histori Detail Presensi

{{ selectedStudentDetail.nama }} (NISN: {{ selectedStudentDetail.nisn }}) • {{ selectedStudentDetail.kelas }}

{{ log.tanggal }} Kelas: {{ log.kelas }} {{ log.status }}
Belum ada riwayat terekam untuk siswa ini.
Hadir {{ selectedStudentDetail.hadir }}
Sakit {{ selectedStudentDetail.sakit }}
Izin {{ selectedStudentDetail.izin }}
Alfa {{ selectedStudentDetail.alfa }}
Kehadiran {{ selectedStudentDetail.percentage }}%

Profil & Karakter Siswa

Profil lengkap: karakter, minat, gaya belajar, target & komunikasi orang tua.

👤

Pilih siswa untuk melihat Profil & Karakter

Ringkasan Profil

Nama

{{ pkSiswa.nama }}

NIS

{{ pkSiswa.nisn }}

Kelas

{{ pkSiswa.kelas }}

Wali Kelas

{{ pkWaliKelas }}

Catatan Penting

Profil Karakter

{{ d.label }}Skor

Minat & Bakat

Gaya Belajar

Target Pengembangan

{{ t.teks }}{{ t.semester }}

Komunikasi Orang Tua

{{ k.jenis }}{{ k.tanggal }}

{{ k.catatan }}

Tindak lanjut: {{ k.tindakLanjut }}

AI Insight

{{ pkAIInsight }}

Catatan Kesehatan Siswa

Pencatatan data kesehatan, pemeriksaan berkala, dan riwayat medis siswa.

Input Data Kesehatan

NoNISNamaKelasTanggalPemeriksaanCatatanTindakanHasilAksi
{{idx+1}} {{pl.nis||'-'}} {{pl.namaSiswa}} {{pl.kelas}} {{pl.tanggal}} {{pl.jenis}} {{pl.deskripsi}} {{pl.sanksi||'-'}} {{pl.poin}}
Belum ada data. Isi form di atas untuk mencatat data kesehatan.

Edit Data Kesehatan

{{editingPelanggaran.namaSiswa}} — {{editingPelanggaran.kelas}}

📝

Jurnal Guru Digital

Aplikasi Jurnal Guru membuka di tab browser baru agar Anda bisa bekerja dengan layar penuh. Data jurnal otomatis tersinkronisasi dengan backend EduPlan.

Tips: Anda bisa bekerja di Jurnal Guru dan EduPlan secara bersamaan di dua tab berbeda.

Daftar Nilai

Kelola nilai: Tugas Harian, Sumatif Harian (SH), Praktik, ASTS, dan ASAS/ASAT.

Input Nilai Baru

Tugas Harian (TH1-TH8)

Sumatif Harian / SH (SH1-SH6)

Praktik (P1-P3)

NoNISNamaKelas Tugas Harian SH Praktik ASTS ASAS/ASAT Rata² Aksi
TH{{i}} SH{{i}} P{{i}}
{{idx+1}} {{g.nis||'-'}} {{g.nama}} {{g.kelas}} {{g['TH'+i]!=null?g['TH'+i]:'-'}} {{g['SH'+i]!=null?g['SH'+i]:'-'}} {{g['P'+i]!=null?g['P'+i]:'-'}} {{g.ASTS!=null?g.ASTS:'-'}} {{g.ASAS_ASAT!=null?g.ASAS_ASAT:'-'}} {{g.nilaiAkhir||'-'}}
Belum ada data nilai. Klik "Tambah Nilai" untuk memulai.

Edit Nilai

{{ editingGrade.nama }} — {{ editingGrade.kelas }}

Tugas Harian

Sumatif Harian (SH)

Praktik

Analisis Perkembangan Nilai

Tugas Harian Sumatif Harian Praktik ASTS ASAS/ASAT KKM 75

Kompetensi Dikuasai

{{ analisisNilaiSiswa.dikuasai }}

{{ analisisNilaiSiswa.dikuasaiList }}

Perlu Ditingkatkan

{{ analisisNilaiSiswa.perluTingkat }}

{{ analisisNilaiSiswa.perluTingkatList }}

Rata-rata Total

{{ analisisNilaiSiswa.rataRata }}

Dari {{ analisisNilaiSiswa.totalDinilai }} aspek dinilai

Rekomendasi Belajar

{{ analisisNilaiSiswa.rekomendasi }}

Pilih siswa untuk melihat analisis perkembangan nilai.

Catatan Prestasi Siswa

Rekam jejak prestasi akademik dan non-akademik siswa secara terpusat.

{{ prestasiList.length }}

Total Prestasi

{{ prestasiList.filter(p => p.jenisPrestasi === 'Akademik').length }}

Akademik

{{ prestasiList.filter(p => p.jenisPrestasi === 'Non-Akademik').length }}

Non-Akademik

{{ prestasiList.filter(p => p.tingkat === 'Nasional' || p.tingkat === 'Internasional').length }}

Nasional/Internasional

Daftar Prestasi Terbaru

Belum ada catatan prestasi

Buka Catatan Prestasi Lengkap untuk menambahkan data.

Siswa Kelas Prestasi Jenis Tingkat Peringkat Tanggal
{{ pr.namaSiswa }} {{ pr.kelas }} {{ pr.namaPrestasi }} {{ pr.jenisPrestasi }} {{ pr.tingkat }} {{ pr.peringkat }} {{ pr.tanggal }}

{{ ujianAktif?.judul || 'Ujian Online' }}

{{ ujianAktif?.mapel }} — {{ ujianAktif?.kelas }} | {{ examQuestions.length }} Soal Pilihan Ganda

Tab Switch: {{ ujianTabSwitches }}
{{ formatTime(examTimeLeft) }}
Soal {{ currentQuestionIdx + 1 }} dari {{ examQuestions.length }}Topik: {{ examQuestions[currentQuestionIdx]?.topic || '-' }}

{{ examQuestions[currentQuestionIdx]?.question || '-' }}

Ujian Selesai!

{{ examResult?.score }}

Jawaban benar: {{ examResult?.correct }} dari {{ examResult?.total }} soal

{{ ujianTabSwitches > 0 ? '⚠️ Terdeteksi ' + ujianTabSwitches + ' kali keluar tab — tercatat di laporan pengawas.' : '✅ Tidak terdeteksi keluar tab selama ujian.' }}

Ujian Online (CBT)

Desain ujian online berbasis AI, bagikan link/QR Code ke siswa, pantau hasil & integrasikan ke Daftar Nilai.

Desain Ujian dengan Bantuan AI

🤖

AI siap digunakan! API Key dikelola otomatis oleh server. Tidak perlu input manual.

Edit & Review Soal ({{ ujianGeneratedQuestions.length }} soal)

Total Bobot: {{ ujianGeneratedQuestions.reduce((s,q)=>s+(q.bobot||10),0) }} poin
#{{ qi+1 }}
poin
JudulMapelKelasSoalWaktuPesertaAksi
{{ uj.judul }} {{ uj.mapel }} {{ uj.kelas }} {{ uj.jumlahSoal }} {{ uj.waktuMenit }}′ {{ (uj.hasil||[]).length }} siswa
Belum ada ujian. Buat melalui tab "Desain Ujian AI".

Pantau & Hasil Ujian

{{ pantauSummary.total }}

Peserta

{{ pantauSummary.rataRata }}

Rata-rata

{{ pantauSummary.tertinggi }}

Tertinggi

{{ pantauSummary.terendah }}

Terendah

{{ pantauSummary.curang }}

Keluar Tab

SiswaKelasUjianNilaiTab SwitchWaktuAksi
{{ row.hasil.nama }} {{ row.hasil.kelas }} {{ row.ujian.judul }} {{ row.hasil.score }} {{ row.hasil.tabSwitches||0 }}x {{ (row.hasil.waktuSelesai||'').substring(11,19) || row.hasil.waktuSelesai || '-' }}
✅ {{ row.hasil.integratedSlot || 'Tersimpan' }}
{{ selectedPantauUjian ? 'Belum ada hasil untuk ujian ini.' : 'Belum ada hasil ujian. Pilih ujian di dropdown atas untuk melihat per sesi.' }}
⚠️

Hapus Hasil Ujian?

Hasil {{ deleteHasilData?.hasil?.nama }} dari ujian {{ deleteHasilData?.ujian?.judul }} akan dihapus permanen.

Bagikan Ujian

Bagikan ke siswa kelas {{ shareUjianData?.kelas }} — {{ shareUjianData?.judul }}

Opsi 1 — Scan QR Code

QR Code

Siswa bisa scan dengan kamera HP

Opsi 2 — Salin Link

Hub Media Pembelajaran

Publikasikan Media Ajar

Media Tersedia

Tidak ada media ditemukan.

{{ item.category }}

{{ item.title }}

{{ item.desc }}

{{ item.views }} views

Generator Perencanaan AI

{{ aiOutput || "Gunakan formulir disamping untuk men-generate Modul Ajar otomatis via AI." }}

Manajemen Pengguna & Lembaga

Input Data Lembaga Sekolah

Gunakan form ini untuk membuat database sekolah baru. Hanya bisa diinput oleh Admin Utama.

Daftarkan Akun Pengguna Baru

Token akan digenerate otomatis jika dikosongkan

Database Akun & Lembaga Sekolah Terdaftar

Nama Email Lembaga Sekolah Peran Aksi
{{ acc.name }} {{ acc.email }} {{ acc.school || 'Tidak Ada' }} {{ acc.role }}

Edit Akun Pengguna

Perbarui data akun {{ editingAccount.name }}