Navigasi Materi

Makecode Micro:bit #8 - Reaction Timer

MakeCode micro:bit Lab #8 - Reaction Timer

⏱️ 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

Event
Memahami bahwa program dapat menunggu sebuah kejadian.
Timing
Mengukur waktu antara sinyal dan respons.
Data
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.

micro:bit ⏱️
READY
— ms
Press RUN to begin.

📊 Reaction Data / Data Reaksi

English: Try several times and compare your results.
Indonesia: Cobalah beberapa kali dan bandingkan hasilmu.

Best / Tercepat
Average / Rata-rata
0Trials / Percobaan
No reaction data yet.

🧩 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.

on start // prepare the reaction timer show icon TARGET when signal appears set startTime to running time when player reacts set reactionTime to running time - startTime show number reactionTime

Key idea: reactionTime = response time − signal time. Semakin kecil waktunya, semakin cepat responsnya.

🧠 Practice / Latihan

Question / Pertanyaan:
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!

Mission / Misi:
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.
Open Microsoft MakeCode for micro:bit →