Mengenal Apa Itu Koding
Juli 14, 2026Bab I: Apa Itu Koding?
Materi Pembelajaran Kelas VIII SMP • Pendekatan Deep Learning — Mindful, Meaningful, & Joyful
A. Apa Itu Koding?
Bayangkan kamu memiliki sebuah robot kecil yang sangat patuh, tetapi robot itu tidak mengerti bahasa manusia seperti Bahasa Indonesia atau Bahasa Inggris. Bagaimana cara kamu menyuruh robot itu membuatkan teh atau membersihkan kamarmu? Kamu harus memberikan instruksi dalam bahasa yang dimengerti robot tersebut.
Proses menuliskan instruksi langkah demi langkah agar komputer atau robot melakukan apa yang kita inginkan disebut dengan Koding (Coding) atau Pemrograman. Baris-baris instruksi yang kita tulis disebut dengan Kode (Code) atau Program.
1. Bagaimana Komputer Berpikir?
Berbeda dengan manusia yang memiliki perasaan dan intuisi, komputer adalah mesin yang sangat kaku. Komputer berpikir secara **logis dan matematis** menggunakan saklar listrik kecil di dalamnya. Saklar ini hanya memiliki dua kondisi:
- Nyala (ON), direpresentasikan dengan angka 1.
- Mati (OFF), direpresentasikan dengan angka 0.
Sistem angka 0 dan 1 ini disebut sebagai Sistem Biner. Seluruh data di HP atau komputermu, mulai dari foto, video, lagu, hingga game, pada dasarnya adalah jutaan kombinasi angka 0 dan 1 yang diproses dengan kecepatan luar biasa!
2. Apa itu Algoritma?
Sebelum menulis kode di komputer, kita harus menyusun rencana langkah demi langkah untuk menyelesaikan masalah. Rencana yang terurut dan logis ini disebut Algoritma. Komputer tidak bisa menerka-nerka; jika algoritma yang kita buat salah urutan, maka hasil yang diberikan komputer pun akan salah.
Coba tuliskan instruksi paling detail bagi robot untuk membuat segelas teh manis hangat. Ingat, robot tidak tahu apa itu "secukupnya", kamu harus menyebutkan "1 sendok makan gula", "masukkan air panas 150ml", dan seterusnya. Apakah urutan langkahmu sudah logis?
B. Mengapa Belajar Koding di Era AI?
Saat ini, teknologi Kecerdasan Artifisial (Artificial Intelligence/AI) seperti ChatGPT, Google Gemini, atau asisten pintar Siri dapat menulis kode pemrograman secara instan. Mungkin kamu akan bertanya: "Jika AI bisa koding sendiri, mengapa kita masih harus bersusah payah belajar koding?"
1. AI adalah Hasil dari Koding Manusia
Kecerdasan Artifisial tidak muncul begitu saja dari langit. Sistem AI, termasuk model *Deep Learning* yang meniru jaringan saraf otak manusia, dibangun oleh manusia menggunakan **miliaran baris kode koding** yang sangat kompleks. Tanpa programmer yang mengode sistem dasar AI, teknologi kecerdasan buatan tidak akan pernah ada.
2. Koding Melatih Logika Berpikir Kritis
Belajar koding bukan sekadar menghafal sintaks bahasa pemrograman, tetapi melatih otak kita untuk:
- Decomposisi: Memecah masalah besar menjadi bagian-bagian kecil yang mudah dikelola.
- Pengenalan Pola: Mencari kesamaan atau tren dalam masalah untuk mempermudah penyelesaian.
- Abstraksi: Mengabaikan informasi yang tidak penting dan fokus pada esensi masalah.
- Berpikir Algoritmis: Merancang instruksi yang urut, logis, dan tanpa celah.
3. Manusia adalah Pengendali AI yang Kritis
AI seringkali melakukan kesalahan, bias, atau menciptakan informasi palsu yang meyakinkan (disebut **Halusinasi AI**). Jika kita tidak memahami logika koding dan algoritma, kita akan menelan mentah-mentah hasil output AI tersebut. Dengan belajar koding, kita memiliki kemampuan untuk mengevaluasi, memperbaiki, dan mengarahkan AI menggunakan perintah (*Prompt*) yang bermakna dan kritis.
AI adalah alat bantu yang luar biasa, namun manusia tidak boleh bergantung dan percaya sepenuhnya pada AI. Selalu verifikasi data dari AI secara kritis, jaga keamanan data pribadimu, dan gunakan AI secara bertanggung jawab!
C. Pekerjaan yang Memerlukan Keahlian Koding & AI
Menguasai keahlian koding dan kecerdasan artifisial seperti memiliki "superpower" di era digital saat ini. Keahlian ini membuka pintu gerbang menuju berbagai profesi masa depan yang keren, kreatif, dan berdampak sosial tinggi.
Profesi Keren di Era Koding & AI:
💻 Software Engineer
Merancang, menulis, dan menguji kode untuk menciptakan aplikasi mobile (Android/iOS), website terkenal, hingga sistem operasi komputer modern.
🤖 AI Engineer / Specialist
Merancang algoritma pintar dan melatih jaringan saraf tiruan (*deep learning*) agar mesin dapat mengenali gambar, suara, atau mengambil keputusan mandiri.
📊 Data Scientist
Mengumpulkan, membersihkan, dan menganalisis triliunan data digital raksasa untuk menemukan tren tersembunyi yang membantu perusahaan mengambil keputusan besar.
✏️ Prompt Engineer
Karier baru yang bertugas menyusun kalimat input instruksi (*Prompt*) yang efektif dan spesifik agar sistem AI menghasilkan output data yang paling akurat.
Di SMP Negeri 13 Surabaya, keahlian koding juga bisa digunakan untuk membantu lingkungan! Kita bisa memprogram sensor kelembapan tanah berbasis mikrokontroler (Arduino) untuk menyiram tanaman sekolah secara otomatis jika tanah dalam kondisi kering, menghemat air secara efisien!
D. Projek Sederhana (Unplugged Coding)
Tahukah kamu bahwa kita bisa belajar esensi koding tanpa perlu menyentuh komputer atau internet sama sekali? Aktivitas belajar ini disebut dengan Unplugged Coding (Koding tanpa colokan listrik).
1. Aktivitas "Robot Kertas"
Pada aktivitas ini, satu murid akan berperan sebagai Robot, dan murid lainnya akan berperan sebagai Programmer. Robot hanya mengenali sekumpulan instruksi kaku (kosakata terbatas) yang ditulis oleh Programmer di kertas instruksi.
Daftar Instruksi Robot yang Valid:
2. Proses Debugging (Mencari Kesalahan)
Jika instruksi yang ditulis programmer berbunyi: `Maju -> Kiri -> Maju`, namun robot justru menabrak kursi kelas, apa yang salah? Urutan instruksi tersebut mengalami kesalahan logika atau **Bug**. Proses melacak, menemukan, dan memperbaiki instruksi yang salah tersebut agar robot selamat sampai tujuan disebut sebagai Debugging.
Mari berpasangan dengan teman sebangku. Satu orang menutup mata (menjadi robot) dan satu orang mengarahkan teman tersebut melewati rintangan tas sekolah di lantai menggunakan kertas instruksi arah di atas. Catat berapa kali kalian melakukan "debugging" sebelum robot berhasil sampai di garis akhir!
E. Pengenalan Scratch sebagai Alat Belajar
Setelah memahami cara berpikir logis komputer melalui unplugged coding, saatnya kita masuk ke dunia koding digital praktis! Platform pertama yang akan kita gunakan adalah Scratch (scratch.mit.edu).
1. Apa Itu Scratch?
Scratch adalah bahasa pemrograman visual yang dikembangkan oleh MIT Media Lab, Amerika Serikat. Di Scratch, kita tidak perlu mengetik kode baris demi baris yang membosankan dan rawan salah ketik. Kita cukup **menyeret dan melepaskan (drag-and-drop) blok-blok kode warna-warni** seperti bermain mainan bongkar pasang LEGO!
2. Mengapa Scratch Sangat Populer?
- Sangat Visual: Setiap blok kode memiliki warna berbeda sesuai fungsinya (kuning untuk kejadian, biru untuk gerakan, ungu untuk tampilan).
- Kreatif Tanpa Batas: Kita bisa merancang cerita interaktif, membuat animasi bergerak, menciptakan game keren, hingga membuat presentasi sekolah yang canggih.
- Mudah Dipelajari: Cocok bagi pemula untuk memahami logika urutan (*sequential*), percabangan (*branching*), dan perulangan (*looping*) secara seru dan menyenangkan (*Joyful Learning*).
3. Pengenalan Skrip Pertama Scratch
Berikut adalah contoh susunan skrip Scratch sederhana untuk membuat karakter kucing berjalan dan bersuara:
Di Bab 2 berikutnya, kita akan mempelajari secara detail area kerja Scratch, termasuk Stage, Sprite List, Block Palette, dan Scripts Area!
Uji Pemahaman Logika Koding & AI-mu!
Pertanyaan akan muncul di sini...
AI & Coding