Scratch Intermediate
Scratch Intermediate
Materi Pertemuan
Event Lanjutan
Event lanjutan untuk interaksi antar sprite
Siswa mampu menggunakan event lanjutan (broadcast & when I receive) untuk menghubungkan antar objek dalam program, dibuktikan dengan animasi sederhana dan pergantian adegan yang melibatkan minimal 2 sprite yang saling berkomunikasi.
Control Lanjutan
Kontrol lanjutan dalam alur program
Siswa mampu mengatur alur program menggunakan kontrol lanjutan — wait untuk jeda waktu, repeat until untuk perulangan bersyarat, dan stop untuk menghentikan program — dibuktikan dengan game sederhana yang berhenti saat kondisi tertentu terpenuhi.
Sensing
Mendeteksi interaksi dan kondisi lingkungan
Siswa mampu membuat program interaktif yang mendeteksi input pengguna menggunakan blok sensing (touching, key pressed, ask & answer), dibuktikan dengan game tebak jawaban yang merespons input secara dinamis.
Operator
Operasi logika dan matematika
Siswa mampu menggunakan operator matematika (+, -, *, /), operator perbandingan (<, >, =), dan operator logika (and, or) untuk membangun logika program, dibuktikan dengan game skor sederhana yang dapat menghitung dan membandingkan nilai.
Variabel
Menyimpan dan mengelola data
Siswa mampu membuat, mengubah, dan menampilkan variabel dalam program, dibuktikan dengan game yang memiliki sistem poin di mana skor bertambah saat aksi tertentu dilakukan dan nilai variabel tampil secara real-time di layar.
My Blocks
Membuat blok sendiri untuk efisiensi program
Siswa mampu membuat dan menggunakan custom block (My Block) untuk memodularisasi kode, dibuktikan dengan animasi yang menggunakan minimal 1 My Block sehingga struktur program lebih ringkas dan tidak banyak pengulangan blok manual.
Proyek Akhir Intermediate
Pengembangan game/animasi interaktif lanjutan
Siswa mampu mengintegrasikan seluruh konsep intermediate (variabel, sensing, broadcast, operator, control, My Block) dalam satu proyek game interaktif yang memiliki sistem skor, interaksi pengguna, dan kondisi menang/kalah yang jelas.
Pendalaman Proyek
Breakdown ide, pengembangan, eksekusi & finishing
Siswa mampu merancang dan mengeksekusi proyek secara mandiri melalui proses breakdown ide, pengembangan konsep, implementasi fitur, hingga finishing — dibuktikan dengan proyek final yang siap dipresentasikan dan sudah melalui proses iterasi.
Presentasi Proyek
Presentasi proyek dan refleksi akhir
Siswa mampu mempresentasikan proyek final secara runtut (ide → cara kerja → hasil), menjelaskan logika program, serta memberikan dan menerima umpan balik konstruktif — dibuktikan dengan proyek final yang sudah disempurnakan dan kemampuan menjelaskan kode secara lisan.