Mengenal Debugging dan Perbaikan Program
Jadilah pendekar coding yang teliti! Temukan kesalahan, periksa instruksi, dan perbaiki program agar berjalan sesuai tujuan.
1 Tujuan Pembelajaran
Setelah mempelajari materi ini, kamu diharapkan mampu:
2 ILMU — Mengenal Debugging
Memperbaiki Kesalahan dalam Program
Ketika membuat program komputer, terkadang hasil yang muncul tidak sesuai dengan yang kita harapkan. Misalnya, karakter dalam permainan tidak bergerak, tombol tidak berfungsi, atau skor tidak bertambah.
Kesalahan dalam program disebut bug, sedangkan proses mencari, menemukan, dan memperbaiki kesalahan tersebut disebut debugging.
🐞 Bug
Kesalahan atau masalah yang menyebabkan program tidak bekerja sesuai harapan.
🔧 Debugging
Proses mencari dan memperbaiki bug agar program bekerja sebagaimana mestinya.
Kenali Kesalahan yang Sering Terjadi
Ada beberapa jenis kesalahan yang dapat terjadi ketika kita membuat program.
1. Kesalahan Sintaks (Syntax Error)
Kesalahan dalam penulisan perintah atau aturan bahasa pemrograman. Pada pemrograman berbasis blok seperti Scratch, kesalahan dapat berupa blok yang tidak tersusun atau digunakan dengan tepat.
2. Kesalahan Logika (Logic Error)
Program dapat dijalankan, tetapi hasilnya tidak sesuai dengan tujuan karena urutan atau logika perintah kurang tepat.
3. Kesalahan Saat Program Berjalan (Runtime Error)
Kesalahan yang muncul ketika program sedang dijalankan sehingga sebagian proses tidak berjalan sebagaimana mestinya.
Bagaimana Cara Memperbaiki Program?
Debugging sebaiknya dilakukan secara teratur. Ikuti langkah-langkah berikut:
Periksa apakah program berjalan sesuai dengan tujuan yang direncanakan.
Temukan bagian yang tidak bekerja atau menghasilkan sesuatu yang berbeda dari harapan.
Periksa susunan blok, nilai angka, kondisi, variabel, dan perintah yang digunakan.
Ubah atau susun kembali bagian program yang menyebabkan masalah.
Jalankan program sekali lagi untuk memastikan kesalahan sudah diperbaiki.
Contoh Memperbaiki Gerakan Karakter
Bayangkan kamu membuat program agar karakter bergerak sebanyak 5 kali. Setiap gerakan harus maju 10 langkah.
Namun, ketika dijalankan, karakter hanya bergerak satu kali. Setelah diperiksa, ternyata blok Move 10 Steps berada di luar blok Repeat 5.
Program yang Kurang Tepat
[tidak ada perintah gerakan]
Move (10) Steps
Perintah gerakan berada di luar perulangan sehingga tidak dijalankan sebanyak lima kali.
Program Setelah Diperbaiki
Move (10) Steps
Sekarang blok Move 10 Steps berada di dalam blok Repeat 5. Karakter akan bergerak lima kali, masing-masing sejauh 10 langkah.
Waktunya mencoba! Buka Scratch dan buat program sederhana, kemudian sengaja ubah susunan bloknya. Amati apa yang terjadi dan perbaiki kembali.
3 DALIL — Belajar dari Nilai Islam
Teliti dan Tidak Mudah Menyerah
Dalam membuat program, kita membutuhkan ketelitian, kesabaran, dan kemauan untuk memperbaiki kesalahan. Islam juga mengajarkan agar manusia memeriksa informasi dan tidak mengikuti sesuatu tanpa pengetahuan.
“Dan janganlah kamu mengikuti sesuatu yang tidak kamu ketahui.”
Hubungannya dengan debugging: Ketika program mengalami kesalahan, kita tidak boleh asal menebak atau mengubah perintah tanpa memeriksanya. Kita perlu mencari tahu penyebabnya, memahami masalah, kemudian memperbaikinya dengan tepat.
4 ADAB — Sikap Seorang Pendekar Coding
Seorang pendekar coding tidak hanya pandai membuat program, tetapi juga memiliki sikap yang baik ketika menghadapi kesulitan.
🔍 Teliti
Memeriksa setiap instruksi sebelum mengambil keputusan.
💪 Pantang Menyerah
Tidak mudah putus asa ketika program mengalami kesalahan.
🤝 Saling Membantu
Membantu teman menemukan solusi tanpa merendahkan.
🛡️ Bertanggung Jawab
Memperbaiki kesalahan dan menjaga karya digital dengan baik.
5 AMAL — Tantangan Praktik
Misi: Jadilah Debugger Cilik!
Sekarang saatnya kamu menjadi seorang debugger. Buatlah program sederhana di Scratch dengan ketentuan berikut:
- Pilih satu karakter (sprite) di Scratch.
- Buat program agar karakter bergerak maju sebanyak 5 kali.
- Gunakan blok Repeat 5 dan Move 10 Steps.
- Jalankan program dan amati gerakannya.
- Ubah posisi salah satu blok sehingga program tidak bekerja sesuai tujuan.
- Temukan kesalahannya, perbaiki, lalu jalankan kembali.
- Kamu dapat menunjukkan bagian yang salah.
- Kamu dapat menjelaskan penyebab kesalahan.
- Kamu berhasil memperbaiki program.
- Program kembali berjalan sesuai tujuan.
6 REFLEKSI — Apa yang Kamu Pelajari?
Setelah menyelesaikan materi dan praktik, pikirkan pertanyaan berikut:
- Apa yang dimaksud dengan bug dan debugging?
- Mengapa program perlu diuji setelah diperbaiki?
- Bagaimana perasaanmu ketika berhasil menemukan kesalahan program?
- Sikap baik apa yang perlu kamu terapkan ketika mengalami kesulitan saat coding?
7 Evaluasi — Uji Pemahamanmu!
Jawablah 10 soal berikut untuk mengukur pemahamanmu tentang debugging dan perbaikan program.
Evaluasi Selesai!
Hebat! Kamu telah menyelesaikan seluruh soal.
Petunjuk: Pilih satu jawaban. Setelah memilih, pembahasan akan langsung muncul. Setiap jawaban benar bernilai 10 poin.

No comments:
Post a Comment