Kembali

MODUL PROYEK: MESIN PENYELEKSI WAHANA BERMAIN


MODUL PROYEK: MESIN PENYELEKSI WAHANA BERMAIN

Mata Pelajaran: Informatika / Pemrograman Dasar Platform: Edublocks (Mode Python) Fokus Materi: Logika Percabangan (If - Elif - Else)

A. Tujuan Pembelajaran

  1. Siswa mampu memahami alur logika pengambilan keputusan pada komputer.

  2. Siswa dapat menggunakan blok If, Elif, dan Else di Edublocks untuk membuat aturan kondisi.

  3. Siswa mampu membuat program sederhana yang dapat memecahkan masalah di dunia nyata.

B. Alat dan Bahan

  • Komputer / Laptop

  • Koneksi Internet

  • Browser web (Google Chrome/Firefox)

  • Situs web: app.edublocks.org (Pilih mode Python 3)

C. Skenario Proyek

Sebuah taman hiburan baru saja membuka wahana "Roller Coaster Ekstrem". Demi alasan keselamatan, operator wahana membutuhkan sebuah program komputer untuk mengecek apakah seorang pengunjung diizinkan naik berdasarkan tinggi badannya.

Aturan Wahana:

  • Jika tinggi badan lebih dari 150 cm: Cetak pesan "Silakan masuk, jangan lupa pasang sabuk pengaman!"

  • Jika tinggi badan antara 130 cm sampai 150 cm: Cetak pesan "Boleh masuk, tetapi harus didampingi orang dewasa."

  • Jika tinggi badan di bawah 130 cm: Cetak pesan "Maaf, tinggi badan belum mencukupi untuk wahana ini."

D. Langkah Kerja (Instruksi Siswa)

Tahap 1: Persiapan Variabel

  1. Buka Edublocks dan pilih mode Python.

  2. Masuk ke menu Variables, klik Create variable, dan beri nama tinggi_badan.

  3. Ambil blok tinggi_badan = ... dan masukkan angka untuk diuji coba (misalnya: 140).

Tahap 2: Menyusun Logika If dan Elif

  1. Buka menu Logic, ambil blok if ... do ....

  2. Klik ikon roda gigi (βš™οΈ) biru pada blok if, lalu tarik satu blok elif dan satu blok else ke susunan blok utama. Klik kembali roda gigi untuk menutupnya.

  3. Susun kondisi pertama: Di samping if, masukkan blok perbandingan > dari menu Logic/Math. Buat menjadi: tinggi_badan > 150.

  4. Susun kondisi kedua: Di samping elif, masukkan blok perbandingan >=. Buat menjadi: tinggi_badan >= 130.

Tahap 3: Memberikan Output (Pesan)

  1. Buka menu Statements, ambil blok print("...").

  2. Pasang blok print di dalam bagian do pada masing-masing kondisi (if, elif, dan else).

  3. Ubah teks di dalam print sesuai dengan Aturan Wahana pada skenario di atas.

Tahap 4: Uji Coba (Testing)

  1. Klik tombol Run untuk melihat hasil program di terminal.

  2. Uji coba kode Anda: Ubah angka pada variabel tinggi_badan (misal menjadi 160, lalu 140, lalu 120). Jalankan program setiap kali Anda mengubah angka untuk memastikan semua kondisi berfungsi dengan benar.

    KriteriaSangat Baik (A)Baik (B)Cukup (C)
    Logika PemrogramanMenyusun blok If-Elif-Else dengan urutan dan operator perbandingan yang sangat tepat.Terdapat sedikit kesalahan kecil pada operator perbandingan, namun program tetap berjalan.Hanya menggunakan If-Else dasar, mengabaikan kondisi Elif yang diminta.
    Keberhasilan Uji CobaProgram memberikan output yang 100% benar untuk semua percobaan (tinggi di atas 150, antara 130-150, dan di bawah 130).Program berhasil, tetapi ada satu kondisi yang salah saat diuji coba (misal: batasan angka terbalik).Program mengalami error saat dijalankan atau tidak menghasilkan pesan apapun.

    F. Tantangan Tambahan (Pengayaan)

    Bagi siswa yang menyelesaikan lebih cepat, berikan tantangan ekstra:

    "Tambahkan satu aturan lagi! Pengunjung yang tingginya di atas 190 cm tidak boleh naik karena berisiko terbentur atap wahana. Coba tambahkan kondisi ini ke dalam kode kalian!"


Sudah selesai memahami materi ini?
πŸš€ Mulai Uji Pemahaman Anda