Blockly Games – Maze Level 8


 

Panduan Belajar Blockly Games: Maze - Level 8 (Membuat Keputusan Ganda dengan "If")

Di Level 8, Anda akan menghadapi labirin yang lebih kompleks dengan banyak persimpangan yang mengharuskan karakter untuk memilih arah, baik ke kiri maupun ke kanan. Anda akan belajar bagaimana menggunakan beberapa blok if di dalam satu pengulangan untuk menangani berbagai skenario jalur.

Tujuan Level 8: Memandu karakter melalui labirin berliku yang memiliki banyak belokan ke kiri dan ke kanan. Karakter harus terus bergerak maju dan berbelok sesuai dengan jalur yang tersedia, hingga mencapai tujuan.

Antarmuka Game:

  • Area Labirin (Kiri): Menampilkan karakter (bendera hijau) di awal, jalur kuning yang berkelok-kelok dengan banyak pilihan belokan, dan tujuan akhir (pin lokasi merah). Di bagian bawah, ada pesan "You have 9 blocks left." yang menunjukkan batas blok yang disarankan, ini adalah batas yang cukup tinggi karena solusinya melibatkan beberapa blok.
  • Kotak Peralatan (Tengah): Berisi blok-blok yang sudah dikenal: move forward, turn left, turn right, repeat until, dan if path ahead do (yang bisa diubah kondisinya).
  • Area Kerja (Kanan): Area untuk menyusun blok-blok kode Anda. Gambar Anda menunjukkan satu blok move forward yang mungkin sudah ada.
  • Tombol "Run Program" (Jalankan Program): Untuk menjalankan kode Anda.

Langkah-langkah Penyelesaian Level 8:

Langkah 1: Analisis Jalur dan Identifikasi Kebutuhan Kondisional

  1. Lihatlah labirin di Level 8. Ini adalah labirin yang lebih terbuka dengan beberapa cabang.
  2. Perhatikan bahwa karakter perlu bergerak maju secara umum.
  3. Di beberapa titik, ada belokan ke kiri. Di titik lain, ada belokan ke kanan.
  4. Ini berarti karakter harus bisa memeriksa kedua kemungkinan belokan dan mengambil tindakan yang sesuai. Ini menunjukkan kebutuhan untuk dua blok if yang terpisah.

Langkah 2: Pahami Penggunaan Ganda "If Path"

  1. Karena ada kemungkinan belokan ke kiri dan ke kanan, Anda tidak bisa hanya menggunakan satu jenis if.
  2. Anda perlu blok if path to the left do untuk menangani belokan kiri, dan blok if path to the right do untuk menangani belokan kanan.
  3. Kedua blok if ini harus berada di dalam blok repeat until karena karakter perlu terus-menerus memeriksa dan bereaksi terhadap jalur hingga mencapai tujuan.

Langkah 3: Susun Blok Perintah di Area Kerja

Anda akan membangun program yang membuat karakter terus bergerak maju, dan berbelok ke kiri atau ke kanan jika jalur tersebut tersedia.

  1. Ambil Blok repeat until:
    • Seret blok repeat until (goal icon) do dari Kotak Peralatan ke Area Kerja. Ini adalah blok utama yang akan mengulang tindakan hingga tujuan tercapai.

  1. Masukkan Blok move forward ke dalam repeat until:
    • Karakter harus selalu mencoba bergerak maju.
    • Seret blok move forward dari Kotak Peralatan.
    • Tempatkan blok move forward ini ke dalam celah di dalam blok repeat until.

  1. Masukkan Blok if path to the left ke dalam repeat until (setelah move forward):
    • Seret blok if path ahead do dari Kotak Peralatan.
    • Klik panah kecil ke bawah pada ahead dan pilih to the left.

    • Tempatkan blok if path to the left do ini tepat di bawah move forward di dalam blok repeat until.

  1. Masukkan Blok turn left ke dalam if path to the left:
    • Jika ada jalan ke kiri, beloklah ke kiri.
    • Seret blok turn left dari Kotak Peralatan.
    • Tempatkan blok turn left ini ke dalam celah di dalam blok if path to the left do.

  1. Masukkan Blok if path to the right ke dalam repeat until (setelah if path to the left):
    • Seret blok if path ahead do dari Kotak Peralatan (lagi).
    • Klik panah kecil ke bawah pada ahead dan pilih to the right.

    • Tempatkan blok if path to the right do ini tepat di bawah blok if path to the left (tetapi masih di dalam blok repeat until utama).

  1. Masukkan Blok turn right ke dalam if path to the right:
    • Jika ada jalan ke kanan, beloklah ke kanan.
    • Seret blok turn right dari Kotak Peralatan.
    • Tempatkan blok turn right ini ke dalam celah di dalam blok if path to the right do.

Visualisasi Susunan Blok Lengkap di Area Kerja:

repeat until (goal icon)

  do

    move forward

    if path to the left

      do

        turn left

    if path to the right

      do

        turn right

 

Langkah 4: Jalankan Program Anda

  1. Setelah semua blok tersusun dengan rapi dan benar seperti di atas, klik tombol merah besar Run Program di bagian bawah area labirin.
  2. Perhatikan karakter Anda. Ia akan bergerak maju, dan setiap kali ia mencapai persimpangan, ia akan memeriksa apakah ada jalan ke kiri atau ke kanan, dan berbelok sesuai kondisi yang terpenuhi, terus mengulang pola ini hingga mencapai tujuan.

Langkah 5: Verifikasi Hasil

  1. Jika karakter berhasil mencapai pin lokasi merah, Anda akan melihat pesan "Congratulations!" (Selamat!) yang menandakan Anda telah berhasil menyelesaikan Level 8.
  2. Klik OK untuk melanjutkan ke level berikutnya.

  1. Jika karakter gagal mencapai tujuan atau tersangkut, klik tombol Reset. Periksa kembali susunan blok Anda. Pastikan kedua blok if berada di dalam repeat until setelah move forward, dan perintah turn yang sesuai berada di dalam masing-masing if. Pastikan juga kondisi if sudah diatur dengan benar (to the left dan to the right).


 
Silahkan dicoba untuk menyelesaikan Blockly Games – Maze sesuai level berikut:

  1. Blockly Games –Maze Level 1
  2. Blockly Games – Maze Level 2  
  3. Blockly Games –Maze Level 3
  4. Blockly Games –Maze Level 4
  5. Blockly Games –Maze Level 5
  6. Blockly Games –Maze Level 6
  7. Blockly Games –Maze Level 7
  8. Blockly Games –Maze Level 8
  9. Blockly Games –Maze Level 9
  10. Blockly Games –Maze Level 10

 

 


 

 

 

No comments:

Post a Comment