MATERI AJAR: PEMAHAMAN AWAL PEMBELAJARAN KODING (PROGRAMMING)
Kelas/Tingkat: SMA / SMK / Pemula
Alokasi Waktu: 2 x 45 Menit
Mata Pelajaran: Informatika / Dasar-Dasar Pemrograman
A. TUJUAN PEMBELAJARAN
Setelah mempelajari materi ini, peserta didik diharapkan mampu:
1. Memahami konsep dasar koding dan pemrograman secara logis.
2. Menjelaskan analogi cara kerja koding dalam kehidupan sehari-hari.
3. Mengenal istilah-istilah dasar dalam pemrograman (Instruksi, Variabel, Logika, Bug).
4. Mengetahui tahapan awal dalam memulai belajar koding.
B. APA ITUS KODING? (KONSEP DASAR)
1. Pengertian Sederhana
Koding (Coding) adalah proses memberikan instruksi atau perintah kepada komputer menggunakan
bahasa yang dimengerti oleh komputer.
Komputer pada dasarnya adalah mesin yang sangat pintar dalam berhitung, tetapi tidak memiliki
pikiran sendiri. Komputer hanya akan bekerja jika kita memberitahunya apa yang harus dilakukan
langkah demi langkah.
2. Analogi Kehidupan Sehari-hari: "Resep Memasak"
Bayangkan kamu ingin mengajari adikmu membuat Mie Instan:
1. Rebus 400 ml air hingga mendidih.
2. Masukkan mie ke dalam air mendidih selama 3 menit.
3. Tuang bumbu ke atas piring.
4. Tiriskan mie dan campurkan dengan bumbu.
5. Mie siap disajikan.
Langkah-langkah terstruktur di atas disebut Algoritma.
Ketika kamu menuliskan langkah-langkah tersebut dalam bahasa yang dipahami komputer (seperti
Python, C++, atau JavaScript), itulah yang disebut Koding.
C. BAGAIMANA KOMPUTER BERPIKIR?
Komputer memproses semua perintah melalui logika dasar. Ada 3 struktur logika utama dalam
koding:
No Struktur Logika Penjelasan Contoh Dunia Nyata
1 Runtutan Perintah dijalankan secara Bangun tidur → Mandi →
No Struktur Logika Penjelasan Contoh Dunia Nyata
Sarapan → Berangkat
(Sequence) berurutan dari atas ke bawah.
Sekolah.
Komputer mengambil Jika hujan, maka bawa
Percabangan
2 keputusan berdasarkan kondisi payung. Jika tidak, pakai
(Selection / If-Else)
tertentu. topi.
Pengulangan Komputer mengulang perintah Lari mengelilingi lapangan
3
(Looping) yang sama berkali-kali. sebanyak 5 kali.
D. ISTILAH-ISTILAH PENTING BAGI PEMULA
1. Bahasa Pemrograman (Programming Language)
Bahasa yang digunakan manusia untuk berkomunikasi dengan komputer.
Contoh: Python, JavaScript, HTML, C++, Java.
2. KODE (Source Code)
Teks baris perintah yang ditulis oleh programmer.
3. Variabel
Tempat penyimpanan data/informasi sementara di dalam memori komputer (seperti wadah/kotak
berlabel).
Contoh: nama = "Budi", skor = 100.
4. Bug & Debugging
o Bug: Kesalahan atau kerusakan pada kode yang membuat program tidak
berjalan/error.
o Debugging: Proses mencari dan memperbaiki kesalahan (bug) tersebut.
E. MENGAPA KITA HARUS BELAJAR KODING?
Belajar koding bukan hanya untuk menjadi seorang Software Engineer atau Developer. Koding
memberikan manfaat besar lainnya:
Melatih Berpikir Komputasional (Computational Thinking): Melatih otak untuk
menyelesaikan masalah secara terstruktur dan sistematis.
Kreativitas: Kamu bisa menciptakan aplikasi, game, website, atau sistem sendiri dari nol.
Prospek Masa Depan: Berbagai industri saat ini membutuhkan otomatisasi dan teknologi
digital.
F. ALUR / TAHAPAN BELAJAR KODING UNTUK PEMULA
1. Pahami Logika & Algoritma (Tanpa Komputer / Unplugged)
↓
2. Coba Visual Programming (Contoh: Scratch / Block-based Code)
3. Pilih Bahasa Pemrograman Ramah Pemula (Contoh: Python)
4. Buat Proyek Sederhana (Kalkulator, Game Tebak Angka, Quiz)
G. APLIKASI / REFLEKSI SINGKAT (DISKUSI KELAS)
Tugas / Pertanyaan Pemantik:
"Bayangkan kamu ingin membuat program untuk Pintu Otomatis di Minimarket. Tuliskan logika
berpikir (Instruksi If-Else) untuk pintu tersebut!"
Contoh Jawaban Siswa:
Kondisi: Jika ada orang berdiri di depan sensor pintu...
Aksi: Maka buka pintu.
Kondisi Lain: Jika tidak ada orang di depan sensor...
Aksi: Maka tutup pintu.