Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.
Shade in the A or B circle for each question.
Draw a line connecting each item on the left to its match on the right.
| Left column | Right column | |
|---|---|---|
| 1programmable | ARemote control is not programming. The person decides each move live, and the car follows no stored instructions of its own. | |
| 2IF obstacle THEN turn ELSE move | BA programmable robot can be given a new program. You change the instructions, not the whole machine. | |
| 3Reprogramming a robot for a new task: load new instructions and the robot does a different job | Cmemory = empty -> robot action = none | |
| 4A robot with no program in memory has no instructions to follow, so it cannot do anything | DThe robot follows a stored set of instructions, and changing the program changes what the robot does | |
| 5A person steers a toy car with a handset, so it is a programmable robot | Eload program: paint_door -> load program: weld_frame | |
| 6To make a robot do a new task, you must build a new robot | FA stored instruction in the robot's memory that the robot follows by itself, without a human controlling each move |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
programmable — A robot is programmable: it follows a stored set of instructions, and changing the program changes what the robot does. With no program it cannot act.memory ← ["FORWARD", "TURN", "STOP"]program ← "weld"
program ← "paint"IF program = EMPTY THEN
OUTPUT "No instructions"
ENDIFFOR EACH step IN program
robot.do(step)
NEXTIF program ≠ EMPTY THEN
robot.run(program)
ENDIF