Every programmer writes bugs — the skill is finding them. Year 3 coders debug longer robot programs on bigger grids, tracing each step to find the one arrow that sends the robot the wrong way.
Apa yang akan dipelajari anak anda
- Trace a long program step by step
- Find the one step that stops a program working
- Say what the step should be instead
Trace, don’t guess
With six or seven steps, guessing rarely works. Put a finger on the start and follow each arrow in turn. The moment the robot goes somewhere it shouldn’t, you’ve found the bug.
Contoh soalan
Berikut ialah beberapa soalan seperti dalam misi pertama. Bolehkah anda menjawabnya?
1. The robot should reach the star, but one step has a bug. Which step is wrong?
- Step 1
- Step 2
- Step 3
- Step 4
Tunjuk jawapan
Jawapan: Step 1. Step 1 should be ↑ instead of ↓. Fix that one arrow and the robot reaches the star!
2. The robot should reach the star, but one step has a bug. Which step is wrong?
- Step 1
- Step 2
- Step 4
- Step 5
Tunjuk jawapan
Jawapan: Step 5. Step 5 should be → instead of ↓. Fix that one arrow and the robot reaches the star!
3. The robot should reach the star, but one step has a bug. Which step is wrong?
- Step 1
- Step 2
- Step 3
- Step 4
Tunjuk jawapan
Jawapan: Step 1. Step 1 should be → instead of ↑. Fix that one arrow and the robot reaches the star!
Tip untuk orang dewasa
- Write directions to a room in your house with one deliberate mistake, and ask your child to find it.
- Praise careful checking more than speed.