Mengenal Event dalam Pemrograman


PENDEKAR ADAB ARJ • KELAS 6

Mengenal Event dalam Pemrograman

Belajar membuat program yang dapat merespons kejadian dan tindakan pengguna.

💻 Koding ⚡ Event 🎮 Interaksi
Cerdas Digital, Kreatif Berkarya, Mulia dalam Adab

🎯 Tujuan Pembelajaran

Setelah mempelajari materi ini, peserta didik diharapkan mampu:

  1. Menjelaskan pengertian event dalam pemrograman.
  2. Mengenali berbagai contoh event dalam kehidupan sehari-hari.
  3. Menjelaskan fungsi kategori Events dalam Scratch.
  4. Mengidentifikasi beberapa blok event yang sering digunakan.
  5. Membuat program sederhana yang merespons suatu kejadian.
  6. Menunjukkan sikap responsif, teliti, dan bertanggung jawab dalam membuat program.

📘 ILMU — Apa Itu Event?

Pengertian 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.

1. Event Tombol bel ditekan
→
2. Program Merespons Perintah dijalankan
→
3. Hasil Bel berbunyi
Kesimpulan:

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 clicked

Menjalankan program ketika pengguna mengklik bendera hijau.

2. When Key Pressed

when space key pressed

Menjalankan program ketika tombol tertentu pada keyboard ditekan.

3. When This Sprite Clicked

when this sprite clicked

Menjalankan program ketika sprite atau karakter diklik.

4. When Backdrop Switches To

when backdrop switches to

Menjalankan perintah ketika panggung berganti ke backdrop tertentu.

5. Broadcast Message

broadcast message1

Mengirim pesan kepada bagian program lain agar dapat merespons pesan tersebut.

6. When I Receive

when I receive message1

Menjalankan perintah ketika sprite menerima pesan yang dikirim melalui broadcast.

Catatan penting:

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.

Contoh: Kucing bergerak setelah bendera hijau diklik.

when green flag clicked
move 10 steps
say Halo!
turn 15 degrees

Penjelasan:

  1. Event: Pengguna mengklik bendera hijau.
  2. Sequence: Sprite bergerak 10 langkah.
  3. Sequence: Sprite mengatakan “Halo!”.
  4. 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

QS. Al-Isra Ayat 36
وَلَا تَقْفُ مَا لَيْسَ لَكَ بِهِ عِلْمٌ ۚ إِنَّ السَّمْعَ وَالْبَصَرَ وَالْفُؤَادَ كُلُّ أُولَٰئِكَ كَانَ عَنْهُ مَسْئُولًا

“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:
  1. Buka Scratch Editor.
  2. Pilih sprite kucing.
  3. Buka kategori Events.
  4. Ambil blok when right arrow key pressed.
  5. Buka kategori Motion.
  6. Ambil blok move 10 steps.
  7. Gabungkan blok Motion di bawah blok Events.
  8. Tekan tombol panah kanan pada keyboard untuk menguji program.
Susunan blok program:

when right arrow key pressed
move 10 steps
Pengembangan tantangan:
  • 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.
Mulai Praktik di Scratch ↗

📝 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.

Soal 1 dari 10 Skor: 0

🎉 Evaluasi Selesai!

Kamu telah menyelesaikan seluruh soal.

0 SKOR TOTAL

Teruslah belajar, berlatih, dan berkarya dengan penuh semangat!

💭 REFLEKSI — Mari Merenungkan!

Setelah mempelajari materi ini, renungkan pertanyaan berikut:

  1. Apa yang dimaksud dengan event dalam pemrograman?
  2. Sebutkan tiga contoh event yang kamu temukan dalam kehidupan sehari-hari.
  3. Apa fungsi blok when green flag clicked?
  4. Apa perbedaan event dan sequence?
  5. 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