๐ Modul Pembelajaran: CODING UNTUK PEMULA
"Coding itu seperti memasak resep!" — Untuk Siswa yang Belum Tahu Apa Itu Coding
๐ Apa Itu Coding?
Coding = Memberi perintah ke komputer agar melakukan sesuatu.
Bayangkan kamu ingin membuat nasi goreng. Kamu tidak bisa bilang:
“Buatkan nasi goreng!”
Karena komputer tidak tahu apa yang kamu maksud.
Jadi kamu harus jelaskan langkah demi langkah:
- Ambil nasi.
- Panaskan minyak.
- Masukkan bawang putih.
- Masukkan telur.
- Aduk sampai matang.
- Tambahkan kecap.
- Sajikan!
Itulah coding — memberi instruksi detail kepada komputer seperti resep masakan!
๐ผ️ Ilustrasi: Coding = Resep Masakan
| Langkah Masak | Perintah Komputer |
|---|---|
| Ambil nasi | nasi = ambil("nasi") |
| Panaskan minyak | panaskan("minyak") |
| Masukkan bawang | masukkan("bawang") |
| Tambahkan kecap | tambahkan("kecap", 2 sendok) |
| Sajikan | sajikan(nasi_goreng) |
✅ Di dunia coding, setiap perintah disebut kode.
✅ Kumpulan kode disebut program.
✅ Orang yang menulis kode disebut programmer.
๐งฉ Apa yang Dilakukan Komputer?
Komputer itu seperti robot sangat pintar tapi bodoh. Ia hanya bisa mengikuti perintah yang sangat jelas dan tepat.
Kamu suruh temanmu:
“Pergi ke dapur dan ambil sesuatu yang enak.”
Dia bingung — ambil apa? Roti? Buah? Coklat?
Tapi kalau kamu bilang:
“Pergi ke dapur, buka lemari kiri, ambil coklat batang merk ‘Delfi’, lalu berikan ke aku.”
→ Itu baru perintah yang bisa diikuti!
→ Itu juga cara komputer bekerja.
๐ฏ Bahasa Coding itu Seperti Bahasa Manusia
Komputer tidak paham bahasa Indonesia atau Inggris biasa. Jadi kita pakai bahasa khusus yang disebut bahasa pemrograman.
| Bahasa | Analoginya | Untuk Apa? |
|---|---|---|
| Scratch | Mainan balok warna-warni | Anak-anak, belajar logika |
| Python | Bahasa Inggris sederhana | Belajar dasar, game, website |
| JavaScript | Bahasa web (like TikTok/Instagram) | Website interaktif |
๐ Untuk pemula, kita mulai dengan PYTHON — karena paling mirip bahasa manusia!
๐งช Contoh Kode Python (SANGAT SEDERHANA)
print("Halo, saya sedang belajar coding!")
Apa yang terjadi?
Kamu ketik perintah itu → tekan tombol "Run" (jalankan).
Komputer akan jawab:
Halo, saya sedang belajar coding!
๐ก Ini disebut “Hello World” — tradisi pertama semua programmer!
๐ผ️ Ilustrasi Visual: Bagaimana Kode Bekerja?
[ Kamu Mengetik Kode ]
↓
[ Komputer Membaca ]
↓
[ Komputer Jalankan ]
↓
[ Layar Menampilkan Hasil! ]
๐ง Logika Coding = Berpikir Seperti Detektif
Coding bukan cuma mengetik. Ini tentang berpikir langkah demi langkah.
Contoh Soal:
Kamu ingin tahu apakah kamu boleh main game jika sudah selesai PR?
Langkah-logikanya:
1. Cek: PR sudah selesai?
- Jika YA → main game!
- Jika TIDAK → belajar dulu!
pr_selesai = True # Artinya: PR sudah selesai
if pr_selesai:
print("Yay! Boleh main game!")
else:
print("Belajar dulu, ya!")
๐ Ini namanya percabangan (if-else) — seperti lampu lalu lintas:
Merah → berhenti
Hijau → jalan
๐ฎ Latihan Interaktif (Coba Sendiri!)
Latihan 1: Tulis Pesan
Tulis kode agar komputer menampilkan:
Saya suka belajar coding!
print("Saya suka belajar coding!")
Latihan 2: Kasih Perintah pada Robot
Buat program:
Tanya: “Siapa namamu?”
Lalu jawab: “Halo, [nama]! Senang kenal!”
nama = input("Siapa namamu? ")
print("Halo,", nama, "! Senang kenal!")
➡️ Coba jalankan di situs gratis: https://replit.com → pilih Python → ketik → klik Run!
๐ Sumber Belajar Gratis (Bahasa Indonesia)
| Nama Sumber | Link | Kenapa Cocok? |
|---|---|---|
| Scratch (MIT) | scratch.mit.edu | Main seperti Lego, tanpa ketik kode! |
| Python Indonesia | belajarpython.com | Tutorial bahasa Indonesia, santai |
| Kelas Coding Bareng Kak Yuda (YouTube) | youtube.com/kelascodingbarengkakyuda | Video lucu & jelas untuk anak SMP/SMA |
| Code.org (Indonesia) | code.org | Game seru belajar coding (ada versi Indo) |
๐ Kesimpulan: Coding Itu Mudah!
| Mitos | Fakta |
|---|---|
| “Harus jago matematika” | ❌ Tidak! Hanya butuh logika sederhana |
| “Harus jago bahasa Inggris” | ❌ Cukup pahami kata-kata dasar seperti print, if, input |
| “Susah banget!” | ✅ Kalau dimulai dari nol, kayak belajar naik sepeda — awalnya goyang, nanti lancar! |
๐ฑ Ingat: Coding itu keterampilan, bukan bakat. Semua orang bisa belajar!
✏️ LKS 1: Kenali Perintah Dasar Python
Baca setiap soal, lalu tulis kode Python yang benar di kolom jawaban.
| No | Soal | Jawaban (Kode Python) |
|---|---|---|
| 1 | Tampilkan pesan: “Saya siswa kelas 7” | print("Saya siswa kelas 7") |
| 2 | Tanyakan nama siswa, lalu sapa dengan “Halo, [nama]!” | nama = input("Siapa namamu? ") |
| 3 | Tampilkan angka 100 | print(100) |
| 4 | Tampilkan kalimat: “Belajar coding itu seru!” + angka 5 | print("Belajar coding itu seru!", 5) |
| 5 | Tanyakan umur, lalu tampilkan: “Umurmu adalah [angka] tahun.” | umur = input("Berapa umurmu? ") |
๐งฉ LKS 2: Logika If-Else – Pilih Jalanmu!
Scenarionya: Kamu mau pergi ke bioskop. Syarat: umur ≥ 13 → boleh nonton action, jika < 13 → hanya kartun.
| No | Soal | Jawaban (Kode Python) |
|---|---|---|
| 1 | Tanyakan umur pengguna | umur = int(input("Berapa umurmu? ")) |
| 2 | Jika umur ≥ 13, tampilkan “Boleh nonton Avengers!” | if umur >= 13: |
| 3 | Jika umur < 13, tampilkan “Coba nonton Doraemon!” | else: |
| 4 | Gabungkan jadi program lengkap | umur = int(input("Berapa umurmu? ")) |
๐ฎ LKS 3: Game Sederhana — Tebak Angka!
Tantangan: Komputer memikirkan angka dari 1–5. Kamu tebak!
angka_rahasia = 3
tebakan = int(input("Tebak angkanya (1-5): "))
if tebakan == angka_rahasia:
print("BENAR! Kamu jenius!")
else:
print("Salah! Coba lagi!")
๐ก Bonus Challenge:
Ganti angka rahasia jadi acak antara 1–10!
import random
angka_rahasia = random.randint(1, 10)
๐ผ️ LKS 4: Gambar Visual – Cocokkan Kode dengan Hasilnya
Perhatikan gambar hasil output. Cocokkan dengan kode mana yang tepat!
| Gambar | Hasil Output | Kode yang Benar |
|---|---|---|
| Gambar A | Halo Dunia! |
print("Halo Dunia!") |
| Gambar B | Siapa namamu? Andi |
nama = input("Siapa namamu? "); print("Halo,", nama) |
| Gambar C | Berapa umurmu? 12 |
umur = input("Berapa umurmu? "); if umur < 13: print("Coba nonton Doraemon!") |
๐ ️ LKS 5: Perbaiki Kode yang Salah!
| Kode Asli | Masalah | Kode yang Benar |
|---|---|---|
print Halo, saya belajar coding! |
Tidak ada tanda kutip | print("Halo, saya belajar coding!") |
nama = input Siapa namamu? |
Tidak ada tanda kurung & kutip | nama = input("Siapa namamu? ") |
if umur > 10 print("Boleh main game!") |
Kurang titik dua ( : ) | if umur > 10: print("Boleh main game!") |
print("Selamat datang!" |
Kurang kurung tutup ) | print("Selamat datang!") |
umur = input("Berapa umurmu?") |
Input hasilnya teks, bukan angka | umur = int(input("Berapa umurmu?")) |
๐ฏ Proyek Akhir: Buat Program “Pembantu Harian”
Tugas: Buat program yang menanyakan:
- Nama kamu siapa?
- Hari ini mau ngapain? (belajar / main / tidur)
Lalu beri respons sesuai pilihan:
- belajar → “Wah, semangat! Semoga nilai nilainya bagus!”
- main → “Main boleh, tapi jangan lupa istirahat ya!”
- tidur → “Tidur itu penting, tapi jangan sampai kesiangan!”
nama = input("Halo! Siapa namamu? ")
kegiatan = input("Hari ini mau ngapain? (belajar / main / tidur) ")
if kegiatan == "belajar":
print("Wah, semangat! Semoga nilai nilainya bagus!")
elif kegiatan == "main":
print("Main boleh, tapi jangan lupa istirahat ya!")
elif kegiatan == "tidur":
print("Tidur itu penting, tapi jangan sampai kesiangan!")
else:
print("Aku tidak mengerti... coba pilih belajar, main, atau tidur.")
✨ Bonus: Tambahkan emoji! Contoh: print("Wah, semangat! ๐ช๐")
๐ Lembaga Penilaian Siswa
| Kriteria | Ya (✓) | Belum (✗) |
|---|---|---|
Bisa menulis print() untuk menampilkan teks |
☐ | ☐ |
Bisa menggunakan input() untuk menerima jawaban |
☐ | ☐ |
Bisa membuat percabangan if-else |
☐ | ☐ |
| Bisa menjalankan program di Replit | ☐ | ☐ |
| Berani mencoba meski salah | ☐ | ☐ |
| Mau membantu teman yang kesulitan | ☐ | ☐ |
✅ Nilai Akhir:
- 5 ✓ = LUAR BIASA! Kamu siap jadi programmer masa depan!
- 3–4 ✓ = SANGAT BAGUS! Terus latihan!
- 1–2 ✓ = JANGAN MENYERAH! Kita ulang dari awal bersama-sama.
๐ BONUS: Kartu Instruksi Cepat (Cheat Sheet)
| Fungsi | Cara Tulis |
|---|---|
| Tampilkan teks | print("Halo!") |
| Tanya sesuatu | nama = input("Nama kamu? ") |
| Jika… maka | if kondisi: |
| Kalau tidak | else: |
| Gabungkan kondisi | elif kondisi: |
| Ubah teks jadi angka | angka = int(input("Masukkan angka: ")) |
| Simpan data | nama_siswa = "Andi" |
_“Kamu tidak perlu jadi jenius untuk bisa coding. Kamu hanya perlu berani mencoba, berani salah, dan berani coba lagi. Setiap baris kode yang kamu tulis — itu adalah langkah pertama menuju dunia yang kamu bangun sendiri.”_
๐ Langkah Selanjutnya
- ๐ฎ Mainkan game di code.org/learn → pilih “Course A” (Bahasa Indonesia)
- ๐ฌ Buat proyek mini: “Chatbot Lucu” (misal: tanya “Apa makanan favoritmu?” → jawab “Nasi goreng! ๐๐”)
- ๐จ Buat “Pameran Coding Kelas”: tiap siswa tunjukkan programnya selama 1 menit
- ๐ Lanjut ke: belajarpython.com → Modul 1–3
๐ Rencana Pembelajaran 3x Pertemuan (Untuk Guru)
| Pertemuan | Topik | Aktivitas | Durasi |
|---|---|---|---|
| 1 | Pengenalan Coding | Diskusi “Coding itu seperti resep masak”, demo Hello World, LKS 1 | 60 menit |
| 2 | Percabangan (If-Else) | Game tebak angka, LKS 2 & 3, diskusi “logika hidup” | 60 menit |
| 3 | Proyek Akhir & Pameran | Buat program “Pembantu Harian”, pameran karya, refleksi | 90 menit |

Komentar
Posting Komentar