🐱 Scratch Materi 6
Variables + Input & Interaction
Berinteraksi dengan Pengguna
Interacting with the User
🎯 Tujuan Pembelajaran / Learning Objectives
⌨️ Input
🇮🇩 Memahami bagaimana program menerima input dari pengguna.
🇬🇧 Understand how a program receives input from the user.
💬 Ask & Answer
🇮🇩 Memahami hubungan antara ask dan answer.
🇬🇧 Understand the relationship between ask and answer.
📦 Variable
🇮🇩 Menyimpan input pengguna ke dalam Variable.
🇬🇧 Store user input in a Variable.
📚 Konsep Dasar / Basic Concept
Pada Materi 5 kita belajar bahwa Variable dapat menyimpan nilai. Sekarang kita membuat nilai tersebut berasal dari pengguna.
In Lesson 5, we learned that a Variable can store a value. Now we will make the value come from the user.
User → Input → Answer → Variable → Output
⌨️ Ask and Answer
🇮🇩 Block ask [ ] and wait digunakan untuk meminta informasi dari pengguna.
🇬🇧 The ask [ ] and wait block asks the user for information.
Setelah pengguna menjawab, Scratch menyediakan jawaban tersebut melalui reporter answer.
📦 Answer → Variable
Jawaban pengguna dapat disimpan ke dalam Variable.
🔎 Answer Langsung vs Variable
Ini adalah perbedaan penting pada Materi 6.
Challenge 3
answer → output
Answer digunakan langsung untuk menghasilkan output.
Challenge 4
answer → Variable → output
Answer disimpan dahulu ke Variable.
💬 Input → Process → Output
INPUT
User memberikan data.
PROCESS
Program mengolah data.
OUTPUT
Program memberikan hasil.
🧩 Scratch Vocabulary
Data yang diberikan pengguna.
Meminta informasi.
Jawaban pengguna.
Tempat menyimpan data.
Interaksi program dan pengguna.
Hasil yang diberikan program.
🖱️ Practice Area — Talk to the Sprite!
🇮🇩 Coba sendiri hubungan antara input, answer, dan variable.
🇬🇧 Explore the relationship between input, answer, and variable.
⌨️ User Input
⭐ Challenges — Build Your Script!
Drag & Drop → Script Area → Run → Stage → Check
⭐ Challenge 1 — Ask the User
🇮🇩 Buat Sprite menanyakan nama pengguna.
🇬🇧 Make the Sprite ask for the user's name.
⭐ Challenge 2 — Store the Answer
🇮🇩 Minta nama pengguna, lalu simpan jawabannya ke Variable name.
🇬🇧 Ask for the user's name, then store the answer in the Variable name.
⭐ Challenge 3 — Use the Answer
🇮🇩 Gunakan answer langsung untuk menyapa pengguna. Tidak menggunakan Variable.
🇬🇧 Use answer directly to greet the user. Do not use a Variable.
⭐⭐ Challenge 4 — Variable Greeting
🇮🇩 Simpan jawaban ke Variable name, kemudian gunakan Variable tersebut untuk menyapa pengguna.
🇬🇧 Store the answer in the Variable name, then use the Variable to greet the user.
💭 Reflection / Refleksi
Centang pernyataan yang sudah dapat kamu lakukan.
Check the statements you can already do.
📝 Mini Quiz
🚀 Next Lesson
Materi 7 — Conditional Statements
🇮🇩 Kita akan belajar bagaimana program mengambil keputusan menggunakan if / then.
🇬🇧 We will learn how programs make decisions using if / then.