Belajar Algoritma dan Pemrograman Dasar - Informatika Kelas 7
Menaklukkan Logika Digital: Panduan Lengkap Algoritma & Pemrograman
Materi Informatika Kelas 7 Kurikulum Merdeka - Bersama Bapak Guru Komputer
Pernahkah Kalian Merasa Bingung Menjelaskan Sesuatu pada Orang Lain?
Halo anak-anakku semua, selamat datang di kelas Bapak hari ini. Sebelum kita memegang komputer, Bapak ingin bertanya: Pernahkah kalian mencoba mengajari adik kecil cara memakai sepatu, tapi dia malah kebingungan? Kalian bilang "Masukkan kaki," tapi dia tidak tahu kaki kiri atau kanan, atau harus pakai kaus kaki dulu atau tidak. Masalah nyata yang kita hadapi seringkali bukan karena adiknya kurang pintar, tapi karena instruksi kita yang kurang detail dan tidak berurutan.
Sama halnya dengan komputer. Banyak murid mengira komputer itu sangat jenius yang bisa menebak pikiran kita. Padahal, komputer itu sebenarnya hanya benda mati yang patuh. Ia tidak akan bergerak satu milimeter pun jika tidak diberi perintah yang tepat. Di bab ini, kita akan belajar bagaimana cara berpikir secara sistematis melalui Algoritma dan bagaimana "berbicara" dengan komputer melalui Pemrograman. Tujuannya agar kalian tidak lagi hanya menjadi penonton teknologi, tapi menjadi pencipta teknologi itu sendiri.
1. Membedah Algoritma dan Pemrograman
Anak-anak, jangan takut mendengar kata yang terdengar keren seperti "Algoritma". Secara sederhana, Algoritma adalah urutan langkah-langkah untuk menyelesaikan suatu masalah. Bapak beri contoh: Langkah-langkah kalian mandi, mulai dari melepas baju, menyiram air, menyabuni tubuh, hingga mengeringkan badan dengan handuk, itu adalah sebuah algoritma. Jika langkahnya tertukar (pakai handuk dulu baru menyiram air), maka algoritma kalian gagal.
Lalu, apa itu Pemrograman? Pemrograman adalah proses "menerjemahkan" rencana atau algoritma tadi ke dalam bahasa yang dipahami komputer. Komputer tidak mengerti bahasa Indonesia atau Inggris secara langsung. Ia butuh instruksi khusus yang kita sebut dengan Kode. Jadi, orang yang menulis kode ini disebut Programmer, dan aktivitasnya disebut Coding.
2. Scratch: Pintu Gerbang Menuju Dunia Coding
Untuk kalian yang baru mulai, Bapak tidak akan menyuruh kalian mengetik kode yang rumit seperti bahasa C++ atau Python. Kita akan menggunakan platform yang sangat seru bernama Scratch. Scratch dikembangkan oleh tim hebat dari MIT untuk membantu murid sekolah belajar logika pemrograman tanpa harus pusing dengan salah ketik simbol atau tanda titik koma.
Di Scratch, kalian cukup melakukan Drag and Drop (seret dan lepas) blok-blok perintah. Bayangkan seperti menyusun LEGO. Setiap blok memiliki warna dan bentuk tertentu yang hanya bisa menempel jika logikanya benar. Dengan Scratch, kalian bisa membuat animasi kucing berjalan, game sederhana, hingga cerita interaktif yang bisa kalian pamerkan ke orang tua dan teman-teman.
3. Mempersiapkan Alat Perang: Daftar dan Menu Scratch
Sebelum mulai "memasak" kode, kalian perlu masuk ke situs scratch.mit.edu. Bapak sangat menyarankan kalian untuk membuat akun (klik Join Scratch). Mengapa? Agar semua hasil kerja keras kalian tersimpan secara permanen. Kalau tidak punya akun, begitu browser ditutup, kerjaan kalian bisa hilang begitu saja!
Setelah masuk ke menu Create, kalian akan melihat beberapa area utama:
- Sprite: Ini adalah karakter atau objek dalam game kita. Default-nya adalah gambar kucing. Ingat ya, ini bukan minuman Sprite, tapi sebutan untuk objek digital.
- Stage (Panggung): Tempat di mana Sprite beraksi. Kalian bisa mengganti latar belakangnya di bagian Backdrops.
- Block Palette: Rak tempat semua blok perintah disimpan, disusun rapi berdasarkan kategori warna.
- Script Area: Area kosong luas di tengah tempat kalian merakit blok-blok perintah menjadi satu kesatuan cerita.
4. Memahami "Bumbu" Kode: Fungsi Tiap Kategori Blok
Agar kalian jago merakit, kalian harus paham apa fungsi setiap kategori blok yang berwarna-warni itu:
| Warna/Kategori | Apa Fungsinya? |
|---|---|
| Motion (Biru) | Semua tentang gerakan. Maju 10 langkah, berputar 15 derajat, atau lari ke posisi acak. |
| Looks (Ungu) | Tampilan visual. Membuat Sprite berkata "Hello", ganti kostum, atau berubah ukuran. |
| Events (Kuning) | Pemicu awal. Memberi tahu kapan kode dimulai (misalnya: saat bendera hijau diklik). |
| Control (Oranye) | Mengatur alur. Membuat gerakan berulang-ulang (forever) atau memberi jeda (wait). |
| Sensing (Biru Muda) | Indra perasa. Mendeteksi jika Sprite menyentuh pinggiran atau menyentuh mouse. |
5. Rahasia Posisi: Mengenal Sumbu X dan Y
Anak-anak, ada satu hal yang tidak boleh kalian lewatkan: Koordinat. Bagaimana si kucing tahu dia ada di tengah atau di pinggir? Di panggung Scratch ada garis imajiner:
- Sumbu X (Horizontal): Garis mendatar. Kalau angkanya positif (+), Sprite bergerak ke Kanan. Kalau negatif (-), Sprite bergerak ke Kiri.
- Sumbu Y (Vertikal): Garis tegak. Kalau angkanya positif, Sprite bergerak ke Atas. Kalau negatif, Sprite bergerak ke Bawah.
Jika kalian ingin Sprite kembali ke tengah tepat, berikan perintah Go to X: 0 Y: 0. Ini sangat penting saat membuat game agar karakter tidak lari keluar panggung tanpa kendali!
6. Tips Praktis: Menjadi Ahli Scratch dalam Sekejap
- Gunakan "Wait" untuk Percakapan: Kalau kalian membuat animasi dua hewan bicara, berikan blok Wait 2 seconds pada lawan bicaranya agar mereka tidak ngomong berbarengan.
- Eksperimen dengan Kostum: Banyak Sprite punya lebih dari satu gambar (Costume). Gunakan blok Next Costume di dalam loop Forever agar si kucing terlihat seperti benar-benar berjalan (kaki berganti-ganti).
- Manfaatkan "Duplicate": Kalau kalian punya banyak perintah yang sama untuk Sprite berbeda, cukup klik kanan pada blok dan pilih Duplicate. Hemat waktu, bukan?
- Bersihkan Script: Klik kanan di area Script dan pilih Clean up Blocks agar susunan kode kalian tidak berantakan dan pusing dilihat.
7. Kesalahan Umum yang Sering Dilakukan Pemula
Bapak sering melihat banyak murid yang frustrasi karena kodenya tidak jalan. Biasanya karena kesalahan-kesalahan kecil ini:
- Lupa Menaruh Blok Event: Menyusun kode sepanjang apa pun tidak akan ada gunanya jika tidak ada "pemicunya". Pastikan ada blok When Green Flag Clicked di bagian paling atas.
- Salah Memilih Sprite saat Memberi Kode: Pastikan kalian klik dulu gambar Sprite-nya di daftar bawah. Jangan sampai kalian ingin menggerakkan singa, tapi kodenya malah kalian taruh di Sprite awan.
- Angka yang Terlalu Besar: Memberi Move 500 steps akan membuat Sprite langsung hilang dari layar dalam sekejap. Gunakan angka kecil (5-10) namun di dalam loop Forever agar pergerakan terlihat halus.
- Tidak Menyimpan Proyek: Jangan terlalu asyik mengutak-atik sampai lupa klik tombol Save Now di pojok kanan atas!
8. Sesi Tanya Jawab (FAQ) Bersama Bapak Guru
Tanya: Pak, apakah Scratch bisa diinstal di HP?
Jawab: Scratch paling baik dijalankan lewat browser di Laptop/Komputer. Namun, ada aplikasi ScratchJr khusus untuk tablet. Untuk HP, layarnya mungkin terlalu kecil untuk menyusun blok.
Tanya: Bagaimana cara memasukkan suara saya sendiri ke Scratch?
Jawab: Bisa sekali! Klik tab "Sounds" di pojok kiri atas, lalu klik ikon speaker dan pilih gambar mikrofon (Record). Kalian bisa merekam suara teriakan atau tawa untuk karakter kalian.
Tanya: Kalau saya salah naruh blok, gimana cara hapusnya?
Jawab: Gampang, Nak. Tinggal tarik blok yang salah tadi kembali ke arah rak (Block Palette) di sebelah kiri, atau klik kanan pada bloknya dan pilih "Delete Block".
0 Comments