⏱️ MakeCode micro:bit Lab #8 — Reaction Timer
English: Measure how quickly you react to a signal.
Indonesia: Mengukur seberapa cepat kamu bereaksi terhadap sebuah sinyal.
Input → Event → Timing → Data🎯 Learning Goal / Tujuan Pembelajaran
Memahami bahwa program dapat menunggu sebuah kejadian.
Mengukur waktu antara sinyal dan respons.
Mencatat dan membandingkan waktu reaksi.
🤖 Simulator
English: Press RUN. Then press START and wait for the green signal.
Press REACT as quickly as you can after the signal appears.
Indonesia: Tekan RUN. Kemudian tekan START dan tunggu sampai sinyal berubah hijau.
Tekan REACT secepat mungkin setelah sinyal muncul.
📊 Reaction Data / Data Reaksi
English: Try several times and compare your results.
Indonesia: Cobalah beberapa kali dan bandingkan hasilmu.
🧩 Program / Program
English: The program waits for a signal, starts a timer, and records the
time when the player responds.
Indonesia: Program menunggu sinyal, memulai penghitung waktu, lalu mencatat
waktu ketika pemain memberikan respons.
Key idea: reactionTime = response time − signal time.
Semakin kecil waktunya, semakin cepat responsnya.
🧠 Practice / Latihan
If the green signal appears at 1200 ms and you react at 1450 ms, what is your reaction time?
Jika sinyal hijau muncul pada 1200 ms dan kamu bereaksi pada 1450 ms, berapa waktu reaksimu?
🏆 Challenges / Tantangan
Challenge 1 — Fast Reaction
English: Run the simulator, press START, wait for green,
then press REACT. Try to get a reaction time below 1000 ms.
Indonesia: Jalankan simulator, tekan START, tunggu warna hijau,
lalu tekan REACT. Cobalah mendapatkan waktu reaksi di bawah 1000 ms.
Challenge 2 — Think Like a Programmer
Which block/event should happen when the player presses the reaction button?
Event/blok apa yang harus dijalankan ketika pemain menekan tombol reaksi?
Challenge 3 — Calculate the Reaction
Signal time = 2000 ms
Response time = 2675 ms
What is the reaction time?
Berapa waktu reaksinya?
📐 Math Connection / Hubungan dengan Matematika
Reaction Timer can introduce data collection, average, minimum, maximum, and comparison.
Misalnya hasil percobaan: 420 ms, 510 ms, 390 ms, 460 ms.
Rata-rata: (420 + 510 + 390 + 460) ÷ 4 = 445 ms
Ini dapat dikembangkan menjadi aktivitas statistika: mengumpulkan data satu kelas, menentukan mean, median, minimum, maksimum, dan membuat diagram.
🚀 Now Try It with a Real micro:bit!
Buat program reaction timer sederhana pada micro:bit. Gunakan sebuah input/event untuk memulai atau memberikan respons, lalu tampilkan waktu reaksi pada LED display.
Setelah simulator berhasil, buka Microsoft MakeCode dan buat programnya sendiri.