Blockly Games 2 : Maze


 

Panduan Belajar Blockly Games: Maze (Labirin) 

Blockly Games: Maze adalah sebuah permainan edukasi yang dirancang untuk memperkenalkan konsep dasar pemrograman komputer kepada pemula melalui antarmuka visual yang intuitif. Dalam permainan ini, Anda akan menggunakan blok-blok kode untuk memandu karakter melalui serangkaian labirin yang semakin kompleks.

Tujuan Pembelajaran:

  • Memahami konsep dasar algoritma dan urutan perintah.
  • Mempelajari penggunaan loop (pengulangan) untuk menghemat kode.
  • Memahami konsep kondisi if (jika) dan if-else (jika-maka-lainnya) untuk membuat keputusan.
  • Membangun pemikiran logis dan kemampuan memecahkan masalah.

Perlengkapan yang Dibutuhkan:

  • Komputer atau laptop dengan akses internet.
  • Browser web (Chrome, Firefox, Edge, Safari, dll.).

Langkah-langkah Memulai dan Belajar Blockly Games: Maze:

Langkah 1: Mengakses Permainan

  1. Buka Browser Anda: Luncurkan browser web favorit Anda.
  2. Kunjungi Blockly Games: Ketik https://blockly.games/ di bilah alamat dan tekan Enter.
  3. Pilih "Maze" (Labirin): Di halaman utama Blockly Games, klik ikon atau tautan untuk permainan "Maze".

Langkah 2: Memahami Antarmuka Game

Setelah masuk ke permainan Maze, Anda akan melihat beberapa area utama:

  1. Area Labirin (Kiri):
    • Menampilkan labirin itu sendiri.
    • Karakter Anda (bendera hijau) yang akan Anda kendalikan.
    • Tujuan akhir (pin lokasi merah) yang harus dicapai karakter.
    • Terkadang akan ada rintangan atau jalur buntu.
  2. Kotak Peralatan (Tengah):
    • Berisi blok-blok perintah yang tersedia untuk level saat ini (misalnya, move forward, turn left, turn right, repeat until, if path ahead, dll.).
    • Anda akan menarik blok-blok ini ke area kerja.
  3. Area Kerja (Kanan):
    • Ini adalah tempat Anda akan menyusun blok-blok perintah untuk membuat program Anda. Blok-blok harus saling terhubung seperti potongan puzzle.
  4. Tombol "Run Program" (Jalankan Program) / "Reset":
    • Run Program: Menjalankan kode yang telah Anda susun di area kerja.
    • Reset: Mengatur ulang posisi karakter di labirin ke posisi awal, berguna jika program Anda gagal atau Anda ingin mencoba solusi baru.
  5. Indikator Level (Atas):
    • Menunjukkan level yang sedang Anda mainkan (misalnya, 1 dari 10). Ada 10 level di Blockly Games: Maze.

Langkah 3: Memulai Petualangan - Level 1 hingga 3 (Dasar Pergerakan)

  1. Level 1: Gerak Lurus:
    • Tujuan: Karakter perlu bergerak satu langkah maju.
    • Solusi: Seret blok move forward dari kotak peralatan dan letakkan di area kerja. Klik Run Program.
  2. Level 2: Gerak Lurus Lebih Jauh:
    • Tujuan: Karakter perlu bergerak beberapa langkah maju.
    • Solusi: Seret beberapa blok move forward dan susun secara berurutan di area kerja, sesuai dengan jumlah langkah yang dibutuhkan. Klik Run Program.
  3. Level 3: Belok dan Bergerak:
    • Tujuan: Karakter perlu berbelok (kiri atau kanan) dan kemudian bergerak maju.
    • Solusi: Kombinasikan blok turn left atau turn right dengan blok move forward secara berurutan. Perhatikan arah karakter!

Langkah 4: Mengenal Loop (Pengulangan) - Level 4 hingga 6

  1. Level 4: Jalur Berulang:
    • Tujuan: Karakter perlu mengulangi serangkaian gerakan (misalnya, maju, belok, maju, belok) beberapa kali.
    • Solusi: Anda akan diperkenalkan dengan blok repeat (number) times (ulang [jumlah] kali) atau repeat until (ulang sampai). Seret blok-blok gerakan ke dalam blok repeat. Ini membantu membuat kode lebih ringkas.
  2. Level 5 & 6: Mengoptimalkan dengan Loop:
    • Tujuan: Menyelesaikan labirin dengan menggunakan jumlah blok seminimal mungkin, seringkali dengan memanfaatkan loop.
    • Solusi: Identifikasi pola gerakan yang berulang dalam labirin dan gunakan blok repeat untuk menyederhanakan program Anda.

Langkah 5: Memahami Kondisi (Jika...) - Level 7 hingga 10

  1. Level 7: Jalur Bercabang Sederhana (if path ahead):
    • Tujuan: Karakter perlu membuat keputusan berdasarkan jalur di depannya.
    • Solusi: Anda akan diperkenalkan dengan blok if path ahead (jika ada jalan di depan). Anda akan meletakkan perintah di dalam blok ini yang hanya akan dijalankan jika kondisi tersebut benar.
  2. Level 8 & 9: Menggunakan Kondisi Lanjutan (if-else):
    • Tujuan: Karakter perlu membuat keputusan antara dua pilihan yang berbeda.
    • Solusi: Anda akan menggunakan blok if path ahead then else (jika ada jalan di depan maka ... kalau tidak maka ...). Ini memungkinkan Anda menentukan dua set perintah: satu jika kondisinya benar, satu lagi jika kondisinya salah.
  3. Level 10: Kombinasi Kompleks:
    • Tujuan: Menyelesaikan labirin paling kompleks yang membutuhkan kombinasi dari gerakan, loop, dan kondisi.
    • Solusi: Anda harus menganalisis labirin dengan cermat, mengidentifikasi pola, dan menggunakan semua blok yang telah Anda pelajari untuk membuat program yang efisien. Ini mungkin melibatkan loop repeat until yang di dalamnya terdapat blok if atau if-else.

Langkah 6: Menganalisis dan Memecahkan Masalah

1. Pikirkan Dulu: Sebelum menyeret blok, lihat labirin. Rencanakan jalur karakter di kepala Anda.
2. Debug (Mencari Kesalahan): Jika program Anda tidak berhasil, jangan menyerah!
    • Klik Reset.
    • Tinjau kembali blok Anda. Apakah urutannya benar? Apakah Anda menggunakan belokan yang benar?
    • Apakah Anda melewatkan langkah atau menambahkan langkah yang tidak perlu?
    • Untuk level yang lebih tinggi, apakah kondisi Anda sudah tepat?
3. Gunakan Batas Blok: Perhatikan batas jumlah blok yang disarankan di beberapa level. Ini mendorong Anda untuk mencari solusi yang lebih efisien (seringkali dengan menggunakan loop) 
Dengan mengikuti panduan ini secara bertahap, Anda akan dapat memahami dan menyelesaikan setiap level di Blockly Games: Maze, sambil membangun dasar pemahaman yang kuat tentang logika pemrograman. Selamat belajar dan bersenang-senang!
 
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