Eksplorasi Blockly Games Music: Belajar Coding sambil Menciptakan Musik

Media Pembelajaran Informatika

Eksplorasi Blockly Games Music

Belajar algoritma dan pemrograman melalui nada, loop, function, debugging, dan kreativitas musik.

🎵
Halaman 1 dari 7

Pengenalan Blockly Games Music

sumber: dokumen pribadi

Pernah membayangkan membuat program komputer yang bisa menghasilkan musik?

Biasanya ketika mendengar kata coding atau pemrograman, yang terbayang adalah deretan kode yang panjang dan rumit. Namun, belajar pemrograman tidak selalu harus dimulai dengan mengetik kode.

Ada cara yang lebih menyenangkan, yaitu menggunakan Blockly Games Music.

Melalui Blockly Music, kita dapat belajar konsep pemrograman dengan cara menyusun blok-blok perintah untuk menghasilkan nada, melodi, ritme, pengulangan, dan komposisi musik.

Jadi, sambil bermain musik, sebenarnya kita sedang belajar algoritma dan pemrograman.

Apa Itu Blockly Games Music?

Blockly Games merupakan kumpulan permainan edukatif berbasis pemrograman visual. Salah satu permainannya adalah Music, yang mengajak kita menyusun blok-blok pemrograman untuk menghasilkan suara dan melodi.

Permainan Blockly Music dapat dimainkan secara langsung melalui situs resmi Blockly Games.

Buka Blockly Games Music Bahasa Indonesia

Pada permainan ini, peserta didik tidak perlu mengetik kode secara manual. Perintah disusun dengan cara menyeret (drag), menempatkan, dan menghubungkan blok.

Menariknya, hasil program tidak hanya terlihat secara visual. Program yang kita susun juga dapat menghasilkan suara.

Dengan demikian, peserta didik dapat langsung mendengar apakah susunan blok yang dibuat sudah menghasilkan melodi yang diinginkan.

Coding + Musik + Permainan = Belajar Pemrograman yang Menyenangkan!

Tampilan Blockly Games Music

Pada Blockly Music tersedia blok seperti:

  • play note untuk memainkan nada;
  • blok pengulangan atau repeat/loop;
  • blok function/procedure;
  • pengaturan durasi nada;
  • pengaturan instrumen;
  • serta blok lain yang berkembang sesuai tingkat permainan.

Eksplorasi Blockly Music Level 1–10

Blockly Music terdiri atas 10 level dengan tingkat kesulitan yang meningkat secara bertahap.

Berikut gambaran perjalanan belajar yang dapat digunakan sebagai panduan.

LevelFokus PembelajaranKonsep Utama
1Mengenal nada dasar dan menyusun 4 not sederhanaplay note
2Memahami pola melodi pendekPenyusunan not berurutan
3Membuat melodi lebih panjang dan teraturPengulangan pola sederhana
4Menyusun pola melodi yang berulangrepeat loop
5Menggunakan loop untuk menyederhanakan melodiEfisiensi blok
6Memahami irama dan pola berulang yang lebih kompleksKombinasi beberapa loop
7Menerapkan fungsi/prosedur untuk bagian lagu yang berulangmake function/procedure
8Menggunakan beberapa fungsi untuk bagian lagu berbedaKombinasi fungsi dan loop
9Mengatur lagu lengkap dengan struktur tertentuFungsi, jenis not, dan suara
10Membuat lagu sendiri dari awalKreativitas, loop, fungsi, dan susunan nada
Pilih nomor halaman di atas untuk berpindah materi.
🎼
Halaman 2 dari 7

Level 1–3: Mari Mengenal Nada

Level 1–3: Mari Mengenal Nada

Pada Level 1–3, kita masih berada pada tahap dasar.

Tujuan utamanya adalah memahami bahwa sebuah musik sebenarnya dapat dibangun dari urutan perintah.

Misalnya kita ingin memainkan empat nada:

C → D → E → C

Dalam Blockly Music, setiap nada dapat direpresentasikan menggunakan blok play note.

Secara sederhana, algoritmanya menjadi:

Mainkan C → Mainkan D → Mainkan E → Mainkan C

Kemudian kita menjalankan program tersebut.

Jika urutan blok benar, komputer akan memainkan melodi sesuai susunan yang kita buat.

Level awal ini mengajarkan sebuah konsep penting:

Komputer menjalankan instruksi sesuai urutan yang kita berikan.

Blockly Music pada Level 1 memang menggunakan empat nada awal untuk membangun melodi sederhana. Situs Blockly Music saat ini juga menampilkan tantangan Level 1 dengan pola C4–D4–E4–C4.

Hubungan Nada dengan Algoritma
Pilih nomor halaman di atas untuk berpindah materi.
🔁
Halaman 3 dari 7

Level 4–6: Saatnya Mengenal Loop

Level 4–6: Saatnya Mengenal Loop

Bayangkan kita ingin memainkan pola:

C – D – E – C

sebanyak empat kali.

Tanpa loop, kita harus menuliskan pola tersebut berulang-ulang.

Contohnya secara konsep:

C D E C
C D E C
C D E C
C D E C

Tentu saja program menjadi lebih panjang.

Dengan loop, kita dapat mengatakan:

Ulangi pola C–D–E–C sebanyak 4 kali.

Inilah salah satu manfaat utama loop.

Konsep Loop

Mengapa Programmer Menggunakan Loop?

Bayangkan jika kita membuat program untuk memainkan musik selama beberapa menit.

Apabila pola musiknya berulang, tentu tidak efisien jika kita menuliskan perintah yang sama berkali-kali.

Dengan loop, kita cukup membuat satu pola kemudian menentukan berapa kali pola tersebut harus diulang.

Jadi, loop membantu kita:

  • mengurangi pengulangan blok;
  • membuat program lebih pendek;
  • membuat program lebih mudah dibaca;
  • mengurangi pekerjaan yang sama;
  • membuat program lebih efisien.

Inilah contoh sederhana berpikir komputasional dalam kehidupan nyata.

Pilih nomor halaman di atas untuk berpindah materi.
🧩
Halaman 4 dari 7

Level 7–10: Function & Kreasi

Level 7–9: Mengenal Function

Setelah memahami loop, kita mulai mengenal konsep yang lebih lanjut, yaitu function atau fungsi.

Apa itu fungsi?

Bayangkan kita memiliki bagian lagu yang sering dimainkan:

C – D – E – C

Daripada menyusun blok tersebut setiap kali dibutuhkan, kita dapat membuat sebuah fungsi, misalnya:

Fungsi A = C – D – E – C

Kemudian ketika membutuhkan bagian tersebut, kita cukup memanggil:

Jalankan Fungsi A

Konsep ini membuat program lebih terstruktur.

Sumber pembelajaran menjelaskan bahwa Level 7 mulai memperkenalkan make function/procedure untuk bagian lagu yang berulang, kemudian Level 8–9 menggunakan beberapa fungsi untuk menyusun bagian lagu yang berbeda dan struktur musik yang lebih kompleks

Contoh sederhana Fungsi

Level 10: Ciptakan Lagumu Sendiri!

Nah, ini bagian yang paling menarik.

Pada Level 10, peserta didik mendapatkan kebebasan lebih besar untuk membuat komposisi musik sendiri.

Sumber pembelajaran menjelaskan bahwa Level 10 memberikan kesempatan untuk menyusun melodi, bas, ritme drum, loop, fungsi, dan berbagai susunan nada secara mandiri.

Blockly Music sendiri menjelaskan Level 10 sebagai kesempatan untuk "Compose anything you want", sekaligus menyediakan gallery untuk melihat komposisi yang dibuat pengguna.

Jadi, pada tahap ini tidak lagi hanya:

"Bagaimana menyelesaikan soal?"

tetapi mulai berubah menjadi:

"Musik seperti apa yang ingin saya ciptakan?"

Di sinilah algoritma bertemu dengan kreativitas.

Pilih nomor halaman di atas untuk berpindah materi.
🐞
Halaman 5 dari 7

Coding & Debugging

Dari Bermain Musik Menjadi Belajar Coding

Jika kita perhatikan, sebenarnya Blockly Music mengajarkan banyak konsep pemrograman.

Aktivitas MusikKonsep Informatika
Menentukan urutan nadaAlgoritma
Menyusun blokPemrograman visual
Mengulangi polaLoop
Membuat bagian laguFungsi
Mengurangi blok yang berulangEfisiensi
Memperbaiki nada yang salahDebugging
Membuat lagu sendiriKreativitas
Mencoba berbagai polaEksperimen
Menyelesaikan levelPemecahan masalah

Dengan demikian, bermain Blockly Music bukan sekadar bermain game.

Kita sedang belajar cara berpikir seperti seorang programmer.

Apa yang Terjadi Jika Salah Menyusun Blok?

Ini bagian yang menarik dalam belajar pemrograman.

Misalnya kita ingin:

C → D → E → C

tetapi ternyata kita membuat:

C → E → D → C

Apa yang terjadi?

Musiknya terdengar berbeda.

Dari sini peserta didik dapat belajar bahwa kesalahan kecil pada program dapat menghasilkan keluaran yang berbeda.

Prosesnya dapat digambarkan:

Susun blok → Jalankan → Dengarkan → Temukan kesalahan → Perbaiki → Jalankan kembali

Inilah yang disebut debugging.

Proses Debugging
Pilih nomor halaman di atas untuk berpindah materi.
🧠
Halaman 6 dari 7

Strategi Menyelesaikan Level

Strategi Menyelesaikan Level Blockly Music

Jangan terburu-buru memasukkan banyak blok.

Gunakan strategi berikut.

1. Dengarkan terlebih dahulu

Perhatikan pola musik yang harus dibuat.

2. Pecah menjadi bagian kecil

Misalnya:

Bagian A | Bagian B | Bagian C

3. Cari pola yang berulang

Jika ada pola yang sama, pertimbangkan menggunakan loop.

4. Cari bagian yang dapat dijadikan fungsi

Jika sebuah pola digunakan beberapa kali, pertimbangkan membuat function.

5. Jalankan program

Dengarkan hasilnya.

6. Perbaiki

Jika hasilnya belum sesuai, periksa kembali:

  • urutan nada;
  • jumlah pengulangan;
  • durasi;
  • fungsi;
  • dan susunan blok
Pilih nomor halaman di atas untuk berpindah materi.
🚀
Halaman 7 dari 7

Aktivitas, Refleksi & Kesimpulan

Aktivitas Kelompok: Eksplorasi Blockly Music

Materi sumber juga memberikan aktivitas Joyful Learning yang dapat dikembangkan menjadi kegiatan kelas.

Bentuklah kelompok yang terdiri atas 3–4 peserta didik.

Setiap kelompok melakukan eksplorasi Blockly Music Level 1–10 secara bergantian.

Tugas kelompok

1. Eksplorasi

Cobalah menyelesaikan Level 1 sampai Level 10.

2. Amati

Perhatikan blok yang digunakan pada setiap level.

3. Catat

Tuliskan:

  • pola nada;
  • penggunaan loop;
  • penggunaan fungsi;
  • perubahan tingkat kesulitan.

4. Analisis

Diskusikan:

Apa yang berbeda antara Level 1 dan Level 10?

5. Pecahkan masalah

Jika mengalami kesulitan, diskusikan strategi untuk menyelesaikannya.

6. Buat kesimpulan

Tuliskan apa yang kalian pelajari dari Blockly Music.

7. Presentasikan

Setiap kelompok mempresentasikan pengalaman belajarnya di depan kelas.

Aktivitas tersebut mengikuti tugas kelompok pada bagian Joyful Learning dalam sumber. 

Yuk, Coba Blockly Music!

Sekarang waktunya berhenti membaca dan mulai mencoba.

🚀 Mulai Eksplorasi Blockly Games Music

Mulailah dari Level 1.

Jangan langsung mengejar Level 10.

Nikmati prosesnya.

Perhatikan bagaimana blok yang awalnya sederhana perlahan berkembang menjadi:

Nada → Melodi → Pengulangan → Loop → Fungsi → Komposisi Musik

Itulah perjalanan belajar pemrograman melalui musik.

Refleksi

Setelah mencoba Blockly Music, coba jawab pertanyaan berikut.

1. Apa fungsi blok play note?

2. Mengapa loop dapat membuat program lebih sederhana?

3. Kapan kita sebaiknya menggunakan fungsi?

4. Apa hubungan antara urutan blok dengan algoritma?

5. Apa yang terjadi jika satu nada ditempatkan pada posisi yang salah?

6. Apa perbedaan antara Level 1 dan Level 10?

7. Bagaimana Blockly Music membantu kita belajar coding?

8. Jika kamu diberi kesempatan membuat lagu sendiri, lagu seperti apa yang ingin kamu buat?

Kesimpulan

Blockly Games Music menunjukkan bahwa belajar pemrograman tidak harus selalu dimulai dari kode yang rumit.

Melalui susunan blok musik, kita dapat belajar bagaimana komputer menjalankan instruksi, bagaimana pola dapat diulang menggunakan loop, bagaimana fungsi dapat digunakan untuk mengorganisasi program, serta bagaimana algoritma dapat digunakan untuk menghasilkan sebuah karya.

Yang lebih menarik, peserta didik tidak hanya belajar logika, tetapi juga dapat mengembangkan kreativitas.

Jadi, ketika kita memainkan Blockly Music, sebenarnya kita sedang melakukan lebih dari sekadar bermain.

Kita sedang belajar berpikir seperti programmer dan berkarya seperti seorang komposer. 

Coding bukan hanya tentang menulis kode. Coding adalah tentang bagaimana kita menyusun ide menjadi sesuatu yang dapat dijalankan oleh komputer.

Pilih nomor halaman di atas untuk berpindah materi.
Diberdayakan oleh Blogger.