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
Siswa mampu memahami alur logika pengambilan keputusan pada komputer.
Siswa dapat menggunakan blok
If,Elif, danElsedi Edublocks untuk membuat aturan kondisi.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:
(Pilih mode Python 3)app.edublocks.org
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
Buka Edublocks dan pilih mode Python.
Masuk ke menu Variables, klik Create variable, dan beri nama
tinggi_badan.Ambil blok
tinggi_badan = ...dan masukkan angka untuk diuji coba (misalnya:140).
Tahap 2: Menyusun Logika If dan Elif
Buka menu Logic, ambil blok
if ... do ....Klik ikon roda gigi (βοΈ) biru pada blok
if, lalu tarik satu blokelifdan satu blokelseke susunan blok utama. Klik kembali roda gigi untuk menutupnya.Susun kondisi pertama: Di samping
if, masukkan blok perbandingan>dari menu Logic/Math. Buat menjadi:tinggi_badan > 150.Susun kondisi kedua: Di samping
elif, masukkan blok perbandingan>=. Buat menjadi:tinggi_badan >= 130.
Tahap 3: Memberikan Output (Pesan)
Buka menu Statements, ambil blok
print("...").Pasang blok
printdi dalam bagiandopada masing-masing kondisi (if,elif, danelse).Ubah teks di dalam
printsesuai dengan Aturan Wahana pada skenario di atas.
Tahap 4: Uji Coba (Testing)
Klik tombol Run untuk melihat hasil program di terminal.
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.Kriteria Sangat Baik (A) Baik (B) Cukup (C) Logika Pemrograman Menyusun blok If-Elif-Elsedengan urutan dan operator perbandingan yang sangat tepat.Terdapat sedikit kesalahan kecil pada operator perbandingan, namun program tetap berjalan. Hanya menggunakan If-Elsedasar, mengabaikan kondisiElifyang diminta.Keberhasilan Uji Coba Program 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!"