Logo SMPN 1 Banyakan
SMP Negeri 1 Banyakan Digital School

Koding dan AI

Koding dan AI

KODING DAN AI

Materi ekstrakurikuler koding disusun secara bertahap untuk membantu siswa SMP kelas VII–IX mengenal dunia pemrograman, mulai dari konsep dasar hingga mampu menghasilkan karya digital sederhana.

Apa yang Akan Kamu Pelajari?

Level 1 – Berpikir Komputasional dan Algoritma
Siswa mempelajari cara berpikir logis dan sistematis untuk menyelesaikan masalah, mengenal algoritma, flowchart, konsep Input–Process–Output (IPO), serta pseudocode. Praktik dilakukan melalui penyusunan langkah-langkah kegiatan sehari-hari dan pembuatan flowchart sederhana menggunakan aplikasi Flowgorithm.

Level 2 – Pemrograman Visual dengan Scratch atau Blockly
Siswa mengenal dasar-dasar pemrograman melalui penyusunan blok perintah tanpa harus mengetik kode. Materi mencakup gerakan objek, tampilan, suara, kejadian (event), variabel sederhana, percabangan, dan perulangan. Praktik meliputi pembuatan animasi, cerita interaktif, dan permainan sederhana.

Level 3 – Dasar Pengembangan Website dengan HTML dan CSS
Siswa mempelajari cara membuat halaman website dengan HTML sebagai penyusun struktur dan CSS sebagai pengatur tampilan. Materi meliputi judul, paragraf, gambar, tautan, daftar, tabel, warna, jenis huruf, dan tata letak. Praktik dilakukan dengan membuat website profil diri atau halaman informasi sederhana.

Level 4 – Pemrograman Teks dengan Python
Siswa mulai mengenal penulisan kode menggunakan bahasa pemrograman Python. Materi mencakup perintah output dan input, variabel, tipe data, operator matematika, percabangan, perulangan, list, fungsi, serta penanganan kesalahan sederhana. Praktik meliputi pembuatan kalkulator, program penghitung nilai, permainan tebak angka, dan aplikasi sederhana berbasis teks.

Level 5 – Proyek Akhir Pemrograman
Siswa menggabungkan pengetahuan dan keterampilan yang telah dipelajari untuk merancang serta membuat karya digital secara mandiri atau berkelompok. Kegiatan meliputi penentuan ide, analisis kebutuhan, penyusunan algoritma, perancangan tampilan, pembuatan program, pengujian, perbaikan, dan presentasi hasil. Proyek dapat berupa permainan sederhana, website pribadi, kuis interaktif, atau aplikasi penghitung nilai.

Melalui kelima level tersebut, siswa diharapkan mampu mengembangkan kemampuan berpikir logis, kreatif, kritis, dan sistematis, serta memiliki keterampilan dasar dalam merancang solusi digital. Pembelajaran dilaksanakan dengan mengutamakan praktik, eksplorasi, pemecahan masalah, dan pembuatan proyek sesuai dengan tingkat kemampuan siswa.