MTs Jam'iyah Islamiyah
MTs Jam'iyah Islamiyah
Online
Halo 👋
Ada yang bisa dibantu?

Rencana Pembelajaran Coding dengan Scratch (20 Pertemuan)


Target Audiens: Siswa Kelas 7 (Usia 11-13) Platform: Scratch (scratch.mit.edu)

Bagian 1: Pengenalan Dasar-dasar (Pertemuan 1-5)

Pertemuan 1: Mulai Berkenalan dengan Scratch

  • Apa itu coding dan Scratch?

  • Navigasi antarmuka Scratch (blok, sprite, panggung, skrip).

  • Membuat proyek pertama: Menggerakkan sprite dengan blok "gerak".

  • Proyek Akhir: Menggerakkan sprite Cat di sekitar panggung.

Pertemuan 2: Gerakan dan Koordinat

  • Blok "gerak" yang lebih kompleks.

  • Memahami sistem koordinat X dan Y.

  • Menggunakan blok "pergi ke" dan "meluncur ke".

  • Proyek Akhir: Membuat sprite meluncur ke titik-titik tertentu di panggung.

Pertemuan 3: Kostum dan Penampilan

  • Mengubah penampilan sprite dengan kostum.

  • Menggunakan blok "tampilan" untuk mengubah ukuran, warna, dan efek.

  • Menambah dan menggambar sprite baru.

  • Proyek Akhir: Membuat sprite beranimasi (misalnya, berjalan atau melompat) dengan mengganti kostum.

Pertemuan 4: Suara dan Interaksi Sederhana

  • Menambahkan suara ke proyek.

  • Menggunakan blok "suara" untuk memainkan audio dan efek.

  • Merekam suara sendiri.

  • Proyek Akhir: Membuat game sederhana "ketik" di mana sprite mengeluarkan suara saat diklik.

Pertemuan 5: Pengulangan dan Perulangan

  • Mengapa kita perlu perulangan (loop)?

  • Menggunakan blok "ulang" dan "selamanya".

  • Membuat bentuk geometris dengan perulangan.

  • Proyek Akhir: Membuat gambar berulang seperti bunga atau spiral.

Bagian 2: Logika dan Kontrol (Pertemuan 6-10)

Pertemuan 6: Kondisi dan Percabangan

  • Memahami blok "jika... maka...".

  • Menggunakan sensor (sentuhan, warna, jarak).

  • Proyek Akhir: Membuat sprite menghindari rintangan atau mengumpulkan objek.

Pertemuan 7: Variabel dan Operator

  • Apa itu variabel dan mengapa penting?

  • Membuat dan menggunakan variabel untuk menyimpan skor atau hitungan.

  • Menggunakan operator matematika (+, -, *, /) dan perbandingan.

  • Proyek Akhir: Membuat game "tangkap objek" dengan sistem skor.

Pertemuan 8: Pengulangan Tak Hingga dan Fungsi

  • Menggunakan blok "selamanya" untuk proyek yang berjalan terus-menerus.

  • Membuat blok kustom untuk membuat fungsi sendiri.

  • Proyek Akhir: Membangun proyek yang lebih besar dengan beberapa fungsi kustom.

Pertemuan 9: Membuat Game Sederhana (Bagian 1)

  • Merancang game "Labirin" sederhana.

  • Menggunakan sensor dan kondisi untuk menggerakkan karakter dan mendeteksi tabrakan.

  • Proyek Akhir: Game "Labirin" yang dapat dimainkan dari awal hingga akhir.

Pertemuan 10: Membuat Game Sederhana (Bagian 2)

  • Menambahkan fitur ke game labirin: skor, nyawa, dan level.

  • Menyempurnakan desain dan logika game.

  • Proyek Akhir: Versi akhir game "Labirin" yang lebih lengkap.

Bagian 3: Interaksi dan Kontrol Lanjutan (Pertemuan 11-15)

Pertemuan 11: Menggunakan Daftar (List)

  • Mengenal daftar untuk menyimpan banyak data.

  • Menambah, menghapus, dan mengakses item di dalam daftar.

  • Proyek Akhir: Membuat kuis sederhana dengan jawaban yang disimpan di dalam daftar.

Pertemuan 12: Klon dan Duplikasi

  • Apa itu klon dan bagaimana cara membuatnya.

  • Menggunakan klon untuk membuat banyak sprite secara otomatis.

  • Proyek Akhir: Membuat game "tembak" (shooter) di mana peluru adalah klon.

Pertemuan 13: Pesan (Broadcast) dan Komunikasi Antar-Sprite

  • Mengirim dan menerima pesan antar sprite.

  • Menggunakan pesan untuk mengendalikan alur cerita atau game.

  • Proyek Akhir: Cerita interaktif di mana sprite berkomunikasi satu sama lain.

Pertemuan 14: Membuat Animasi dengan Efek

  • Membuat animasi cerita yang lebih detail.

  • Menggunakan efek "tampilan" untuk menambahkan sentuhan profesional.

  • Proyek Akhir: Animasi pendek tentang petualangan atau fantasi.

Pertemuan 15: Proyek Bebas (Praktek 1)

  • Siswa memilih dan membuat proyek yang mereka minati.

  • Guru membimbing dan memberikan masukan.

  • Proyek Akhir: Proyek bebas yang diselesaikan siswa.

Bagian 4: Pengembangan Proyek dan Presentasi (Pertemuan 16-20)

Pertemuan 16: Pengenalan Variabel Awan (Cloud Variables)

  • Apa itu variabel awan dan fungsinya.

  • Membuat proyek multiplayer sederhana.

  • Proyek Akhir: Game sederhana dengan papan peringkat yang bisa diakses oleh semua pengguna.

Pertemuan 17: Persiapan Proyek Akhir (Bagian 1)

  • Menjelaskan tugas proyek akhir (tema bebas).

  • Menyusun ide dan rencana proyek.

  • Proyek Akhir: Draft ide dan alur cerita/game proyek akhir.

Pertemuan 18: Pengerjaan Proyek Akhir (Bagian 2)

  • Siswa mulai mengimplementasikan proyek akhir mereka.

  • Guru memberikan bimbingan individual.

Pertemuan 19: Pengerjaan Proyek Akhir (Bagian 3)

  • Tahap penyempurnaan proyek akhir.

  • Memperbaiki bug dan menambahkan detail.

Pertemuan 20: Presentasi dan Perayaan

  • Setiap siswa mempresentasikan proyek akhir mereka.

  • Sesi tanya jawab dan apresiasi.

  • Diskusi tentang langkah selanjutnya dalam dunia coding (misalnya, Python, JavaScript).

 

Dukung Pengembangan Blog Edukasi Ini

Kontribusi Anda memperkuat konten edukasi dan membawa inspirasi bagi lebih banyak pembaca.

Donasi Sekarang

Share

Post a Comment