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 | |
|---|---|---|
| 1IF obstacle_detected = FALSE THEN drive() | AWrong: the car only follows its program and sensor data, so it cannot use human judgement to decide what to do about an unusual obstacle. | |
| 2ELSE stop() // no rule for this case | BIF distanceSensor < 5 THEN brake() | |
| 3The system can only react to the data from the sensors it has, so it cannot notice anything those sensors do not measure. | CIF unusualEvent THEN alertHuman() | |
| 4People are still needed to oversee the system and take control when something unexpected happens. | DWhen the program has no rule for a new situation, it can only run its default action instead of thinking for itself. | |
| 5A driverless car will always decide the safest action when it meets an unusual obstacle. | EThe system only checks what its sensors report, so an unusual obstacle it was not programmed for may not be noticed. | |
| 6Once an automated system is running, no person is needed to watch it. | FWrong: people are still needed to oversee the system because it cannot handle unexpected situations by itself. |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
cannot judge unexpected situations — An automated system only follows its program and sensors, so it has no human judgement when something unexpected happens (like an odd obstacle). People are still needed to oversee it.IF distance < 5 THEN
brake()
ENDIFIF distance < 5 THEN
brake()
ENDIFIF obstacle = TRUE THEN
brake()
ENDIFIF object = "car" THEN brake()
ELSE go()
ENDIFIF object = "unknown" THEN
alert_human()
ENDIF