๐Ÿ›๏ธ KKA ยท Dinas Pendidikan Lamongan โšก Vibe Coding + GitHub Pages

Vibe Coding MPI & Publikasi ke GitHub Pages ๐Ÿš€

Bimbingan teknis praktis bagi Guru SMP dalam merancang Media Pembelajaran Interaktif (MPI) berbasis web berbantuan Generative AI (Claude / Gemini) serta mempublikasikannya secara daring melalui GitHub Pages.

๐Ÿ“ Alur Pelaksanaan Workshop

Lima tahapan sistematis perancangan hingga publikasi media pembelajaran interaktif secara daring:

1

๐Ÿ“ Siapkan Folder Kerja

Siapkan bahan dan berkas aset pembelajaran sebelum berinteraksi dengan AI.

Buat satu folder kerja baru di komputer atau laptop Anda (misalnya di Desktop dengan nama materi Anda), lalu masukkan berkas-berkas berikut ke dalamnya:

๐Ÿ“ MPI_MataPelajaran_Materi/
โ”œโ”€โ”€ logo-sekolah.png  โ† Logo sekolah
โ”œโ”€โ”€ foto-guru.jpg     โ† Foto profil guru
โ”œโ”€โ”€ bg-ruang-kelas.jpg โ† Latar belakang kelas
โ””โ”€โ”€ spesifikasi.md     โ† Acuan prompt AI
* Berkas index.html akan ditambahkan ke folder ini setelah selesai diunduh dari AI (Langkah 2).
๐Ÿ–ผ๏ธ
Logo Sekolah

Logo resmi instansi/sekolah Anda. Format dan nama berkas bebas (PNG, JPG, dll.).

๐Ÿ‘ค
Foto Profil Guru

Foto resmi Anda untuk kartu profil pengembang. Format dan nama berkas bebas.

๐Ÿซ
bg-ruang-kelas.jpg

Gambar latar ruang kelas. Unduh di sini.

๐Ÿ“‹
spesifikasi.md

Dokumen acuan prompt AI. Unduh di sini.

๐Ÿ’ก

Fleksibel & Otomatis: Nama berkas foto dan logo tidak wajib diubah menjadi logo.png atau foto-guru.jpg. Karena seluruh berkas gambar akan diunggah bersamaan ke chat AI, sistem AI akan secara otomatis mendeteksi nama berkas asli Anda dan menyelaraskannya ke dalam kode program MPI.

2

๐Ÿค– Buat MPI dengan AI

Lengkapi spesifikasi, unggah berkas ke AI, lalu unduh hasilnya.

A

Sesuaikan Dokumen spesifikasi.md

Buka berkas spesifikasi.md menggunakan Notepad, lalu sesuaikan data pada Bagian 1 berdasarkan mata pelajaran, topik materi, dan identitas Anda. Bagian 2, 3, dan 4 merupakan standar sistem dan tidak perlu diubah.

โ€” CONTOH BAGIAN YANG DISESUAIKAN โ€”
- Mata Pelajaran : IPA
- Fase / Kelas    : Fase D โ€” Kelas VIII
- Materi Pokok   : Sistem Pernapasan Manusia
- Tujuan Belajar : Peserta didik mampu menganalisis sistem pernapasan manusia serta mekanisme pernapasan dada dan perut
- Nama Guru      : Edy Santoso, S.Pd.
- Nama Sekolah  : SMP Negeri 1 Lamongan


C

Unggah Berkas spesifikasi.md & Berkas Gambar ke AI

Lampirkan berkas spesifikasi bersama seluruh gambar dari folder kerja Anda secara langsung ke dalam sesi percakapan AI:

1. Akses platform claude.ai (atau Gemini) pada browser Anda.
2. Klik ikon Lampiran (tombol klip kertas ๐Ÿ“Ž atau tanda tambah +) pada kolom pesan.
3.
Pilih dan unggah bersamaan berkas-berkas dari folder kerja Anda:
๐Ÿ“Ž spesifikasi.md (panduan acuan MPI)
๐Ÿ–ผ๏ธ Logo sekolah Anda (format apa pun)
๐Ÿ‘ค Foto profil guru (format apa pun)
๐Ÿซ bg-ruang-kelas.jpg (latar belakang kelas)
4.
Ketikkan prompt instruksi singkat berikut pada kolom chat:
Buatkan media pembelajaran interaktif (MPI) dalam 1 file HTML lengkap berdasarkan spesifikasi.md dan berkas gambar terlampir.
5. Tekan Enter dan tunggu sekitar 30โ€“60 detik selagi AI menyusun aplikasi MPI Anda.
โœจ

Keuntungan Melampirkan Gambar: Dengan melihat berkas visual Anda secara langsung, AI dapat menentukan skema warna yang harmonis dengan logo sekolah serta memastikan pemanggilan nama berkas di dalam kode HTML presisi secara otomatis.


D

Unduh Berkas HTML โ†’ Simpan ke Folder Kerja sebagai index.html

Gunakan alur pengunduhan langsung yang praktis dan terbebas dari kesalahan salin kode:

1. Pada Claude: Panel Artifacts di sebelah kanan layar akan menyajikan pratinjau interaktif MPI Anda. Klik tombol Download (ikon panah unduh ๐Ÿ“ฅ pada sudut atas panel Artifacts). Berkas HTML akan tersimpan di folder Downloads komputer Anda.
2. Buka folder Downloads di laptop Anda, temukan berkas HTML yang baru diunduh, lalu ubah namanya (Rename) menjadi index.html.
3. Pindahkan Berkas: Pindahkan (Cut / Ctrl+X) berkas index.html tersebut ke dalam folder kerja Anda (MPI_MataPelajaran_Materi) berdampingan dengan berkas gambar.
4. (Opsi jika menggunakan Gemini): Klik tombol "Copy code" โ†’ buka Notepad โ†’ tempel (Ctrl+V) โ†’ pilih File โ†’ Save As โ†’ ubah Save as type menjadi All Files (*.*) โ†’ simpan dengan nama index.html ke folder kerja Anda.
5. Uji Coba Hasil: Klik ganda (double-click) berkas index.html pada folder kerja Anda. Aplikasi MPI interaktif Anda akan langsung terbuka dan siap digunakan di browser! ๐ŸŽ‰
Struktur folder kerja Anda saat ini:
๐Ÿ“ MPI_MataPelajaran_Materi/
โ”œโ”€โ”€ [berkas logo sekolah Anda]
โ”œโ”€โ”€ [berkas foto profil guru]
โ”œโ”€โ”€ bg-ruang-kelas.jpg
โ”œโ”€โ”€ spesifikasi.md
โ””โ”€โ”€ index.html  โ† Berkas MPI utama hasil unduhan dari AI โœ“
3

๐Ÿ™ Registrasi Akun GitHub

Platform penyimpanan berkas digital untuk mempublikasikan website media pembelajaran secara daring.

GitHub merupakan platform pengelolaan dan penyimpanan berkas digital yang dilengkapi layanan GitHub Pages. Melalui fitur ini, dokumen web MPI Anda dipublikasikan secara daring sehingga dapat diakses siswa maupun pendidik melalui tautan internet.

1
Buka tautan pendaftaran github.com/signup pada peramban laptop Anda.
2

Lengkapi formulir pendaftaran akun:

  • โ€ข Email: gunakan alamat email aktif Anda (misalnya akun Google pribadi)
  • โ€ข Password: tentukan kata sandi yang aman dan mudah diingat
  • โ€ข Username: nama pengguna ini akan menjadi bagian dari alamat website utama Anda!
โš ๏ธ

Ketentuan Username: Wajib menggunakan huruf kecil seluruhnya tanpa spasi, serta hanya diperbolehkan menggunakan tanda hubung (-). Contoh: edysantoso atau pak-edy-smpn1.

โœ…

Rekomendasi Username: Gunakan kombinasi nama pendidik atau identitas sekolah. Contoh: edysantoso, pak-fanani-smpn2

3
Lakukan verifikasi email โ†’ selesaikan verifikasi keamanan โ†’ pilih paket Free (Gratis) โ†’ akun GitHub Anda siap digunakan โœ“
๐Ÿ’ก

Struktur Domain Website Anda: Pada langkah berikutnya, kita akan membuat repositori bertipe User Site dengan format nama <username>.github.io. Melalui skema ini, alamat website MPI Anda akan aktif langsung pada root domain: https://username.github.io/ tanpa tambahan subfolder. Contoh apabila username Anda adalah edysantoso, maka alamat website resmi Anda adalah https://edysantoso.github.io/.

4

๐ŸŒ Buat Repositori <username>.github.io & Konfigurasi Pages

Inisialisasi repositori User Site di GitHub agar media pembelajaran aktif pada domain utama.

Berdasarkan dokumentasi resmi GitHub Pages, setiap pengguna berhak atas satu situs utama (User Site) dengan memberi nama repositori persis sesuai nama pengguna: <username>.github.io.

1
Setelah berhasil masuk ke GitHub, klik tombol + New (pada sudut kiri atas) atau akses langsung halaman github.com/new.
2

Lengkapi formulir pembuatan repositori:

  • โ€ข Repository name: ketik persis <username>.github.io
  • โ€ข Description: opsional, misalnya "Media Pembelajaran Interaktif IPA Sistem Pernapasan Manusia"
  • โ€ข Visibility: pilih Public (wajib agar dapat diakses oleh siswa dan rekan guru)
  • โ€ข Beri tanda centang pada "Add a README file"
๐Ÿ“Œ

Ketentuan Dokumentasi GitHub Pages: Nama repositori harus berupa huruf kecil semua dan identik dengan username akun Anda diikuti sufiks .github.io. Contoh apabila username Anda adalah edysantoso, maka repositori wajib bernama edysantoso.github.io.

3
Klik tombol "Create repository" di bagian bawah โ†’ repositori berhasil dibuat โœ“
4

Pengaturan Branch & Konfigurasi GitHub Pages:

  • โ€ข Pada halaman repositori baru Anda, pilih tab Settings (ikon gerigi pada bilah navigasi atas)
  • โ€ข Pada menu sebelah kiri (kategori Code and automation), klik Pages
  • โ€ข Pada bagian Build and deployment โ†’ Source, pilih Deploy from a branch
  • โ€ข Pada bagian Branch: pilih main (atau master) โ†’ Folder: pilih / (root)
  • โ€ข Klik tombol Save
๐ŸŽ‰

Layanan GitHub Pages telah aktif. Alamat website resmi Anda adalah: https://<username>.github.io/ (contoh: https://edysantoso.github.io/). Halaman akan segera menampilkan MPI Anda begitu berkas diunggah pada Langkah 5.

5

โฌ†๏ธ Publikasikan Berkas MPI ke GitHub

Unggah seluruh berkas dari folder kerja agar media pembelajaran dapat diakses secara daring.

Unggah seluruh berkas dari folder kerja lokal Anda ke dalam repositori <username>.github.io yang telah disiapkan.

1
Pada halaman utama repositori GitHub Anda, klik tombol "Add file" (di samping tombol hijau Code) โ†’ pilih "Upload files".
2

Seret dan lepaskan (drag & drop) seluruh berkas dari folder kerja Anda ke area upload, atau klik tautan "choose your files":

โœ… index.html (halaman utama MPI hasil generasi AI)
โœ… [berkas logo sekolah] (logo resmi instansi)
โœ… [berkas foto profil guru] (foto pengembang media)
โœ… bg-ruang-kelas.jpg (gambar latar belakang ruang kelas)
3
Gulir ke bagian bawah halaman โ†’ pada kotak Commit changes, cantumkan keterangan ringkas (misalnya: "Publikasi MPI IPA Sistem Pernapasan Manusia") โ†’ klik tombol hijau "Commit changes".
4
Tunggu proses deployment server GitHub sekitar 1โ€“3 menit, lalu buka alamat website resmi Anda: https://<username>.github.io/ (contoh: https://edysantoso.github.io/).
๐ŸŽ‰
Selamat! Media Pembelajaran Interaktif Anda Telah Online

Karya media pembelajaran interaktif berbasis web buatan Anda kini telah aktif secara daring dan dapat diakses kapan saja oleh siswa, rekan pendidik, maupun masyarakat umum melalui tautan peramban.

๐Ÿ”„

Pembaruan Konten di Masa Mendatang: Apabila Anda ingin menyempurnakan materi atau menambah instrumen evaluasi baru, Anda cukup meminta revisi kode pada sesi chat AI, mengunduh berkas baru sebagai index.html, lalu mengunggahnya kembali ke repositori GitHub untuk memperbarui konten website secara otomatis.

๐Ÿ’ฌ Referensi Prompt untuk Penyempurnaan Mandiri

Setelah berkas dasar MPI selesai, Anda dapat memberikan instruksi lanjutan pada sesi percakapan AI yang sama untuk melakukan penyesuaian khusus:

Penyesuaian Tema Warna

"Sesuaikan warna dominan aplikasi menjadi hijau toska dan kuning cerah yang harmonis."

Penambahan Instrumen Soal

"Tambahkan 3 butir soal pilihan ganda baru dengan fokus pada pemahaman konsep."

Penjelasan & Pembahasan

"Sertakan kotak penjelasan dan pembahasan edukatif saat siswa memilih jawaban yang salah."

Revisi Tujuan Pembelajaran

"Perbarui rumusan tujuan pembelajaran nomor 2 menjadi: '...' "

โœจ Langkah Lanjutan

Rekomendasi Pengembangan Mandiri

Setelah berhasil mempublikasikan karya perdana Anda, terdapat dua jalur eksplorasi strategis yang dapat Anda kembangkan secara mandiri:

1
Bagian 1 ยท Pemanfaatan Ekosistem Web

Mengembangkan Website Mandiri melalui GitHub Pages

Melalui workshop ini, Anda telah menguasai alur kerja dasar pembuatan repositori dan publikasi web gratis menggunakan GitHub Pages. Keterampilan berharga ini dapat Anda manfaatkan secara berkelanjutan untuk membangun berbagai jenis media digital pendidikan:

๐Ÿ‘จโ€๐Ÿซ

Portofolio Digital Guru

Kembangkan repositori utama <username>.github.io menjadi situs portofolio resmi yang memuat profil pendidik, rekam jejak sertifikasi, karya publikasi ilmiah, hingga dokumentasi aksi nyata pembelajaran.

๐Ÿ“š

Pusat Modul & Bank Soal

Anda dapat membuat repositori baru di akun GitHub yang sama untuk topik atau mata pelajaran lain. Seluruh repositori tersebut dapat dipublikasikan sebagai modul ajar digital, lembar kerja siswa (LKPD interaktif), maupun simulasi sains tambahan.

๐ŸŒ

Portal Informasi & Literasi

Rancang halaman pameran karya siswa, buletin literasi kelas, atau media informasi ekstrakurikuler yang dapat diakses wali murid dan masyarakat luas kapan saja tanpa biaya sewa server.

2
Bagian 2 ยท Lingkungan Kerja Berbasis AI Agent

Pengembangan Lanjutan dengan Antigravity IDE

Jika Anda ingin mengembangkan aplikasi pembelajaran yang lebih kompleks tanpa bergantung pada proses unduh atau salin-tempel berkas melalui chat browser, beralihlah ke Antigravity IDE โ€” lingkungan kerja pemrograman berbasis Agentic AI yang bekerja langsung di dalam komputer Anda.

๐Ÿค–

AI Agent Mengedit Berkas Secara Langsung

Cukup berikan instruksi perbaikan (misalnya: "Tambahkan simulasi interaktif tekanan udara diafragma dan lengkapi dengan efek audio saat mengembang"), agen AI akan membuka berkas, menyusun kode, dan memperbarui index.html secara otomatis di laptop Anda.

โšก

Pratinjau Terintegrasi (Built-in Preview)

Dilengkapi browser bawaan tepat di samping editor kerja. Setiap modifikasi tata letak, fungsi tombol interaktif, maupun efek suara Web Audio API dapat langsung diuji seketika tanpa perlu berpindah jendela aplikasi.

๐Ÿ“‚

Akses Penuh Folder & Aset Multimedia

Antigravity membaca seluruh direktori proyek secara mandiri. AI dapat mendeteksi resolusi gambar, tata letak logo, dan memastikan keterhubungan antar-berkas berjalan tanpa kendala tautan rusak.

๐Ÿ™

Sinkronisasi Repositori GitHub Lebih Cepat

Pembaruan media pembelajaran dapat langsung diunggah ke repositori GitHub Pages Anda melalui integrasi Git terpadu, memudahkan pembaruan konten pembelajaran daring secara berkala.

๐Ÿ’ก Tahapan Memulai dengan Antigravity IDE:
  1. Buka aplikasi Antigravity IDE pada perangkat komputer Anda.
  2. Pilih menu File โ†’ Open Folder, lalu buka direktori proyek MPI Anda.
  3. Gunakan panel AI Agent untuk menyampaikan rencana pengembangan fitur atau penambahan materi baru.
  4. Amati agen AI menyusun perubahan secara otonom dan lakukan validasi langsung pada panel pratinjau terintegrasi.
๐Ÿ“‹ Unduh spesifikasi.md โ€ข ๐Ÿ–ผ๏ธ Unduh bg-ruang-kelas.jpg โ€ข ๐Ÿš€ Lihat Demo MPI Lengkap โ€ข ๐Ÿ“„ Panduan Fasilitator