Kodeflow.id

Belajar Dasar Pemrograman Dengan Scratch

Platform coding visual yang dikembangkan oleh MIT ini dirancang khusus untuk anak-anak, menjadi pintu gerbang ideal menuju dunia pemrograman. Dengan tampilan yang penuh warna dan sistem blok yang mudah dipahami, anak-anak dapat membuat animasi, cerita interaktif, hingga game sederhana.

Kenapa Harus Scratch?

Scratch bukan hanya tentang belajar coding, tetapi juga mengembangkan cara berpikir logis, kreatif, dan sistematis sejak dini. Anak-anak diajak menyelesaikan masalah dengan cara menyenangkan, seperti merancang game atau membuat karakter yang bisa bergerak dan berbicara. Cocok untuk kurikulum SD karena mendorong eksplorasi bebas, kolaborasi, dan ekspresi diri secara visual.

Coding Visual

Menggunakan blok warna-warni yang mudah disusun.

Karakter & Animasi

Anak bisa memilih atau membuat karakter sendiri.

Game & Cerita Interaktif

Membuat karya digital seperti game sederhana atau cerita animasi.

Komunitas Aman

Bisa berbagi hasil karya secara aman dan mendapatkan inspirasi dari anak-anak lain di seluruh dunia.

Apa yang akan dipelajari

  • Dasar-dasar logika komputasi
  • Pembuatan game 2D
  • Mengasah kreatifitas dan critical thinking
  • Cara membuat karakter dan aset game

Apa yang akan didapatkan

  • Video Materi
  • 64 Pertemuan
  • Bahan Praktek
  • Serfitikat Kelulusan
  • Kelas Online/Offline

Dasar dan Pengenalan

  • Menjelaskan apa itu coding secara sederhana

  • Mengenalkan platform Scratch dan tampilan antarmukanya

  • Menjelaskan tujuan pembelajaran

  • Aktivitas: Eksplorasi antarmuka Scratch bersama guru

  • Apa itu sprite dan stage?

  • Cara memilih sprite dari library

  • Mengganti stage (latar belakang)

  • Aktivitas: Memilih sprite dan background favorit

  • Memahami blok “move” dan “turn”

  • Latihan membuat sprite berjalan dan berputar

  • Eksperimen dengan angka (jarak dan arah)

  • Aktivitas: Membuat sprite berjalan zig-zag

  • Menjelaskan kostum pada sprite

  • Menambahkan sprite kedua

  • Pergantian kostum otomatis (animasi sederhana)

  • Aktivitas: Sprite berganti baju sambil berjalan

  • Menggunakan blok “switch backdrop to”

  • Menjelaskan transisi background dalam cerita

  • Aktivitas: Ganti latar saat sprite pindah tempat

  • Mengenal event “when green flag clicked” dan “when sprite clicked”

  • Menjelaskan trigger dalam coding

  • Aktivitas: Sprite bergerak saat diklik

  • Memilih suara dari library

  • Blok “play sound” dan “start sound”

  • Aktivitas: Sprite bersuara saat bergerak atau diklik

  • Memahami blok “say”, “think”, dan “change effect”

  • Perubahan tampilan sprite

  • Aktivitas: Membuat sprite berdialog dan mengubah warna

  • Mengenal blok “repeat” dan “forever”

  • Membuat animasi berulang

  • Aktivitas: Sprite berjalan tanpa henti

  • Blok “if” dan “if…then”

  • Contoh logika dasar: jika menyentuh warna, maka berhenti

  • Aktivitas: Sprite berhenti saat kena dinding

  • Menggabungkan semua blok dasar

  • Membuat sprite menari, bersuara, dan berganti kostum

  • Aktivitas: Tampilkan hasil proyek ke teman

  • Review semua materi dari pertemuan 1–11

  • Kuis pilihan ganda & praktik

  • Sesi tanya jawab dan penguatan konsep

  • Menjelaskan posisi sprite di panggung

  • Memindahkan sprite ke titik tertentu

  • Aktivitas: Sprite melompat dari titik ke titik

  • Blok sensing: “key pressed?”

  • Mengontrol sprite menggunakan tombol panah

  • Aktivitas: Buat sprite bergerak seperti remote

  • Kombinasi tombol dan logika if

  • Mengatur arah sprite dengan keyboard

  • Aktivitas: Game kecil gerak kanan–kiri

  • Bedanya “say” dan “think”

  • Membuat sprite ngobrol dan berpikir

  • Aktivitas: Percakapan dua sprite

  • Blok sound lebih lanjut

  • Loop musik latar

  • Aktivitas: Tambahkan musik dalam cerita pendek

  • Sprite dikendalikan pemain

  • Sprite kedua sebagai musuh atau target

  • Skor sederhana (belum pakai variabel)

  • Apa itu variabel?

  • Membuat variabel skor

  • Blok “change”, “set”, dan “show/hide variable”

  • Aktivitas: Tambah skor saat menyentuh target

  • Blok “set size”, “change size”

  • Flip sprite dengan arah (90, -90, 0)

  • Aktivitas: Sprite berubah ukuran saat bergerak

  • Blok timer dan kontrol waktu

  • Aktivitas: Game sederhana dengan batas waktu

  • Timer + suara + interaksi klik

  • Menampilkan waktu secara real-time

  • Aktivitas: Stopwatch dengan sprite lucu

  • Review materi 13–22

  • Kuis kombinasi pilihan ganda & praktik

  • Diskusi hasil proyek mini

  • Ujian praktik: Buat proyek bebas dengan minimal:

    • Gerakan

    • Suara

    • Interaksi tombol

    • Dialog

  • Presentasi hasil proyek

  • Pemberian badge/lencana digital

Interaktivitas dan Logika Lanjut

  • Mengulas kembali: sprite, stage, kostum, gerakan, suara

  • Sesi tanya jawab dan diskusi

  • Aktivitas: Rekonstruksi proyek lama dengan improvisasi

  • Mengenal percabangan if… else

  • Menyusun logika bercabang

  • Aktivitas: Sprite tertawa jika menang, menangis jika kalah

  • Membuat variabel skor

  • Menambah/mengurangi skor saat event terjadi

  • Aktivitas: Game tangkap benda untuk tambah skor

  • Blok “touching color?”, “touching sprite?”

  • Logika saat menyentuh objek tertentu

  • Aktivitas: Game elakkan rintangan berwarna

  • Sprite bergerak kiri-kanan

  • Buah jatuh dari atas

  • Tambah skor jika buah tertangkap

  • Efek suara saat skor naik

  • Tambahkan variabel level

  • Level naik berdasarkan skor

  • Aktivitas: Game buah dengan level meningkat

  • Blok “play sound until done” vs “start sound”

  • Loop musik latar tanpa tumpang tindih

  • Aktivitas: Game dengan BGM yang pas suasana

  • Sprite mengikuti arah panah

  • Tambah panjang dengan kloning

  • Ular mati jika menabrak dirinya

  • Variabel skor dan skor tertinggi

  • Blok perbandingan: jika skor > skorTertinggi

  • Aktivitas: Cetak skor tertinggi di layar

  • Blok “create clone of”, “when I start as clone”

  • Perbedaan sprite dan klon

  • Aktivitas: Peluru keluar saat ditekan

  • Karakter menembakkan peluru (klon)

  • Balon meledak saat tertembak

  • Skor bertambah dan efek suara

  • Review konsep: if else, skor, sensing, kloning

  • Kuis praktis dan teori

  • Diskusi proyek-proyek mini sebelumnya

  • Menambahkan variabel nyawa

  • Nyawa berkurang jika terkena musuh

  • Aktivitas: Game klasik 3 nyawa

  • Membuat blok sendiri

  • Modularisasi: memudahkan pengulangan kode

  • Aktivitas: Blok khusus untuk reset skor dan nyawa

  • Blok “broadcast” dan “when I receive”

  • Komunikasi antar sprite atau antar event

  • Aktivitas: Game selesai saat skor mencapai target

  • Karakter berlari otomatis

  • Rintangan muncul acak

  • Lompat saat menekan tombol

  • Skor dan nyawa berfungsi

  • Tambahkan batas waktu (countdown)

  • Jika waktu habis → permainan selesai

  • Aktivitas: Tangkap bintang dalam 30 detik

  • Menata adegan dengan backdrop dan dialog

  • Broadcast antar adegan

  • Animasi transisi sederhana

  • Cerita 3 adegan: pembukaan – konflik – akhir

  • Dialog antara dua sprite

  • Musik dan efek suara

  • Diskusi terbuka: tantangan, hal yang disukai, yang ingin dikembangkan

  • Memberi feedback pada proyek teman

  • Membandingkan animasi vs game

  • Kuis pilihan ganda + praktik (if, skor, klon, broadcast)

  • Uji pemahaman melalui debugging kode sederhana

  • Ujian praktik: Pilih salah satu

    • Game interaktif lengkap

    • Animasi cerita pendek

  • Harus menggunakan:

    • Variabel skor atau nyawa

    • Broadcast

    • Kloning atau if else

  • Presentasi proyek kepada kelas

Proyek Kreatif dan Portofolio

  • Menjelaskan apa itu portofolio coding

  • Menjelaskan tujuan akhir: membuat 3–4 proyek kreatif

  • Contoh proyek: game, animasi, kuis

  • Aktivitas: Lihat dan bahas contoh proyek siswa lain dari Scratch Community

  • Sesi diskusi: tema proyek (game edukasi, cerita inspiratif, dll)

  • Menentukan jenis proyek yang akan dibuat

  • Membuat mind map atau storyboard sederhana

  • Aktivitas: Siswa menggambar sketsa alur proyek

  • Menyusun dialog dan adegan jika proyek berupa animasi

  • Menyusun urutan logika jika proyek berupa game

  • Aktivitas: Menulis naskah atau flowchart proyek

  • Menggambar sprite sendiri di Scratch (paint editor)

  • Mengubah kostum untuk animasi

  • Aktivitas: Setiap siswa membuat karakter unik

  • Menyusun level dengan tingkat kesulitan berbeda

  • Gunakan variable level, skor, dan nyawa

  • Aktivitas: Buat minimal 2 level dalam game pribadi

  • Tema: kegiatan belajar, tantangan di kelas, atau kuis sekolah

  • Siswa membuat game edukasi atau simulasi

  • Deadline pengerjaan 2 hari pertemuan

  • Tes silang antar siswa

  • Memberi dan menerima feedback

  • Perbaiki bug dan polish tampilan

  • Cerita pendek 3 adegan

  • Wajib ada: narasi, dialog, musik latar

  • Siswa memilih topik seperti "Semangat Belajar" atau "Persahabatan"

  • Gunakan blok “say”, “think”, dan sound

  • Tambahkan broadcast untuk transisi adegan

  • Aktivitas: Implementasi storyboard ke dalam Scratch

  • Soal kuis dengan pilihan jawaban

  • Feedback benar/salah

  • Skor bertambah setiap jawaban bena

  • Tambah timer untuk menjawab

  • Tambah level kesulitan soal

  • Aktivitas: Uji coba kuis dengan teman

  • Mainkan proyek antar siswa

  • Beri skor kreativitas dan fungsi

  • Catat feedback untuk revisi

  • Tema bebas: hutan, luar angkasa, kota, sekolah

  • Harus memiliki:

    • Gerakan karakter

    • Rintangan atau musuh

    • Cerita singkat

  • Bisa menggunakan kloning & broadcast

  • Debugging bersama

  • Tambah polish: sound, tampilan, transisi

  • Pastikan semua fitur berfungsi

  • Mengumpulkan semua proyek ke satu akun Scratch

  • Menulis deskripsi dan petunjuk penggunaan

  • Aktivitas: Upload ke Scratch dan atur tampilan portofolio

  • Tiap siswa mempresentasikan 1 proyek utama

  • Siswa lain memberi pertanyaan dan pujian

  • Guru memberikan sertifikat proyek terbaik (opsional)

  • Refleksi: Apa yang disukai? Apa tantangannya?

  • Kuis akhir: penguatan konsep Scratch

  • Pengisian survei: kesan selama kelas

  • Penyerahan sertifikat kelulusan

  • Showcase semua proyek siswa

  • Penutupan kelas dengan quiz game atau mini lomba Scratch

  • Foto bareng dan testimoni

Green Bangil, C1-07. Pasuruan, Jawa Timur
Indonesia, 67153
Head Office
Jl. Bohar Timur 30, Bohar, Taman, Sidoarjo, Jawa Timur, Indonesia 61257
  • info@kodeflow.id
  • +62857-3323-5489

Daftar Kelas Gratis

Yuk booking jadwal kelas gratis bersama tutor kita dengan mengisi form disamping