Pengenalan Blockly Games dan Eksplorasi Maze
Blockly adalah
suatu tools yang dapat membantu membuat program sederhana dengan
menggunakan blok-blok, seperti halnya Scratch. Dengan menggunakan Blockly,
proses pengetikan kode program digantikan dengan menggabungkan blok-blok.
Kalian dapat melakukan drag and drop pada blok-blok ini. Blok tersebut merepresentasikan
konsep-konsep dasar pemrograman seperti variabel, ekspresi logika, looping,
dan lain-lain. Pada Blockly, blok-blok yang sudah disusun dapat langsung
diterjemahkan ke berbagai bahasa pemrograman seperti JavaScript, PHP, Python,
dan lain-lain. Hal inilah yang membedakan antara Blockly dengan Scratch yang
pernah kalian pelajari sebelumnya. Perhatikan
Gambar dibawah ini sebagai contoh kode
blok pada Blockly yang dituliskan dalam kode JavaScript.
Sebelum belajar membuat program dengan Blockly, kalian
akan diajak untuk mengenal Blockly dengan permainan-permainan yang
menyenangkan. Dalam permainan-permainan ini, kalian diminta untuk menyelesaikan
sebuah masalah dengan membuat program sederhana. Program dibuat sesuai dengan blok
yang disediakan pada setiap game. Blockly Games dapat diakses melalui link
https://blockly.games/?lang=en.
Penjelasan singkat untuk setiap permainan yang disediakan di Blockly
Games.
|
No |
Judul |
Deskripsi Ringkas |
|
1 |
Puzzle |
Pemain harus menyusun blok-blok yang
berisi keterangan dan foto hewan ke blok hewan yang sesuai. Kalian akan
belajar mengenali blok yang digunakan pada Blockly. Melalui permainan ini,
kalian juga dapat belajar tentang kosakata (vocabulary) dalam bahasa Inggris
dan informasi tentang beberapa hewan. |
|
2 |
Maze |
Pemain diminta untuk menggerakkan
sprite agar berjalan sampai tujuan. Dalam permainan ini, kalian akan mengasah
kemampuan logika berpikir kalian sehingga dapat menyelesaikan setiap
levelnya. |
|
3 |
Bird |
Pemain diminta untuk menggerakkan bird
agar dapat mengambil cacing dan sampai ke sarangnya. Sama seperti permainan
Maze, kalian akan mengasah logika berpikir kalian. Selain itu, di permainan
ini kalian juga belajar tentang koordinat dan sudut. |
|
4 |
Turtle |
Pemain diminta untuk menggerakkan
turtle untuk menggambar sesuai pola yang disediakan. Kalian akan belajar
tentang pengenalan pola serta perulangannya. |
|
5 |
Movie |
Pemain diminta untuk membuat sprite
sederhana dan menggerakkannya sesuai instruksi. Dalam permainan ini, kalian
akan belajar tentang cara pembuatan animasi, yang dimulai dari gambar awal
dan gambar akhir serta ada interval (range) waktu diantaranya. |
|
6 |
Music |
Pemain diminta untuk membuat musik
sederhana berdasarkan not balok yang diberikan. Permainan ini juga mengenali
pola seperti Turtle, hanya saja pada Turtle adalah pola gambar, sedangkan
pada permainan Music adalah pola not balok atau suara yang dikeluarkan. |
|
7 |
Pond Tutor |
Pemain diminta untuk menggerakan
sprite agar menembaki sprite target hingga darah dari sprite target habis.
Pada permainan Pond Tutor ini kalian akan belajar untuk tidak hanya
menggunakan blok kode, tetapi juga langsung mengetik jawabannya dalam format
kode Javascript. |
|
8 |
Pond |
Permainan ini merupakan lanjutan dari
permainan Pond Tutor. Pada permainan ini, sprite pemain memiliki 3 lawan.
Kalian dapat memilih untuk menyelesaikan permainan ini menggunakan blok kode
atau kode langsung dalam Javascript. |
Eksplorasi Maze
“Eksplorasi Maze” adalah sebuah permainan yang menantang kalian untuk
menjelajahi sebuah maze. Kalian akan diminta untuk menggerakkan sprite dari
titik start hingga ke tujuan. Untuk menggerakkan sprite, kalian hanya boleh
menggunakan blok yang sudah disediakan.
Eksplorasi Maze ini memiliki 10 level, mulai level 1 sampai dengan level
10. Semakin tinggi levelnya, tingkat kesulitannya pun semakin bertambah.
Berikut ini gambaran beberapa level, agar kalian memahami tantangannya. Tidak
semua level dijelaskan di sini karena detailnya akan kalian alami sambil
bermain!
·
Level-1 adalah level permainan yang paling mudah,
kalian hanya menggerakkan sprite berjalan lurus sebanyak 2 langkah untuk
mencapai tujuan.
·
Level-3 dan seterusnya membatasi kalian untuk
menggunakan blok secara optimal. Kalian harus bisa mencapai tujuan dengan
jumlah blok yang terbatas.
·
Level-10 adalah level paling tinggi, di mana kalian
harus menggunakan beberapa trik agar sprite kalian tetap bisa sampai di tujuan
akhir dengan langkah yang terbatas.
Comments
Post a Comment