Role of robots in medicine

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

Role of robots in medicine

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. Which task is a role of robots in medicine?
A Planting crops in a field
B Assisting a surgeon during an operation
2. Why are robots useful in robot-assisted surgery?
A They can make precise, steady movements
B They get bored and take more breaks
3. True or false: In robot-assisted surgery, a robot always operates on patients with no human involved.
A False - a surgeon usually controls or guides it
B True - the surgeon is never needed
4. What is a hospital delivery robot used for?
A Performing operations on patients
B Carrying supplies such as medicines and samples around the hospital
5. Which is an example of a robotic limb or prosthetic helping a patient?
A A robotic arm that grips when the user sends signals
B A plain wooden stick used as a crutch

Match the Pairs

Draw a line connecting each item on the left to its match on the right.

Left columnRight column
1surgeryRobot.move(0.1) AIF hand_shake > 0 THEN filter(hand_shake)
2deliveryRobot.goTo("Ward 4") BSurgical robots usually assist a surgeon who controls them. They do not usually operate fully alone.
3A robotic limb or prosthetic is controlled so that it copies a patient's intended movement Cprosthetic.bend(elbow, 45)
4Precision and steady movement: a surgical robot removes any shaking from a surgeon's hand DA hospital robot carries medicine or supplies to a ward so staff do not have to
5surgeryRobot.operate(alone) // robot replaces the surgeon completely EThis is a domestic task, not a medical one. Hospital robots deliver supplies, move patients or help in surgery.
6hospitalRobot.job = "cook meals for the family" FA robot arm makes a tiny, steady movement to help a surgeon during an operation

Definitions

Robots in medicine

Fill in the Blanks

Complete each line of code by filling in the missing parts.

1.
robot.______("surgery")
2.
robot._______("supplies", "ward")
3.
robot.____(patient, "bed")
4.
shake = _
5.
IF limbLost = TRUE ____ robot.fit("limb")

Spot the Error

Shade in the letter of the line that contains an error.

Question 1
A hand ← READ surgeon_hand
B move ← hand * 0.1
C IF move > 5 THEN move ← 5
D MOVE arm BY hand
Question 2
A target ← ward_B
B load ← medicine_box
C GO_TO ward_A WITH load
D RELEASE load
Question 3
A weight ← READ bed_sensor
B IF weight < 120 THEN
C ALERT nurse
D ELSE
E LIFT patient
F ENDIF
Question 4
A signal ← READ muscle_sensor
B IF signal > 3 THEN
C OPEN hand
D ELSE
E OPEN hand
F ENDIF
Question 5
A REPEAT
B tremor ← READ hand_sensor
C correction ← 0 - tremor
D MOVE tool BY tremor
E UNTIL surgery_done

Answer Key

Role of robots in medicine
Section A: Quick Questions
Q1
B — Assisting a surgeon during an operation
Q2
A — They can make precise, steady movements
Q3
A — False - a surgeon usually controls or guides it
Q4
B — Carrying supplies such as medicines and samples around the hospital
Q5
A — A robotic arm that grips when the user sends signals
Section B: Match the Pairs
Q1
surgeryRobot.move(0.1) → A robot arm makes a tiny, steady movement to help a surgeon during an operation
Q2
deliveryRobot.goTo("Ward 4") → A hospital robot carries medicine or supplies to a ward so staff do not have to
Q3
A robotic limb or prosthetic is controlled so that it copies a patient's intended movement → prosthetic.bend(elbow, 45)
Q4
Precision and steady movement: a surgical robot removes any shaking from a surgeon's hand → IF hand_shake > 0 THEN filter(hand_shake)
Q5
surgeryRobot.operate(alone) // robot replaces the surgeon completely → Surgical robots usually assist a surgeon who controls them. They do not usually operate fully alone.
Q6
hospitalRobot.job = "cook meals for the family" → This is a domestic task, not a medical one. Hospital robots deliver supplies, move patients or help in surgery.
Section C: Definitions
Q1
Robots in medicine — Robots help with medical tasks needing great accuracy or care, such as assisting in surgery, moving patients and delivering supplies in hospitals.
Section D: Fill in the Blanks
Q1
robot.assist("surgery")
Q2
robot.deliver("supplies", "ward")
Q3
robot.move(patient, "bed")
Q4
shake = 0
Q5
IF limbLost = TRUE THEN robot.fit("limb")
Section E: Spot the Error
Q1
D — The arm must use the scaled-down value move, not the full hand movement. Scaling makes the surgery robot more precise. It should be MOVE arm BY move.
Q2
C — The delivery robot should go to the stored destination, target (ward_B). Hard-coding ward_A sends the medicine to the wrong ward. It should be GO_TO target WITH load.
Q3
B — The robot should alert a nurse when the patient is too heavy to lift safely. The comparison is the wrong way round. It should be IF weight > 120 THEN.
Q4
C — Both branches now open the hand, so the prosthetic can never close. A strong muscle signal should close the hand. It should be CLOSE hand.
Q5
D — The tool should move by the correction, which cancels out the shaking. Moving by tremor adds the shake instead. It should be MOVE tool BY correction.