SIM-Praktikum

{{ isRegistering ? 'Lengkapi formulir pendaftaran akun Anda.' : 'Silakan login menggunakan akun praktikum Anda.' }}

Belum memiliki akun praktikum?

Sudah memiliki akun?

SIM-Praktikum v2.5 PWA Light

Aplikasi Pengelolaan Praktikum Kampus

{{ sessionUser.NamaLengkap ? sessionUser.NamaLengkap.charAt(0).toUpperCase() : 'U' }}

{{ sessionUser.NamaLengkap }}

{{ sessionUser.Role }}

{{ isOnline ? 'Online' : 'Offline Mode' }}

Filter Manajemen Kelas:

Semua tab di bawah (Agenda, Modul, Test, Laporan) dikelola berdasarkan kelas yang Anda miliki.

Menyelaraskan basis data dan peran Anda...

Manajemen Pengguna

Kelola seluruh otorisasi akun dosen, mahasiswa, dan administrator pada sistem.

Daftar Akun Pengguna

{{ localData.pengguna.length }} Akun
Nama Lengkap Username / NIM Role Email Tindakan
{{ user.NamaLengkap }} {{ user.Username }} {{ user.Role }} {{ user.Email }}

Konfigurasi Sistem Utama

Atur parameter dan hak akses global SIM-Praktikum.

Kelola Kelas Anda

{{ k.NamaKelas }}

{{ k.KodeKelas || 'KODE' }}

{{ getDosenName(k.DosenPengampu) }}

{{ k.Deskripsi }}

Belum ada kelas yang terdaftar atas nama Anda.

Mahasiswa & Peserta Kelas

Pilih salah satu kelas di bilah kiri untuk mengelola daftar mahasiswa.

Tidak ada mahasiswa yang ditemukan dalam kelas ini.
NIM Nama Lengkap Email Aksi
{{ m.NIM }} {{ m.NamaLengkap }} {{ m.Email }}

Agenda Pertemuan

Harap pilih kelas pada filter bagian atas terlebih dahulu untuk memanage agenda pertemuan kelas bersangkutan.
Belum ada agenda pertemuan terdaftar di kelas ini.
{{ p.Status }}

{{ p.NamaPertemuan }}

{{ formatDateRange(p.TanggalMulai, p.TanggalSelesai) }}

File Modul Pertemuan

Pilih salah satu agenda pertemuan praktikum di sebelah kiri untuk mengunggah materi modul baru.

Tidak ada berkas modul praktikum di dalam agenda pertemuan ini.

{{ m.JudulModul }}

{{ m.Deskripsi }}

Unduh Berkas

Forum Diskusi Sesi

{{ activeMeetingComments.length }} Komentar
Belum ada komentar atau diskusi di agenda ini. Jadilah yang pertama memulai diskusi!
{{ c.NamaPengirim }} {{ c.RolePengirim }}
{{ formatDate(c.Tanggal) }}

{{ c.IsiKomentar }}

Rekap Nilai Ujian (Kelas Aktif)

Daftar pengerjaan kuis kustom oleh mahasiswa di kelas terpilih.

Silakan pilih kelas aktif pada filter di atas untuk melihat nilai.
Belum ada data nilai kuis praktikum yang sesuai dengan kriteria penyaringan.
Nama Mahasiswa / NIM Agenda Pertemuan Tipe Kuis Tanggal Skor
{{ getStudentNameByNIM(sc.NIM) }} ({{ sc.NIM }}) {{ getPertemuanName(sc.IDPertemuan) }} {{ sc.TipeTest }} {{ formatDate(sc.Tanggal) }} {{ sc.Skor }}
Menampilkan {{ (nilaiCurrentPage - 1) * 5 + 1 }} - {{ Math.min(nilaiCurrentPage * 5, processedNilai.length) }} dari {{ processedNilai.length }} data
Page {{ nilaiCurrentPage }} / {{ nilaiTotalPages }}

Pengaturan Ujian

Daftar Pertanyaan Ujian

Pertemuan: {{ getPertemuanName(soalFilter.pertemuanId) || 'Belum dipilih' }} ({{ soalFilter.tipe }})

{{ filteredSoalList.length }} Soal
Harap pilih kelas aktif pada filter di atas terlebih dahulu.
Silakan pilih agenda pertemuan dan tipe kuis terlebih dahulu di panel sebelah kiri.
Belum ada soal pada kuis ini. Buat kuis baru secara manual atau impor dari Bank Soal (Anda dapat menduplikasi Pretest untuk Posttest kelas ini!).

Soal #{{ sIdx + 1 }}: {{ soal.Pertanyaan }}

{{ opt }}. {{ soal['Opsi' + opt] }}

Pengumpulan Laporan Masuk

Evaluasi hasil unggahan berkas laporan praktikum mahasiswa, berikan tautan, serta input penilaian.

Silakan pilih kelas aktif pada filter di atas terlebih dahulu untuk meninjau laporan masuk.
Belum ada berkas laporan praktikum masuk dari mahasiswa di kelas ini yang memenuhi kriteria.
Mahasiswa / NIM Agenda Pertemuan Nama Berkas Tgl Unggah Tautan File Nilai Laporan
{{ getStudentNameByNIM(lap.NIM) }}
{{ lap.NIM }}
{{ getPertemuanName(lap.IDPertemuan) }} {{ lap.NamaFile }} Repository Terlampir {{ formatDate(lap.TanggalUpload) }} Drive Github
Menampilkan {{ (laporanCurrentPage - 1) * 5 + 1 }} - {{ Math.min(laporanCurrentPage * 5, processedLaporan.length) }} dari {{ processedLaporan.length }} data
Page {{ laporanCurrentPage }} / {{ laporanTotalPages }}

Halo, {{ sessionUser.NamaLengkap }}!

Silakan pilih kelas praktikum aktif Anda di bawah atau bergabung dengan kelas baru menggunakan kode kelas.

Kelas Praktikum Saya ({{ enrolledClasses.length }})

Belum Terdaftar di Kelas Manapun

Silakan hubungi dosen Anda untuk ditambahkan secara otomatis, atau masukkan kode kelas pada modul bergabung di atas.

ID: {{ kelas.ID }} {{ kelas.KodeKelas || 'KODE' }}

{{ kelas.NamaKelas }}

{{ getDosenName(kelas.DosenPengampu) }}

{{ kelas.Deskripsi || 'Belum ada deskripsi untuk praktikum ini.' }}

{{ activeClassRecord?.NamaKelas }}

Daftar Pertemuan

Belum ada pertemuan terjadwal untuk kelas ini.
{{ pt.Status }} {{ formatDateRange(pt.TanggalMulai, pt.TanggalSelesai) }}

{{ pt.NamaPertemuan }}

Silakan pilih salah satu agenda pertemuan di sebelah kiri untuk membuka materi praktikum.

Sesi Belum Dimulai

Agenda praktikum ini baru akan dibuka pada {{ formatDateRange(activeMeetingRecord?.TanggalMulai, activeMeetingRecord?.TanggalSelesai) }}. Silakan kembali lagi nanti.

{{ activeMeetingRecord?.NamaPertemuan }}

Praktikum Tanggal: {{ formatDateRange(activeMeetingRecord?.TanggalMulai, activeMeetingRecord?.TanggalSelesai) }}

Modul Praktikum Terkunci!

Anda diwajibkan untuk menyelesaikan kuis **Pre-Test** terlebih dahulu sebelum diizinkan mengunduh atau meninjau modul praktikum pertemuan ini.

Modul Pembelajaran Praktikum

Dosen belum melampirkan file modul pembelajaran untuk pertemuan ini.
PREVIEW MODE Halaman 1 dari 4
Skala: 100%

Forum Diskusi Sesi

{{ activeMeetingComments.length }} Komentar
Belum ada komentar atau diskusi di agenda ini. Jadilah yang pertama memulai diskusi!
{{ c.NamaPengirim }} {{ c.RolePengirim }}
{{ formatDate(c.Tanggal) }}

{{ c.IsiKomentar }}

Pengumpulan Laporan Praktikum

Batas Waktu Terlewat

Waktu pengerjaan dan pengumpulan laporan untuk sesi ini telah berakhir.

Post-Test Terdeteksi!

Anda disarankan untuk menyelesaikan pengerjaan Post-Test dari dosen terlebih dahulu sebelum diperkenankan untuk mengunggah berkas laporan akhir praktikum.

Laporan Terkirim
{{ formatDate(activeMeetingReport.TanggalUpload) }}

{{ activeMeetingReport.NamaFile }}

{{ activeMeetingReport.GithubURL }}

Nilai: {{ activeMeetingReport.Nilai || 'Belum dinilai' }}

Selamat! Anda sudah menyelesaikan Post-Test. Anda sekarang dapat mengunggah berkas laporan praktikum Anda.

Riwayat & Hasil Kuis Praktikum

Daftar pencapaian ujian kuis pre-test dan post-test yang telah Anda selesaikan.

Anda belum terdaftar di kelas praktikum manapun untuk melacak riwayat kuis.
Kelas Praktikum Agenda Pertemuan Nilai Pre-Test Nilai Post-Test Keterangan
{{ item.kelasNama }} {{ item.pertemuanNama }} {{ item.pretest }} - {{ item.posttest }} - {{ item.remarks }}

Riwayat Pengumpulan Laporan

Gunakan tab Agenda & Modul praktikum untuk mengumpulkan laporan baru. Di bawah ini adalah status review nilai atas berkas yang telah dikumpulkan.

Anda belum pernah mengirim berkas laporan praktikum apapun.
Agenda Pertemuan Nama File Tanggal Pengiriman Tautan Berkas Repository Nilai Laporan
{{ getPertemuanName(rep.IDPertemuan) }} {{ rep.NamaFile }} {{ formatDate(rep.TanggalUpload) }} Google Drive Repository Tidak ada {{ rep.Nilai || '-' }}

Pengaturan Profil Saya

Perbarui data diri, nomor kontak telepon, serta unggah foto avatar profil Anda.

No Photo

Mendukung format JPG, PNG, GIF (Maks. 2MB)

Ubah Password

Biarkan kolom di bawah ini kosong jika Anda tidak ingin mengubah password.

Tambah Pengguna Baru

{{ isEditKelasMode ? 'Edit Kelas' : 'Tambah Kelas Baru' }}

Registrasi Mahasiswa Baru

{{ isEditPertemuanMode ? 'Edit Agenda' : 'Buat Agenda Pertemuan' }}

Tambah Berkas Modul

Penilaian Laporan Praktikum

Tautan Google Drive tidak tersedia.

Identitas Mahasiswa

{{ getStudentNameByNIM(gradeLaporanFormModel.reportItem.NIM) }}

NIM: {{ gradeLaporanFormModel.reportItem.NIM }}

Topik Praktikum

{{ getPertemuanName(gradeLaporanFormModel.reportItem.IDPertemuan) }}

File: {{ gradeLaporanFormModel.reportItem.NamaFile }}

Tambah Pertanyaan Kuis

Bank Soal Praktikum

Salin kumpulan soal dari pertemuan lain atau duplikasikan kuis Pretest ke Posttest di pertemuan ini secara instan.

Tidak ada data bank soal lain yang dapat disalin untuk kriteria kuis aktif.
{{ bs.TipeTest }} {{ getPertemuanName(bs.IDPertemuan) }}

{{ bs.Pertanyaan }}

Kunci: {{ bs.JawabanBenar }} (A: {{ bs.OpsiA }}, B: {{ bs.OpsiB }}, C: {{ bs.OpsiC }}, D: {{ bs.OpsiD }})

{{ selectedBankSoalIds.length }} Soal Terpilih

Mengerjakan {{ quizForm.tipe }} Sesi

Ujian Agenda: {{ getPertemuanName(quizForm.pertemuanId) }}

Tidak ada pertanyaan kuis

Dosen belum menyusun butir soal ujian untuk pertemuan ini.

Pertanyaan {{ currentQuestionIndex + 1 }} dari {{ quizQuestions.length }} Kemajuan: {{ Math.round(((currentQuestionIndex + 1) / quizQuestions.length) * 100) }}%

{{ quizQuestions[currentQuestionIndex].Pertanyaan }}