Selamat Datang di Kelas 7 SMP!
Di kelas 7, kita akan memulai perjalanan menarik dalam dunia pemrograman! Anda akan belajar logika, membuat game sederhana dengan Scratch, dan memahami cara kerja database sesuai Kurikulum Merdeka.
Iklan 728x90 - Pasang Kode AdSense Anda Di Sini
📚 Materi Pembelajaran (8 Bab)
Bab 1: Pengenalan Pemrograman
Pemrograman adalah proses membuat instruksi (kode) untuk komputer. Dengan pemrograman, kita dapat membuat aplikasi, game, website, dan masih banyak lagi!
Apa itu Bahasa Pemrograman?
Bahasa pemrograman adalah cara kita berkomunikasi dengan komputer. Ada banyak bahasa pemrograman, antara lain:
- Scratch: Bahasa pemrograman visual untuk pemula
- Python: Bahasa pemrograman populer yang mudah dipelajari
- JavaScript: Bahasa untuk membuat website interaktif
- HTML: Bahasa untuk membuat struktur halaman web
- C++: Bahasa untuk membuat aplikasi sistem
Mengapa Harus Belajar Pemrograman?
- Mengembangkan kemampuan berpikir logis
- Menciptakan aplikasi dan game sendiri
- Siap untuk karir masa depan di bidang IT
- Melatih kreativitas dan pemecahan masalah
📹 Video Tutorial:
Bab 2: Membuat Game dengan Scratch
Scratch adalah bahasa pemrograman visual yang sangat cocok untuk pemula. Dengan Scratch, Anda dapat membuat game, animasi, dan cerita interaktif tanpa perlu mengetik kode yang rumit.
Mengenal Interface Scratch:
- Stage Area: Tempat karakter (sprite) berinteraksi
- Sprite List: Daftar karakter yang digunakan
- Blocks Palette: Kumpulan blok instruksi
- Script Area: Tempat menyusun blok menjadi program
Blok Dasar Scratch:
- Motion: Gerakan karakter (move, turn, glide)
- Looks: Penampilan (say, switch costume, change effect)
- Sound: Suara (play sound, stop sound)
- Events: Pemicu aksi (when flag clicked, when key pressed)
- Control: Pengendali program (wait, repeat, if-then)
- Sensing: Deteksi (touching, key pressed, mouse x/y)
Contoh Projekt Sederhana - "Kucing Menangkap Bola":
- Pilih sprite kucing dan bola
- Buat bola bergerak acak dengan blok "move" dan "if on edge, bounce"
- Buat kucing mengikuti mouse dengan blok "go to mouse pointer"
- Tambahkan skor saat kucing menyentuh bola
📹 Video Tutorial:
Bab 3: Logika Boolean
Logika Boolean adalah dasar dari pemrograman komputer. Konsep ini menggunakan nilai TRUE (benar) dan FALSE (salah) untuk membuat keputusan.
Operator Boolean Dasar:
- AND (DAN): Benar jika kedua kondisi benar
Contoh: Saya punya SIM AND saya berusia 17 tahun → Boleh berkendara - OR (ATAU): Benar jika salah satu atau keduanya benar
Contoh: Saya punya HP OR punya laptop → Bisa belajar online - NOT (TIDAK): Membalikkan nilai
Contoh: NOT saya sakit → Saya sehat
Perbandingan dalam Pemrograman:
- == (sama dengan): 5 == 5 → TRUE
- != (tidak sama dengan): 5 != 3 → TRUE
- > (lebih besar): 10 > 5 → TRUE
- < (lebih kecil): 3 < 7 → TRUE
- >= (lebih besar atau sama): 5 >= 5 → TRUE
- <= (lebih kecil atau sama): 4 <= 6 → TRUE
Contoh Penggunaan dalam Game:
📹 Video Tutorial:
Bab 4: Pengenalan Database
Database adalah tempat menyimpan data secara terorganisir. Bayangkan seperti lemari arsip yang sangat rapi - setiap data ada tempatnya sendiri!
Apa itu Tabel?
Tabel adalah struktur dasar database. Setiap tabel terdiri dari:
- Kolom (Column/Field): Jenis informasi yang disimpan
- Baris (Row/Record): Kumpulan data lengkap
Contoh Tabel "Siswa":
| ID | Nama | Kelas | Umur |
|---|---|---|---|
| 1 | Ahmad | 7A | 13 |
| 2 | Siti | 7B | 12 |
| 3 | Budi | 7A | 13 |
Operasi Dasar Database (CRUD):
- CREATE: Membuat database/tabel baru
- READ: Membaca/menampilkan data
- UPDATE: Mengubah data
- DELETE: Menghapus data
📹 Video Tutorial:
Bab 5: Algoritma dan Flowchart
Algoritma adalah langkah-langkah logis untuk menyelesaikan masalah. Flowchart adalah cara visual untuk menggambarkan algoritma.
Ciri-ciri Algoritma yang Baik:
- Input: Memiliki data masukkan
- Output: Menghasilkan hasil
- Finite: Memiliki akhir (tidak infinity)
- Clear: Langkah-langkahnya jelas
- Effficient: Efisien dan efektif
Simbol Flowchart:
- Oval: Mulai/Selesai
- Persegi Panjang: Proses
- Belah Ketupat: Keputusan
- Panah: Alur
- Parallelogram: Input/Output
Contoh Algoritma - Mencuci Tangan:
- Buka keran air
- Basahi tangan
- Ambil sabun
- Gosok tangan
- Bilas dengan air
- Keringkan tangan
📹 Video Tutorial:
Bab 6: Struktur Data Dasar
Struktur data adalah cara mengorganisir dan menyimpan data di komputer sehingga dapat diakses dan digunakan secara efisien.
Jenis-jenis Struktur Data:
- Array (Larik): Kumpulan data dengan tipe sama, diakses dengan indeks
- List (Daftar): Kumpulan data yang dapat berubah ukuran
- Stack (Tumpukan): Prinsip LIFO (Last In First Out)
- Queue (Antrian): Prinsip FIFO (First In First Out)
Contoh Array:
Contoh Queue:
Seperti antrian di kasir supermarket - yang datang duluan dilayani duluan.
📹 Video Tutorial:
Bab 7: Keamanan Jaringan
Keamanan jaringan adalah upaya melindungi data dan sistem komputer dari akses tidak sah melalui jaringan.
Ancaman Keamanan Jaringan:
- Virus: Program berbahaya yang merusak sistem
- Worm: Virus yang menyebar sendiri melalui jaringan
- Trojan: Program yang menyamar sebagai aplikasi berguna
- DDOS: Serangan yang membanjiri server dengan traffic
- Man in the Middle: Penyadapan komunikasi antar pihak
Cara Perlindungan:
- Gunakan firewall
- Update sistem secara berkala
- Gunakan password yang kuat
- Hindari WiFi publik untuk transaksi penting
- Backup data secara rutin
📹 Video Tutorial:
Bab 8: Proyek Akhir - Aplikasi Sederhana
Di bab terakhir ini, kita akan membuat proyek akhir berupa aplikasi sederhana menggunakan Scratch!
Langkah-langkah Membuat Proyek:
- Analisis Masalah: Tentukan masalah yang ingin diselesaikan
- Desain Solusi: Rancang algoritma dan flowchart
- Implementasi: Buat program dengan Scratch
- Pengujian: Uji program dan perbaiki kesalahan
- Dokumentasi: Buat panduan penggunaan
Ide Proyek:
- Game Edukasi: Quiz matematika, belajar bahasa
- Animasi Cerita: Cerita interaktif dengan pilihan
- Simulasi: Simulasi pertumbuhan tanaman
- Kuis Interaktif: Kuis dengan skor dan timer
Kriteria Penilaian:
- Kebenaran logika program
- Kreativitas desain
- Kegunaan aplikasi
- Kelengkapan dokumentasi
📹 Video Tutorial:
Iklan 728x90 - Pasang Kode AdSense Anda Di Sini
📋 Ringkasan Materi
Di kelas 7 ini, Anda telah belajar 8 bab:
- Pengenalan Pemrograman
- Membuat Game dengan Scratch
- Logika Boolean
- Pengenalan Database
- Algoritma dan Flowchart
- Struktur Data Dasar
- Keamanan Jaringan
- Proyek Akhir - Aplikasi Sederhana
🎯 Kompetensi yang diharapkan: Siswa dapat membuat program sederhana dengan Scratch, memahami logika pemrograman dasar, dan mengenal konsep database.
Iklan 728x90 - Pasang Kode AdSense Anda Di Sini