Eksplorasi Lanjutan Scratch Kelas 8
Kuasai Loops, Conditionals, Variables & Custom Blocks!
๐ Progress Belajarmu
0%0 dari 6 modul selesai
Loops (Perulangan)
Repeat, Forever, Repeat Until - Cara Efisien
Conditionals (Percabangan)
If, If-Else, If-Else If - Logika Keputusan
Variables (Variabel)
Global & Lokal - Menyimpan Data
Custom Blocks (Fungsi)
Membuat Blok Sendiri - Reusable
Input & Interaksi
Ask & Wait, Input User
Project Scenario
Game Interaktif: Meong, Tika & Bola
๐ก Materi Eksplorasi Lanjutan Scratch
Pelajari 6 modul lengkap tentang Scratch Lanjutan: Loops (perulangan), Conditionals (percabangan), Variables (variabel global & lokal), Custom Blocks (fungsi sendiri), Input & Interaksi, dan Project Scenario interaktif dengan 3 sprite. Raih hingga 150 poin untuk penguasaan materi optimal!
Loops (Perulangan)
Repeat, Forever, Repeat Until - Cara Efisien Membuat Kode
Loops memungkinkan Anda menjalankan blok kode berkali-kali tanpa harus menulisnya berulang kali. Ini membuat program lebih efisien dan mudah dikelola.
๐ Repeat
Jalankan blok kode sebanyak N kali (jumlah tertentu).
move 10 steps
end
Contoh: Sprite bergerak 10 kali, setiap kali 10 langkah.
∞ Forever
Jalankan blok kode terus-menerus tanpa henti.
say Hello! for 1 secs
wait 1 secs
end
⚠️ Hati-hati: Gunakan dengan blok stop atau conditional untuk menghindari loop tak terbatas!
๐ฏ Repeat Until
Jalankan blok kode hingga kondisi tertentu terpenuhi.
move 5 steps
end
Sprite bergerak maju hingga menyentuh pointer mouse.
๐ฏ Kuis: Pilih Jenis Loop yang Tepat!
Saya ingin sprite bergerak tepat 5 kali. Loop apa yang cocok?
Untuk membuat animasi karakter berjalan terus, loop mana yang digunakan?
Conditionals (Percabangan)
If, If-Else, If-Else If - Logika Keputusan
Conditionals memungkinkan program membuat keputusan berdasarkan kondisi tertentu.
If (Jika)
Jalankan blok kode hanya jika kondisi benar.
say Hello!
end
Sprite mengatakan "Hello!" hanya saat tombol spasi ditekan.
If-Else (Jika-Selain Itu)
Jalankan blok A jika kondisi benar, blok B jika salah.
say Great!
else
say Keep trying!
end
Feedback berbeda berdasarkan nilai skor.
If-Else If (Banyak Kondisi)
Periksa banyak kondisi secara berurutan.
else if score > 30 then say Good!
else say Keep trying!
Logika berlapis untuk multiple outcomes.
๐ฏ Simulasi Conditional!
Masukkan angka untuk test conditional:
Variables (Variabel)
Global & Lokal - Menyimpan & Mengakses Data
Variabel adalah kontainer untuk menyimpan nilai yang dapat berubah selama program berjalan.
๐ Variabel Global
Dapat diakses oleh semua sprite dalam proyek.
change score by 10
say score
✓ Semua sprite bisa akses & ubah score
๐ฏ Variabel Lokal
Hanya diakses oleh sprite tertentu.
change my_counter by 1
✓ Hanya sprite Meong yang punya variabel ini
๐ Contoh Penggunaan Score
1. Initialize: set score to 0 (awal program)
2. Update: change score by 10 (saat ada event)
3. Display: say score (tampilkan nilai)
4. Reset: set score to 0 (mulai ulang)
๐ฎ Simulasi Variabel Score
Praktik: Ubah nilai variabel dengan tombol di atas!
Custom Blocks (Fungsi Sendiri)
Membuat Blok Reusable - DRY Principle
Custom Blocks memungkinkan Anda membuat blok kode sendiri yang dapat digunakan berkali-kali tanpa pengulangan kode.
๐ ️ Cara Membuat Custom Block
repeat 4
turn 45 degrees
end
Setelah dibuat, Anda bisa gunakan:
✓ Tidak perlu menulis seluruh kode lagi!
๐ฅ Custom Block dengan Parameter
Custom Block bisa menerima parameter (input).
say (join Hello [name])
end
Gunakan dengan parameter:
Output: "Hello Tika"
๐ฏ Kuis: Custom Blocks
Mengapa kita menggunakan Custom Blocks?
Custom Block bisa menerima parameter?
Input & Interaksi
Ask & Wait, Sensing - Menerima Input User
Input memungkinkan program berinteraksi dengan pengguna dan menerima data dari keyboard atau mouse.
๐ฃ️ Ask & Wait
Sprite bertanya, menunggu input user, dan menyimpan dalam "answer".
say (join Hello [answer])
User ketik nama → sprite menampilkan sapaan.
๐ฑ️ Sensing (Deteksi)
Deteksi interaksi user dengan sprite, mouse, atau keyboard.
play sound pop
end
Saat tombol spasi ditekan, mainkan suara.
๐ฎ Simulasi Ask & Wait
Masukkan nama untuk test Ask & Wait:
Project Scenario
Game Interaktif: Meong, Tika & Bola
Aplikasikan semua konsep dalam satu project interaktif dengan 3 sprite: Meong (juri), Tika (pemain), dan Bola.
Meong (Juri)
• Ask nama pemain
• Hitung score
• Berubah kostum
Tika (Pemain)
• Mendeteksi klik
• Ubah posisi
• Interaksi dengan bola
Bola
• Berputar
• Merespons sentuhan
• Animasi smooth
๐ Alur Program
1. Program dimulai → Score reset ke 0
2. Meong bertanya "Siapa nama Anda?" (Ask & Wait)
3. Meong tampilkan sapaan nama (Input)
4. Saat spasi ditekan → Tika bergerak, Bola berputar (Loop + Sensing)
5. Deteksi Tika menyentuh Bola → +10 poin (Conditional)
6. Meong menampilkan skor akhir (Variable)
๐ฎ Simulasi Project Game
Score Pemain:
0
๐ญ Meong: Siapa nama Anda?
Tekan tombol untuk mulai
Komunikasi Data pada Ponsel Kelas 8 Bab 5.B
Pelajari Komunikasi Data: Dari SMS hingga 4G LTE
๐ Progress Belajarmu
0%0 dari 6 modul selesai
Definisi & BTS
Komunikasi data, SMS, sinyal & Base Transceiver Station
Teknologi Seluler
GPRS, EDGE, 3G, 4G LTE - Kecepatan & Perkembangan
Infrastruktur BTS
Cara kerja, jangkauan & koneksi sinyal
Proses Pengiriman Data
SMS, panggilan & transfer dokumen
Perbandingan Teknologi
GPRS vs EDGE vs 3G vs 4G LTE
Kuis Ponsel
Uji pemahaman keseluruhan materi
๐ก Materi Bab 5.B Informatika Kelas 8
Pelajari 6 modul lengkap tentang Komunikasi Data pada Ponsel: Definisi & BTS, teknologi seluler (GPRS, EDGE, 3G, 4G LTE), infrastruktur, proses pengiriman data, perbandingan teknologi, dan simulasi interaktif. Raih hingga 120 poin untuk penguasaan materi optimal!
Definisi & Base Transceiver Station (BTS)
Komunikasi Data, Sinyal, & Infrastruktur
Komunikasi data pada ponsel adalah proses pengiriman & penerimaan informasi melalui jaringan komunikasi seluler.
๐ฑ Komunikasi Data pada Ponsel
Proses pengiriman & penerimaan informasi seperti SMS, panggilan suara, ataupun transfer dokumen dari satu perangkat ke perangkat lain.
๐ Base Transceiver Station (BTS)
Infrastruktur jaringan seluler yang memfasilitasi pengiriman & penerimaan sinyal antar ponsel & jaringan. BTS adalah menara pemancar yang tersebar di berbagai lokasi.
๐ Jenis-Jenis Komunikasi Data
1️⃣ SMS (Pesan Singkat)
Pesan teks maksimal 160 karakter
2️⃣ Panggilan Suara
Percakapan real-time antar ponsel
3️⃣ Transfer Dokumen
Pengiriman file via internet/data
4️⃣ Internet/Data
Browsing, email, media sosial
๐ฏ Kuis Mini
Tandai pernyataan yang benar:
Teknologi Jaringan Seluler
GPRS, EDGE, 3G, 4G LTE - Evolusi & Kecepatan
Evolusi teknologi jaringan seluler dari yang lambat hingga tercepat:
๐ก GPRS (General Packet Radio Service)
Kecepatan: 35–171 kbps
Kegunaan: Pesan singkat, email sederhana
Era: Tahun 2000an awal
⚡ EDGE (Enhanced Data Rate for GSM Evolution)
Kecepatan: 120–384 kbps
Kegunaan: MMS, browsing ringan
Era: Tahun 2000an tengah
๐ 3G & HSPA
Kecepatan: 384 kbps – 2 Mbps
Kegunaan: Video call, streaming musik
Era: Tahun 2000an akhir
⚡⚡ 4G/LTE (Long-Term Evolution)
Kecepatan: Hingga ~100 Mbps
Kegunaan: Video HD, gaming online, multitasking
Era: Sekarang (2010-sekarang)
๐ Perbandingan Kecepatan
Semakin panjang bar, semakin cepat teknologi!
Infrastruktur BTS
Cara Kerja, Jangkauan & Koneksi Sinyal
๐️ Fungsi BTS
BTS (Base Transceiver Station) adalah menara pemancar yang:
- ✓ Menerima sinyal dari ponsel pengguna
- ✓ Memperkuat sinyal yang diterima
- ✓ Mengirimkan sinyal ke ponsel penerima
- ✓ Menghubungkan ponsel ke jaringan seluler
๐ก Jangkauan Sinyal
Setiap BTS memiliki area jangkauan tertentu:
• Kota: 1-2 km
• Pinggiran: 5-10 km
• Desa: hingga 20 km
๐ Handover (Perpindahan)
Saat bergerak, ponsel berpindah antar BTS:
• Ponsel otomatis mencari BTS terdekat
• Koneksi beralih tanpa putus
• Proses sangat cepat (<1 detik)
๐ฏ Kuis: Pilih Pernyataan yang Benar!
Apa fungsi utama BTS?
Apa yang terjadi saat pengguna berpindah dari satu BTS ke BTS lain?
Proses Pengiriman Data
SMS, Panggilan & Transfer Dokumen
๐ฑ Proses Pengiriman SMS
Langkah 1:
Ponsel pengguna mengirim pesan ke BTS terdekat
Langkah 2:
BTS mengirim data ke pusat penyaluran pesan (SMSC)
Langkah 3:
SMSC mencari lokasi ponsel penerima di BTS-nya
Langkah 4:
Pesan dikirimkan ke BTS penerima dan sampai ke ponsel penerima
☎️ Proses Panggilan Suara
Langkah 1:
Pengguna A memanggil pengguna B melalui BTS
Langkah 2:
Pusat penyaluran panggilan mencari lokasi pengguna B
Langkah 3:
Panggilan dihubungkan ke BTS pengguna B
Langkah 4:
Terjadi percakapan real-time (analog suara diubah digital)
๐ Simulasi: Lacak Perjalanan Data SMS!
⏱️ Waktu pengiriman SMS: 3-10 detik
Perbandingan Teknologi Seluler
GPRS vs EDGE vs 3G vs 4G LTE
| Teknologi | Kecepatan | Era | Kegunaan |
|---|---|---|---|
| GPRS | 35-171 kbps | 2000-2004 | SMS, Email |
| EDGE | 120-384 kbps | 2003-2010 | MMS, Browsing Ringan |
| 3G/HSPA | 384 kbps-2 Mbps | 2006-2015 | Video Call, Music |
| 4G/LTE | Hingga ~100 Mbps | 2010-Sekarang | Video HD, Gaming |
⚠️ Kelebihan GPRS & EDGE:
• Hemat konsumsi baterai
• Jangkauan lebih luas
• Tarif lebih murah
✨ Kelebihan 4G/LTE:
• Kecepatan sangat tinggi
• Multitasking lancar
• Streaming video HD
๐ฏ Kuis: Pilih Teknologi yang Tepat!
Teknologi yang paling cepat untuk streaming video HD adalah...
Teknologi lama yang hemat baterai & murah adalah...
Kuis Komunikasi Data Ponsel
Uji Pemahaman Keseluruhan Materi Bab 5.B
Kuis Selesai!
Skor akhir: 0/6
Tidak ada komentar:
Posting Komentar