Struktur materi belajar Scratch (https://scratch.mit.edu/) yang disusun untuk mengintegrasikan pemrograman visual, pendekatan STEAM, dan prinsip joyful learning. Materi ini dapat langsung diadaptasi menjadi modul pembelajaran atau bahan ajar.
1.
Pengenalan Scratch dan Pemikiran Komputasional
Scratch adalah bahasa pemrograman
visual berbasis blok yang dirancang untuk memperkenalkan logika koding tanpa
perlu mengetik sintaks yang rumit. Platform ini sangat efektif untuk melatih computational
thinking (pemikiran komputasional) melalui pembuatan animasi, permainan
interaktif, dan simulasi.
Komponen Utama Antarmuka:
- Stage (Panggung):
Area tempat hasil animasi atau program berjalan.
- Sprite:
Karakter atau objek 2D yang akan diprogram (diberi instruksi).
- Backdrop (Latar Belakang): Gambar latar untuk Stage.
- Block Palette:
Kumpulan blok kode yang dikategorikan berdasarkan warna dan fungsinya
(Gerakan, Tampilan, Suara, Kejadian, dll).
- Scripts Area:
Kanvas kosong tempat blok-blok kode disusun dan dirangkai seperti puzzle.
2.
Kategori Blok Logika Dasar
Pemahaman terhadap fungsi setiap
warna blok adalah kunci utama dalam merancang logika program:
Events (Kejadian): Pemicu berjalannya program (misal: "Ketika bendera hijau diklik").
🟣 Looks (Tampilan): Mengubah kostum Sprite, memunculkan teks percakapan, atau mengubah ukuran.
🟠Control (Kontrol): Blok logika krusial seperti perulangan (repeat, forever) dan pengkondisian (if... then...).
Sensing (Sensor): Mendeteksi interaksi, seperti apakah Sprite menyentuh warna tertentu atau kursor mouse.
🟢 Operators (Operator): Operasi matematika dasar dan logika perbandingan (lebih besar, lebih kecil, sama dengan).
🟧 Variables (Variabel): Menyimpan data yang bisa berubah, seperti skor atau waktu.
3.
Alur Pembelajaran Berbasis Proyek (Project-Based)
Untuk mencapai pengalaman belajar
yang bermakna dan menyenangkan, materi dapat dibagi ke dalam beberapa proyek
bertahap:
Tahap 1: Animasi Dasar ("Hello
World" Visual)
- Tujuan:
Memahami cara kerja Events, Motion, dan Looks.
- Aktivitas:
Membuat Sprite bergerak dari kiri ke kanan, memantul saat mengenai tepi
layar, dan berganti kostum seolah-olah sedang berjalan sambil menyapa.
Tahap 2: Interaktivitas dan Sensor
- Tujuan:
Menggunakan blok Sensing dan Control.
- Aktivitas:
Membuat objek yang bisa dikendalikan dengan tombol panah di keyboard,
serta menambahkan efek suara ketika objek tersebut menyentuh objek lain
(misalnya simulasi merakit komponen).
Tahap 3: Logika Bersyarat dan
Variabel
- Tujuan:
Memahami algoritma kompleks menggunakan Variables dan Operators.
- Aktivitas:
Membuat kuis interaktif atau sistem skor. Jika jawaban benar, skor
bertambah; jika salah, sistem memberikan umpan balik (feedback).
4.
Ide Proyek Integrasi STEAM untuk Pendidikan Kejuruan
Scratch tidak hanya untuk membuat game
sederhana, tetapi sangat mumpuni untuk merancang media pembelajaran interaktif
atau simulasi teknis:
- Simulasi Sistem Mekanik & Otomotif: Siswa dapat menggambar atau mengimpor aset grafis
berupa gir (roda gigi) atau piston. Dengan blok Motion (turn
degrees) dan Control (forever), siswa merancang animasi yang
mensimulasikan bagaimana rasio roda gigi bekerja atau siklus pembakaran
pada mesin.
- Media Presentasi Keselamatan Kerja (K3): Membuat animasi interaktif di mana pengguna harus
mengklik alat pelindung diri (APD) yang tepat sebelum karakter animasi
memasuki area bengkel.
- Kuis Literasi Digital: Proyek asesmen interaktif di mana siswa memprogram
kuis pilihan ganda terkait materi kejuruan, lengkap dengan perhitungan
nilai otomatis.
5.
Strategi Penilaian (Asesmen)
Penilaian dalam pembelajaran Scratch
sebaiknya difokuskan pada proses dan hasil proyek (Project-Based Assessment),
meliputi:
- Fungsionalitas Kode:
Apakah program berjalan sesuai tujuan (tidak ada bug).
- Efisiensi Logika:
Apakah siswa menggunakan perulangan (loops) dengan tepat untuk
menghindari penyusunan blok kode yang terlalu panjang.
- Kreativitas Visual:
Desain Sprite dan antarmuka yang menarik dan relevan dengan tema.














