8. W H AT I S A N
A L G O R I T H M ?
Very precise steps needed to complete a task.
9. E X A M P L E O F A L G O R I T H M
W H AT I S A N A L G O R I T H M ?
10. E X A M P L E O F A L G O R I T H M
W H AT I S A N A L G O R I T H M ?
11. W H AT W E T H I N K O F C O M P U T E R S
W H Y D O W E N E E D A L G O R I T H M S ?
H E L L O , S I R .
W H AT W O U L D Y O U
L I K E M E T O D O ?
D O M Y
H O M E W O R K
Y E S , S I R .
12. W H AT T H E Y A C T U A L LY A R E
W H Y D O W E N E E D A L G O R I T H M S ?
E R R O R ! D O
W H AT I S ?
D O M Y
H O M E W O R K
G I V E W O R K M E
13. W R I T I N G H I O N T H E B O A R D
E X A M P L E A L G O R I T H M
I A M Y O U R
T E A C H E R .
B E E P B O O P.
14. A L G O R I T H M I C T H I N K I N G
• Thinking like a robot
• Thinking like a computer
• Thinking like a programmer
• Thinking like an engineer
15. R O O M B A
H E R E I S A P O P U L A R VA C U U M - C L E A N I N G R O B O T
16.
17.
18.
19.
20. R O O M B A R E M O T E C O N T R O L
Move Forward
Move Backward
Turn Left 90º
Turn Right 90º
27. Forward
Backward
Left 90º
Right 90º
C L E A N A L L S Q U A R E S
• Turn Right
• Move Forward
• Turn Right
• Move Forward
• Turn Right
• Move Forward
28. Forward
Backward
Left 90º
Right 90º
C L E A N A L L S Q U A R E S
• Turn Right
• Move Forward
• Turn Right
• Move Forward
• Turn Right
• Move Forward
T H I S I S A L O T T O W R I T E .
H O W C A N Y O U M A K E I T
S H O RT E R ?
29. F
B
L
R
C L E A N A L L S Q U A R E S
• R
• F
• R
• F
• R
• F
R E P L A C E L O N G
I N S T R U C T I O N S W I T H
L E T T E R S
30. B L O C K S O F A L G O R I T H M S
Block Algorithm
F Move Forward 1 Step
B Move Backward 1 Step
R Turn Right 90 Degrees
L Turn Left 90 Degrees
A block is a replacement for a longer algorithm.
32. R O O M 1
F = Move Forward 1 Step
B = Move Backward 1 Step
R = Turn Right 90 Degrees
L = Turn Left 90 Degrees
Front
Back
33. R O O M 2
Cannot
Pass
Rule:
• Avoid the obstacles.
34. R O O M 3
Cannot
Pass
Rule:
• Avoid the obstacles.
35. R O O M 4
Cannot
Pass
8
Blocks
Only
Rule:
• Clean this room using only 8 blocks.
36. R O O M 5
Cannot
Pass
13
Blocks
Only
Rule:
• Clean this room using only 13 blocks.
37. Cannot
Pass
Rules:
• With 1 block you use, the rabbit moves 1 space if it can.
• The rabbit will not crash into you by itself. If there is a space, it will
move back. If not, it will wait.
• Do not crash into the rabbit.
R O O M 6
Optional Challenge