Mengenal Event dalam Pemrograman
Belajar membuat program yang dapat merespons kejadian dan tindakan pengguna.
🎯 Tujuan Pembelajaran
Setelah mempelajari materi ini, peserta didik diharapkan mampu:
- Menjelaskan pengertian event dalam pemrograman.
- Mengenali berbagai contoh event dalam kehidupan sehari-hari.
- Menjelaskan fungsi kategori Events dalam Scratch.
- Mengidentifikasi beberapa blok event yang sering digunakan.
- Membuat program sederhana yang merespons suatu kejadian.
- Menunjukkan sikap responsif, teliti, dan bertanggung jawab dalam membuat program.
📘 ILMU — Apa Itu Event?
Event adalah suatu kejadian atau tindakan yang menjadi pemicu bagi program untuk menjalankan perintah tertentu. Dalam pemrograman, event memungkinkan sebuah program merespons tindakan pengguna atau kejadian yang telah ditentukan.
Bayangkan ketika kamu menekan tombol bel sekolah. Setelah tombol ditekan, bel akan berbunyi. Menekan tombol merupakan kejadian atau event, sedangkan bunyi bel merupakan respons yang terjadi setelahnya.
Event adalah pemicu, sedangkan instruksi adalah perintah yang dijalankan sebagai respons terhadap pemicu tersebut.
🏡 Event dalam Kehidupan Sehari-hari
Kita sering menemukan konsep event dalam berbagai aktivitas sehari-hari dan penggunaan teknologi.
🔔 Menekan Bel
Event: Tombol bel ditekan.
Respons: Bel berbunyi.
💡 Menyalakan Lampu
Event: Sakelar ditekan.
Respons: Lampu menyala.
📱 Membuka Aplikasi
Event: Ikon aplikasi diklik.
Respons: Aplikasi terbuka.
⌨️ Menekan Tombol Keyboard
Event: Tombol huruf ditekan.
Respons: Huruf muncul di layar.
🖱️ Mengklik Tombol
Event: Tombol diklik.
Respons: Program menjalankan perintah.
🚪 Membuka Pintu Otomatis
Event: Sensor mendeteksi seseorang.
Respons: Pintu terbuka.
🐱 Mengenal Event dalam Scratch
Dalam Scratch, event digunakan untuk menentukan kapan suatu rangkaian blok perintah mulai dijalankan. Blok-blok event berada dalam kategori Events yang berwarna kuning.
1. When Green Flag Clicked
when green flag clickedMenjalankan program ketika pengguna mengklik bendera hijau.
2. When Key Pressed
when space key pressedMenjalankan program ketika tombol tertentu pada keyboard ditekan.
3. When This Sprite Clicked
when this sprite clickedMenjalankan program ketika sprite atau karakter diklik.
4. When Backdrop Switches To
when backdrop switches toMenjalankan perintah ketika panggung berganti ke backdrop tertentu.
5. Broadcast Message
broadcast message1Mengirim pesan kepada bagian program lain agar dapat merespons pesan tersebut.
6. When I Receive
when I receive message1Menjalankan perintah ketika sprite menerima pesan yang dikirim melalui broadcast.
Event berbeda dengan Sequence. Event menentukan kapan program mulai merespons, sedangkan Sequence mengatur urutan instruksi yang dijalankan setelah pemicu terjadi.
🔗 Hubungan Event dan Sequence
Event dan Sequence dapat bekerja bersama dalam satu program. Event menjadi pemicu, kemudian rangkaian instruksi atau sequence dijalankan sesuai urutannya.
when green flag clicked
move 10 steps
say Halo!
turn 15 degrees
Penjelasan:
- Event: Pengguna mengklik bendera hijau.
- Sequence: Sprite bergerak 10 langkah.
- Sequence: Sprite mengatakan “Halo!”.
- Sequence: Sprite berputar 15 derajat.
Jadi, sebuah program dapat memiliki event sebagai pemicu dan sequence sebagai susunan instruksi yang dijalankan setelah pemicu terjadi.
📖 DALIL — Bertindak dengan Kesadaran
“Dan janganlah kamu mengikuti sesuatu yang tidak kamu ketahui. Karena pendengaran, penglihatan, dan hati nurani, semua itu akan diminta pertanggungjawabannya.”
(QS. Al-Isra: 36)Ayat ini mengajarkan agar kita tidak bertindak tanpa pengetahuan dan pertimbangan. Dalam membuat program, kita perlu memahami setiap pemicu dan perintah yang digunakan. Dalam kehidupan digital, kita juga harus berpikir sebelum mengklik, membagikan, atau menjalankan sesuatu.
🌱 ADAB — Bijak dalam Memberikan Respons
Program yang merespons suatu kejadian harus dirancang dengan baik. Begitu pula manusia, kita perlu menjaga sikap ketika merespons sesuatu.
1. Berpikir Sebelum Bertindak
Tidak terburu-buru menekan atau menjalankan sesuatu tanpa memahami akibatnya.
2. Teliti
Memastikan setiap event dan perintah dalam program sudah sesuai.
3. Bertanggung Jawab
Menggunakan teknologi untuk hal yang baik dan bermanfaat.
4. Mengendalikan Diri
Memberikan respons dengan sopan dan tidak mudah terpancing.
🚀 AMAL — Praktik Membuat Event di Scratch
🎯 Tantangan: Kucing Bergerak dengan Tombol Keyboard
Tujuan: Membuat sprite kucing bergerak ke kanan ketika tombol panah kanan ditekan.
Langkah praktik:- Buka Scratch Editor.
- Pilih sprite kucing.
- Buka kategori Events.
- Ambil blok when right arrow key pressed.
- Buka kategori Motion.
- Ambil blok move 10 steps.
- Gabungkan blok Motion di bawah blok Events.
- Tekan tombol panah kanan pada keyboard untuk menguji program.
when right arrow key pressed
move 10 steps
- Tambahkan event tombol panah kiri untuk menggerakkan sprite ke kiri. Gunakan blok move -10 steps.
- Tambahkan event tombol spasi untuk membuat sprite melompat menggunakan perubahan posisi Y.
- Tambahkan event ketika sprite diklik untuk menampilkan ucapan.
- Buat program dengan minimal tiga event yang berbeda.
📝 Evaluasi — Uji Pemahamanmu!
Jawablah 10 pertanyaan berikut untuk menguji pemahamanmu tentang event dalam pemrograman.
Petunjuk: Pilih satu jawaban. Setelah memilih, perhatikan keterangan benar atau salah beserta pembahasannya. Kemudian klik tombol lanjut untuk mengerjakan soal berikutnya.
🎉 Evaluasi Selesai!
Kamu telah menyelesaikan seluruh soal.
Teruslah belajar, berlatih, dan berkarya dengan penuh semangat!
💭 REFLEKSI — Mari Merenungkan!
Setelah mempelajari materi ini, renungkan pertanyaan berikut:
- Apa yang dimaksud dengan event dalam pemrograman?
- Sebutkan tiga contoh event yang kamu temukan dalam kehidupan sehari-hari.
- Apa fungsi blok when green flag clicked?
- Apa perbedaan event dan sequence?
- Bagaimana cara menerapkan sikap bijak sebelum memberikan respons terhadap suatu kejadian?
📌 Rangkuman Pembelajaran
- Event adalah kejadian atau tindakan yang menjadi pemicu program menjalankan perintah.
- Event dapat berasal dari klik mouse, tekanan keyboard, pergantian backdrop, atau pesan.
- Dalam Scratch, blok event berada pada kategori Events yang berwarna kuning.
- Event menentukan kapan perintah dijalankan.
- Sequence menentukan urutan instruksi yang dijalankan setelah pemicu terjadi.
- Program interaktif dapat dibuat dengan menggabungkan event dan sequence.
- Penggunaan teknologi harus disertai tanggung jawab dan pertimbangan yang baik.

No comments:
Post a Comment