Selamat Datang di Tutorial SIJIBOX
SIJIBOX (Simulasi Interaktif Jejak Instruksi) adalah permainan teka-teki di mana Anda belajar dasar-dasar pemrograman dengan menyusun balok-balok perintah untuk memandu bot ke tujuan.
Tujuan Permainan
Tujuan Anda adalah untuk memandu bot (robot biru ➡️) dari posisi awalnya melewati labirin untuk mencapai petak hijau (Finish). Anda melakukannya dengan membuat program menggunakan blok perintah yang tersedia.
Cara Bermain: Langkah demi Langkah
-
Pilih Level: Gunakan menu dropdown
Pilih Level untuk memilih tantangan yang ingin Anda mainkan. Anda akan memulai dari Level 1.
-
Susun Program Anda:
- Lihat bagian
Palette Perintah di sebelah kanan. Ini berisi semua blok perintah yang diizinkan untuk level tersebut.
- Klik dan seret (drag) blok yang Anda inginkan dari
Palette Perintah ke area Program di bawahnya.
- Anda dapat menggunakan blok dari Palette sebanyak yang Anda butuhkan.
-
Atur Blok Perintah:
- Mengubah Urutan: Di dalam area
Program, Anda dapat menarik dan melepas (drag-and-drop) blok untuk mengubah urutan eksekusinya.
- Menghapus Blok: Untuk menghapus blok dari program Anda, klik tombol
✖ merah kecil yang muncul di sudut blok tersebut.
- Blok Kontainer: Blok seperti
Ulangi atau Jika adalah "kontainer". Anda dapat menyeret blok lain *ke dalam* area kosong di blok kontainer tersebut.
- Mengatur Kondisi: Pada blok
Jika, Anda dapat mengubah kondisi (misalnya, dari Jalan di Depan menjadi Jalan di Kiri) menggunakan menu dropdown di dalam blok itu sendiri.
-
Jalankan Program: Setelah Anda puas dengan susunan program Anda, klik tombol
Jalankan!.
-
Lihat Hasilnya:
- Bot akan bergerak sesuai dengan perintah Anda, satu per satu. Blok yang sedang dieksekusi akan disorot.
- Jika Berhasil: Anda akan melihat pesan "Berhasil!" dan tombol
Level Berikutnya akan muncul.
- Jika Gagal: Anda mungkin melihat pesan seperti "Menabrak!" jika bot menabrak dinding.
-
Ulangi (Iterasi): Jika program Anda gagal, jangan khawatir! Cukup klik tombol
Reset. Ini akan mengembalikan bot ke posisi awal dan mengosongkan area program Anda, siap untuk Anda coba lagi.
Penjelasan Blok Perintah
- ⬆️ Maju: Membuat bot bergerak maju satu petak ke arah yang dihadapinya.
- ↪️ Kiri: Membuat bot berputar 90 derajat ke kiri (berlawanan arah jarum jam). Bot tetap di petak yang sama.
- ↩️ Kanan: Membuat bot berputar 90 derajat ke kanan (searah jarum jam). Bot tetap di petak yang sama.
- Ulangi 3x: Menjalankan semua blok yang ada *di dalam* blok ini sebanyak 3 kali.
- Ulangi Terus: Menjalankan semua blok di dalamnya berulang-ulang tanpa henti (atau sampai bot mencapai tujuan/batas aman).
- Jika Jalan: Sebuah blok kondisional. Blok ini akan memeriksa kondisi (misalnya, "Apakah ada jalan di depan?"). Jika ya, maka blok di dalamnya akan dijalankan. Jika tidak, blok di dalamnya akan dilewati.
- Jika/Lainnya: Mirip dengan "Jika", tetapi memiliki dua bagian. Jika kondisi benar, bagian pertama ("Jika") dijalankan. Jika kondisi salah, bagian kedua ("Lainnya") dijalankan.
- Definisi Fungsi 1: Memungkinkan Anda "mengajari" bot sebuah perintah baru. Seret blok ke dalam ini untuk mendefinisikan "Fungsi 1". Blok ini tidak melakukan apa-apa saat dijalankan.
- Jalankan Fungsi 1: Menjalankan semua blok yang telah Anda tempatkan di dalam blok Definisi Fungsi 1. Ini adalah cara yang bagus untuk menggunakan kembali urutan perintah yang sama berulang kali.
Tombol Kontrol Utama
Jalankan!: Memulai eksekusi program yang telah Anda susun.
Reset: Menghentikan eksekusi (jika sedang berjalan), mengembalikan bot ke posisi awal, dan membersihkan area program.
Level Berikutnya: Muncul setelah Anda berhasil menyelesaikan level, memungkinkan Anda untuk maju ke tantangan berikutnya.
Itu saja! Sekarang Anda siap untuk memecahkan teka-teki. Selamat bermain!
Kembali ke Game