zmedia

Ubah Google Sheets Jadi Aplikasi Bank Soal Digital!

Pertama buka gemini ai. dan pastekan promt di bawah ini:

Langkah 1: Buat Kode Menggunakan AI
- Buka Gemini, Claude, atau ChatGPT.
- Salin Template Prompt Bank Soal, sesuaikan nama sekolah/mapel Anda, lalu kirim.
- AI akan menghasilkan dua berkas kode: Code gs (backend) dan Index.html (tampilan).
Langkah 2: Siapkan Google Sheets & Apps Script
- Buka Google Sheets dan buat spreadsheet kosong baru.
- Klik menu Ekstensi > Apps Script.
- Pada berkas Code gs, hapus semua isi bawaan lalu tempel (paste) kode Code gs dari AI.
- Klik tombol + di panel kiri > pilih HTML, beri nama Index, lalu tempel (paste) kode Index.html dari AI.
- Simpan proyek dengan menekan Ctrl + S.
Langkah 3: Buat Database Otomatis (Setup)
- Pada bagian atas layar Apps Script, pilih fungsi setup dari menu dropdown.
- Klik Jalankan (Run).
- Berikan izin akses (klik Tinjau Izin > Pilih Akun > Lanjutan/Advanced > Buka Proyek > Izinkan).
- Sheet BankSoal dan Paket akan otomatis terbentuk di Google Sheets Anda.
Langkah 4: Terbitkan Aplikasi (Deploy)
- Klik tombol Terapkan (Deploy) di kanan atas > Terapkan baru (New deployment).
- Klik ikon ⚙️ (roda gigi) > pilih Aplikasi Web (Web app).
- Pada kolom Yang memiliki akses (Who has access), pilih Siapa saja (Anyone) agar aplikasi bisa dibuka rekan guru.
- Klik Terapkan (Deploy), lalu salin URL Aplikasi Web yang dihasilkan.
Langkah 5: Siap Digunakan!
- Buka tautan Web App tersebut di browser HP atau Laptop.
- Anda sudah bisa menginput soal, memfilter berdasarkan Tujuan Pembelajaran (TP), serta merakit naskah ujian + kunci jawaban otomatis ke Google Docs.

Berikut promtnya:
Kamu adalah pengembang Google Apps Script senior sekaligus desainer antarmuka yang paham kebutuhan guru di Indonesia. Buatkan Aplikasi "Bank Soal [Isi Nama Sekolah / Mata Pelajaran / Jenjang, contoh: Bank Soal Digital SMP / Bank Soal Matematika SMA]" berupa Web App berbasis Google Apps Script dengan Google Sheets sebagai basis data.
Tujuan aplikasi ini adalah menyimpan soal secara rapi dan memudahkan guru mencari soal berdasarkan capaian dan tujuan pembelajaran. Pengguna utamanya adalah guru mata pelajaran.
Fitur yang harus ada:
1. Input soal pilihan ganda dan uraian lengkap dengan kunci jawaban serta pembahasan.
2. Tagging data: Fase/Kelas, Elemen, Tujuan Pembelajaran (TP), Level Kognitif (C1-C6), dan Tingkat Kesulitan (Mudah, Sedang, Sukar).
3. Pencarian kata kunci dan filter bertingkat (berdasarkan Mapel, Kelas, Jenis Soal, dll).
4. Deteksi soal ganda/duplikat secara otomatis agar tidak tersimpan dua kali.
5. Fitur merakit paket soal: pilih beberapa soal dari tabel, lalu rakit menjadi satu paket naskah ujian.
6. Ekspor paket soal ke Google Docs secara otomatis lengkap dengan kunci jawaban di halaman terpisah.
7. Dashboard statistik jumlah soal per Tujuan Pembelajaran (TP).
Struktur Data (Google Sheets):
- Sheet 'BankSoal': Kolom ID, Mapel, Kelas, Fase, Elemen, TP, Level Kognitif, Kesulitan, Jenis, Soal, Opsi A sampai E, Kunci, Pembahasan, Pembuat, Waktu Dibuat.
- Sheet 'Paket': Kolom ID Paket, Judul Paket, Mapel, Daftar ID Soal, URL Doc, Waktu Dibuat.
Ketentuan Teknis:
- Tulis kode lengkap dalam dua berkas terpisah: Code gs dan Index.html.
- Gunakan HtmlService (pastikan penulisan fungsi setXFrameOptionsMode benar), google.script.run, dan Tailwind CSS dari CDN untuk tampilan.
- Antarmuka harus bersih, modern, berbasis bahasa Indonesia, dan responsif (layar HP & Laptop).
- Tambahkan validasi input, pesan alert (sukses & gagal), indikator loading (spinner), serta penanganan error dengan try-catch.
- Sertakan fungsi 'setup()' otomatis yang membuat sheet dan header kolom jika belum ada.
- Beri komentar singkat pada kode agar mudah dipahami guru pemula.
Keamanan:
Batasi akses sesuai peran pengguna dan pastikan aplikasi aman digunakan tanpa menampilkan data pribadi siswa.
Keluaran yang Diminta:
1. Kode lengkap Code gs dan Index.html.
2. Panduan langkah deploy dari nol sebagai Web App secara berurutan untuk guru pemula.
3. Cara menguji aplikasi step-by-step.
4. Tiga saran pengembangan fitur lanjutan.

Posting Komentar untuk "Ubah Google Sheets Jadi Aplikasi Bank Soal Digital!"