Penelusuran

Selamat Datang

Terima Kasih telah masuk ke Blog berbagi ini. Semoga isi blog ini dapat berguna bagi kita bersama . Aamiin...... ( By Erna Widayati )

Rabu, 02 September 2026

Scratch Cat Walk

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").
  • Motion (Gerakan): Mengatur posisi, arah, dan perpindahan Sprite di sumbu X dan Y.
  • 🟣 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.