Modul Belajar Coding untuk Pemula

Modul Belajar Coding untuk Pemula - Coding for Dummies

๐Ÿ“š Modul Pembelajaran: CODING UNTUK PEMULA

"Coding itu seperti memasak resep!" — Untuk Siswa yang Belum Tahu Apa Itu Coding

๐Ÿ“Œ Catatan Guru: Modul ini dirancang untuk siswa yang belum pernah belajar coding sama sekali. Gunakan bahasa santai, contoh sehari-hari, dan ajak siswa mencoba langsung lewat situs gratis seperti Replit.

๐ŸŒŸ 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:

  1. Ambil nasi.
  2. Panaskan minyak.
  3. Masukkan bawang putih.
  4. Masukkan telur.
  5. Aduk sampai matang.
  6. Tambahkan kecap.
  7. 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? ")
print("Halo,", nama, "!")
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? ")
print("Umurmu adalah", umur, "tahun.")

๐Ÿงฉ 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:
  print("Boleh nonton Avengers!")
3 Jika umur < 13, tampilkan “Coba nonton Doraemon!” else:
  print("Coba nonton Doraemon!")
4 Gabungkan jadi program lengkap umur = int(input("Berapa umurmu? "))

if umur >= 13:
  print("Boleh nonton Avengers!")
else:
  print("Coba nonton Doraemon!")

๐ŸŽฎ 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
Halo, Andi!
nama = input("Siapa namamu? "); print("Halo,", nama)
Gambar C Berapa umurmu? 12
Coba nonton Doraemon!
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?")
if umur > 13: print("Dewasa!")
Input hasilnya teks, bukan angka umur = int(input("Berapa umurmu?"))
if umur > 13: print("Dewasa!")

๐ŸŽฏ Proyek Akhir: Buat Program “Pembantu Harian”

Tugas: Buat program yang menanyakan:

  1. Nama kamu siapa?
  2. 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)

FungsiCara Tulis
Tampilkan teksprint("Halo!")
Tanya sesuatunama = input("Nama kamu? ")
Jika… makaif kondisi:
Kalau tidakelse:
Gabungkan kondisielif kondisi:
Ubah teks jadi angkaangka = int(input("Masukkan angka: "))
Simpan datanama_siswa = "Andi"
๐Ÿ“ข Kata-Kata Semangat dari Guru:
_“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)

PertemuanTopikAktivitasDurasi
1Pengenalan CodingDiskusi “Coding itu seperti resep masak”, demo Hello World, LKS 160 menit
2Percabangan (If-Else)Game tebak angka, LKS 2 & 3, diskusi “logika hidup”60 menit
3Proyek Akhir & PameranBuat program “Pembantu Harian”, pameran karya, refleksi90 menit

© 2025 Modul Belajar Coding untuk Pemula | Disusun untuk Murid Edukasi HS | Modul ini bebas digunakan untuk Mapel Pilihan Iinformatika dan Keterampilan.

Modul ini tersedia dalam format HTML siap pakai. Salin, tempel, dan publikasikan di Blogspot/WordPress!

Komentar