Modul AjarPertemuan 4Bab 3Fase DSemester 1

Modul Ajar Informatika Kelas 8: Blockly Games Music: Algoritma Urutan dan Perulangan dalam Konteks Kreatif

Modul Ajar ini disusun untuk satu pertemuan tatap muka mata pelajaran Informatika kelas 8 dengan topik "Blockly Games Music: Algoritma Urutan dan Perulangan dalam Konteks Kreatif". Dokumen mengikuti Alur Tujuan Pembelajaran (ATP) Kurikulum Merdeka, lengkap dengan tujuan, langkah kegiatan, dan asesmen ringkas.

MEJAGURU.ID - DOKUMEN MODUL AJAR

Modul Ajar Informatika Kelas 8: Blockly Games Music: Algoritma Urutan dan Perulangan dalam Konteks Kreatif

Informatika - Kelas 8

Bab 3 - Pertemuan 4

MODUL AJAR

Informatika — Kelas 8 (Fase D)

Topik: Blockly Games Music: Algoritma Urutan dan Perulangan dalam Konteks Kreatif

INFORMASI UMUM

Mata PelajaranInformatika
Fase / KelasFase D / Kelas 8
TopikBlockly Games Music: Algoritma Urutan dan Perulangan dalam Konteks Kreatif
Alokasi Waktu2x40 menit
Jumlah Pertemuan1

TUJUAN PEMBELAJARAN

  1. Murid mampu menerapkan struktur algoritma berupa urutan instruksi dan perulangan melalui eksplorasi Blockly Games Music.
  2. Murid mampu menuliskan sekumpulan instruksi dalam format pseudocode yang merepresentasikan alur program yang dibuat pada Blockly Games Music.

PROFIL LULUSAN

DimensiDisasar
Keimanan dan Ketakwaan terhadap Tuhan Yang Maha Esa
Kewargaan
Penalaran Kritis
Kreativitas
Kolaborasi
Kemandirian
Kesehatan
Komunikasi

PERTANYAAN PEMANTIK

  1. Pernahkah kalian mendengar lagu yang tersusun dari pola nada yang berulang? Kira-kira, instruksi apa saja yang dibutuhkan komputer agar bisa memainkan pola itu secara otomatis?
  2. Jika kalian ingin memainkan not yang sama sebanyak 8 kali, mana yang lebih efisien: menuliskan instruksi satu per satu atau menggunakan sebuah perintah perulangan? Mengapa?
  3. Bagaimana cara kalian menjelaskan langkah-langkah membuat melodi sederhana kepada seseorang yang belum pernah melihat komputer, hanya menggunakan kata-kata biasa?

KEGIATAN PEMBELAJARAN

Pertemuan 1

Pendahuluan:

  • Guru mengucapkan salam dan memastikan semua murid siap belajar (perangkat/lab komputer menyala, browser terbuka).
  • Guru melakukan asesmen awal diagnostik: menampilkan dua cuplikan kode Blockly (satu urutan biasa, satu dengan perulangan) di layar proyektor, lalu meminta murid mengangkat tangan untuk menebak mana yang lebih efisien dan alasannya — respons dicatat guru secara observasi cepat.
  • Guru menyampaikan tujuan pembelajaran hari ini: menerapkan urutan dan perulangan di Blockly Games Music, lalu menuliskan hasilnya dalam pseudocode.
  • Guru mengajukan pertanyaan pemantik pertama dan kedua untuk membangkitkan rasa ingin tahu murid, memberi waktu 1–2 menit diskusi berpasangan sebelum beberapa murid berbagi pendapat.
  • Guru memberikan gambaran singkat alur kegiatan: eksplorasi Blockly Games Music level 1–3, membuat komposisi mini, lalu menuliskan pseudocode-nya.

Kegiatan Inti:

Memahami (Berkesadaran, Bermakna):

  • Guru menampilkan Blockly Games Music level 1 (https://blockly.games/music) di proyektor dan menjelaskan antarmukanya: area blok, area musik, tombol jalankan, dan log output.
  • Guru mendemonstrasikan secara langsung cara menyusun blok 'play note' secara berurutan untuk membunyikan tiga nada berbeda, kemudian menjalankannya sehingga murid mendengar hasilnya.
  • Guru menunjukkan perbandingan: menyusun 8 blok nada yang sama satu per satu vs. menggunakan blok 'repeat... times' — murid diminta mengamati perbedaan jumlah blok dan output suara yang dihasilkan.
  • Murid membuka Blockly Games Music di perangkat masing-masing, menjelajahi level 1 secara mandiri selama 5 menit sambil guru berkeliling dan mengajukan pertanyaan: 'Blok apa yang baru kamu temukan? Apa fungsinya menurut kamu?'
  • Guru memandu diskusi kelas singkat (5 menit): murid menyebutkan nama blok yang mereka temukan dan menghubungkannya dengan konsep urutan (sequential) dan perulangan (loop) yang pernah dipelajari di bab sebelumnya.

Mengaplikasi (Menggembirakan, Bermakna):

  • Murid bekerja secara berpasangan untuk menyelesaikan tantangan: membuat komposisi musik sederhana di Blockly Games Music yang wajib mengandung minimal (a) 4 instruksi berurutan berbeda dan (b) 1 blok perulangan yang mengulang pola nada minimal 2 kali.
  • Setiap pasangan bebas menentukan melodi mereka sendiri — guru mendorong eksplorasi kreatif dengan mengingatkan: 'Tidak ada komposisi yang salah selama struktur algoritmanya benar.'
  • Selama pengerjaan, guru berkeliling melakukan observasi formatif: memperhatikan apakah murid menggunakan blok dengan tepat, memberikan umpan balik lisan langsung bila ada miskonsepsi (misal: blok repeat digunakan tanpa isi).
  • Setelah komposisi selesai dan berhasil dijalankan, setiap murid secara individual menuliskan pseudocode dari program yang dibuat oleh pasangannya di lembar kerja (bukan program sendiri — ini mendorong komunikasi antar pasangan). Format pseudocode menggunakan kosakata: MULAI, MAINKAN nada [X] selama [Y] ketukan, ULANGI [N] kali:..., SELESAI.
  • Dua–tiga pasangan diminta mempresentasikan komposisi mereka (menjalankan program di depan kelas) dan membacakan pseudocode yang telah ditulis — kelas memberikan tanggapan apakah pseudocode sudah merepresentasikan program dengan tepat.

Merefleksi (Berkesadaran, Bermakna):

  • Guru memandu refleksi terstruktur: murid mengisi 3 pertanyaan singkat di lembar kerja — (1) Konsep apa yang paling kamu pahami hari ini? (2) Apa yang masih membingungkan? (3) Bagaimana kamu akan memperbaiki pseudocode-mu jika diberi kesempatan lagi?
  • Murid saling menukar lembar kerja pseudocode dengan pasangan lain untuk melakukan penilaian sejawat (peer assessment): mengecek apakah pseudocode pasangan lain sudah mencerminkan struktur urutan dan perulangan dengan benar, lalu memberikan satu komentar membangun secara tertulis.
  • Guru memfasilitasi diskusi kelas singkat: 'Apa perbedaan antara menuliskan instruksi satu per satu dengan menggunakan perulangan? Kapan kita memilih masing-masing dalam pemrograman nyata?'
  • Guru menegaskan kembali koneksi antara Blockly Games Music dan konsep algoritma yang lebih luas: urutan dan perulangan adalah fondasi semua bahasa pemrograman.

Penutup:

  • Guru bersama murid menyimpulkan pembelajaran: struktur algoritma terdiri dari urutan instruksi dan perulangan; pseudocode adalah cara menuliskan algoritma dengan bahasa manusia yang mendekati bahasa program.
  • Guru memberikan asesmen akhir: murid secara individu menuliskan pseudocode singkat (5–8 baris) untuk skenario baru yang diberikan guru — misalnya 'bunyikan nada Do, Re, Mi secara berurutan, lalu ulangi pola itu 3 kali' — dikumpulkan sebelum meninggalkan kelas.
  • Guru memberikan apresiasi atas hasil kerja murid dan menginformasikan bahwa karya pseudocode terbaik akan dipajang di papan kelas.
  • Guru menyampaikan koneksi ke pertemuan berikutnya: konsep yang sama akan diterapkan dalam pemrograman prosedural berbasis teks.
  • Guru menutup pembelajaran.

Diferensiasi:

  • Konten: Murid yang membutuhkan dukungan tambahan dapat mengerjakan level 1 saja dan menggunakan template pseudocode yang sudah disediakan guru (tinggal mengisi bagian yang kosong). Murid yang lebih cepat didorong untuk mengeksplorasi level 3–5 Blockly Games Music yang melibatkan fungsi (Functions) dan membuat pseudocode dengan sub-prosedur.
  • Proses: Murid yang kesulitan bekerja dalam pasangan yang lebih kuat agar bisa saling mendukung. Guru memberikan scaffolding berupa kartu petunjuk bertahap (step-by-step hint card) bagi murid yang mengalami hambatan. Murid cepat dapat berperan sebagai 'konsultan kelas' yang membantu teman lain setelah menyelesaikan tugas mereka sendiri.
  • Produk: Murid yang membutuhkan akomodasi dapat menyerahkan pseudocode dalam bentuk poin-poin sederhana. Murid yang ingin tantangan lebih dapat membuat pseudocode lengkap dengan komentar (tanda //) yang menjelaskan setiap blok dan menyertakan variasi struktur perulangan (misal: repeat vs. while).

ASESMEN

Awal:

  • Guru menampilkan dua cuplikan kode Blockly (urutan biasa dan dengan perulangan) di proyektor dan meminta murid mengangkat tangan untuk menebak mana yang lebih efisien beserta alasannya — guru mencatat respons secara observasi cepat untuk mengetahui pemahaman awal tentang konsep urutan dan perulangan.
  • Guru mengajukan pertanyaan lisan: 'Siapa yang ingat apa itu pseudocode dari pelajaran sebelumnya?' — jawaban murid digunakan untuk mengukur pengetahuan prasyarat.

Proses:

  • Observasi langsung saat murid mengeksplorasi Blockly Games Music: guru mencatat siapa yang sudah bisa menggunakan blok repeat dengan benar dan siapa yang masih kesulitan.
  • Tanya jawab lisan saat guru berkeliling: 'Mengapa kamu memilih mengulang bagian ini?' — untuk mengecek pemahaman konseptual bukan sekadar menghafal langkah.
  • Penilaian sejawat tertulis: murid saling mengecek pseudocode pasangan lain dan memberikan komentar membangun menggunakan kriteria sederhana yang diberikan guru.

Akhir:

  • Exit ticket pseudocode individu: guru memberikan skenario baru (misal: 'bunyikan nada Do, Re, Mi secara berurutan, lalu ulangi pola itu 3 kali') dan murid menuliskan pseudocode-nya secara mandiri dalam 5 menit terakhir — dikumpulkan sebelum keluar kelas.
  • Produk pseudocode dari komposisi Blockly Music yang dibuat bersama pasangan dinilai menggunakan rubrik 4 level sebagai bukti pencapaian TP 8.3.4.2.

Formatif:

  • Observasi cepat di awal: guru mencatat respons murid terhadap pertanyaan pemantik dan demonstrasi perbandingan urutan vs. perulangan.
  • Observasi berkeliling selama sesi Mengaplikasi: guru memperhatikan ketepatan penggunaan blok repeat dan urutan instruksi, memberikan umpan balik lisan langsung.
  • Penilaian sejawat (peer assessment): murid saling memeriksa pseudocode pasangan lain menggunakan kriteria yang diberikan guru (struktur urutan ada, struktur perulangan ada, kosakata pseudocode sesuai).

Sumatif:

  • Produk pseudocode individu: murid menuliskan pseudocode dari komposisi Blockly Games Music yang dibuat bersama pasangan.
  • Soal exit ticket: murid menuliskan pseudocode singkat untuk skenario baru (5–8 baris) secara individu sebelum meninggalkan kelas — dinilai menggunakan rubrik 4 level.

RUBRIK PENILAIAN

AspekBelum BerkembangMulaiBerkembangSangat Berkembang
Penerapan Struktur Urutan (TP 8.3.4.1)Murid belum dapat menyusun blok instruksi secara berurutan di Blockly Games Music; program tidak berjalan atau tidak menghasilkan output yang sesuai.Murid dapat menyusun beberapa blok instruksi secara berurutan namun masih terdapat kesalahan urutan yang menyebabkan output tidak sesuai harapan.Murid dapat menyusun minimal 4 blok instruksi secara berurutan dengan tepat sehingga program menghasilkan melodi yang sesuai rencana.Murid dapat menyusun urutan instruksi yang kompleks (lebih dari 4 blok) dengan tepat, disertai penjelasan logis mengapa urutan tersebut dipilih.
Penerapan Struktur Perulangan (TP 8.3.4.1)Murid belum menggunakan blok perulangan sama sekali, atau menggunakannya tanpa isi instruksi sehingga tidak berfungsi.Murid menggunakan blok repeat namun jumlah pengulangan atau isi perulangan tidak sesuai dengan tujuan komposisi.Murid menggunakan minimal 1 blok repeat dengan isi instruksi yang tepat dan jumlah pengulangan yang sesuai sehingga komposisi berjalan dengan benar.Murid menggunakan perulangan secara strategis (misal: nested loop atau multiple loops) dan dapat menjelaskan mengapa perulangan lebih efisien daripada urutan biasa untuk kasus tersebut.
Penulisan Pseudocode (TP 8.3.4.2)Murid belum dapat menuliskan pseudocode, atau pseudocode yang ditulis tidak memiliki struktur yang dapat dipahami.Murid menuliskan pseudocode namun kosakata tidak konsisten, struktur urutan atau perulangan tidak tampak jelas, atau pseudocode tidak merepresentasikan program yang dibuat.Murid menuliskan pseudocode dengan kosakata yang konsisten (MULAI, MAINKAN, ULANGI, SELESAI), struktur urutan dan perulangan tergambar dengan jelas, dan pseudocode merepresentasikan program Blockly yang dibuat.Pseudocode ditulis dengan struktur yang sangat jelas, kosakata konsisten, indentasi tepat, dan disertai komentar penjelasan; pseudocode dapat digunakan orang lain untuk merekonstruksi program Blockly tanpa melihat program aslinya.
Kreativitas Komposisi MusikKomposisi hanya mengikuti contoh yang diberikan guru tanpa modifikasi sama sekali.Komposisi menunjukkan sedikit variasi dari contoh guru namun pilihan nada atau pola masih sangat terbatas.Komposisi menunjukkan variasi nada dan pola yang orisinal, mencerminkan pilihan kreatif murid, dan enak didengar.Komposisi sangat orisinal, menunjukkan eksplorasi mendalam terhadap kemungkinan kombinasi nada dan perulangan, dan murid dapat menjelaskan ide kreatif di balik pilihannya.

REFLEKSI

Refleksi Guru:

  • Apakah semua murid berhasil membuat setidaknya satu blok perulangan yang berfungsi? Jika tidak, pada bagian mana mereka kesulitan?
  • Apakah alokasi waktu 80 menit cukup untuk ketiga tahap (Memahami, Mengaplikasi, Merefleksi)? Tahap mana yang perlu penyesuaian di pertemuan berikutnya?
  • Apakah pertanyaan pemantik yang diajukan berhasil memicu diskusi bermakna? Bagaimana cara meningkatkan kualitas pertanyaan tersebut?
  • Seberapa efektif strategi diferensiasi yang diterapkan? Apakah murid yang membutuhkan dukungan tambahan terlayani dengan baik?
  • Apakah koneksi antara Blockly Games Music dengan konsep pseudocode tersampaikan dengan jelas kepada semua murid?

Refleksi Murid:

  • Apa perbedaan yang kamu rasakan antara menulis instruksi satu per satu dengan menggunakan perulangan? Kapan menurutmu perulangan lebih berguna?
  • Seberapa yakin kamu bisa menuliskan pseudocode untuk program Blockly yang baru kamu buat? Apa bagian yang paling sulit?
  • Bagian mana dari eksplorasi Blockly Games Music hari ini yang paling menyenangkan sekaligus paling menantang bagimu?

SUMBER BELAJAR

  1. Blockly Games Music — https://blockly.games/music (diakses via browser di lab komputer atau perangkat pribadi)
  2. Buku Siswa Informatika SMP/MTs Kelas VIII Edisi Revisi (Bambang Subeno & Iman Budiman, Kemendikbudristek 2024) — Bab III Algoritma Pemrograman, hlm. 94–115
  3. Buku Panduan Guru Informatika SMP/MTs Kelas VIII Edisi Revisi — Bab III, hlm. 102–128
  4. Proyektor/layar untuk demonstrasi guru
  5. Komputer/laptop/tablet dengan koneksi internet untuk setiap murid atau setiap dua murid
  6. Lembar Kerja Murid (LKPD) berisi template pseudocode dan soal exit ticket (disiapkan guru)
  7. Kartu petunjuk bertahap (hint card) untuk murid yang membutuhkan scaffolding (disiapkan guru)

Lihat & unduh lengkap

Masuk pakai Google untuk membuka modul ajar pertemuan ini secara penuh.

Apa isi pertemuan ini?

Dokumen mencakup tujuan pembelajaran terpilih, urutan kegiatan inti yang sudah disesuaikan dengan alokasi JP, serta pertanyaan pemantik dan asesmen formatif singkat. Cocok dipakai sebagai bahan persiapan tatap muka maupun lampiran supervisi.

Cara pakai pertemuan ini

Unduh DOCX, lalu sesuaikan nama sekolah, kepala sekolah, dan NIP. Bagian kegiatan inti bisa Bapak/Ibu kurangi atau tambah sesuai karakter siswa di kelas; tujuan pembelajaran sebaiknya tetap selaras dengan ATP induk.