KEMBAR78
Ct 29 algorithm | PDF
A L G O R I T H M I C
T H I N K I N G
U N I T 6
L E T ' S F O L L O W A N A L G O R I T H M
L E T ' S F O L L O W A N A L G O R I T H M
L E T ' S F O L L O W A N A L G O R I T H M
L E T ' S F O L L O W A N A L G O R I T H M
L E T ' S F O L L O W A N 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 ?
W H AT I S A N
A L G O R I T H M ?
Very precise steps needed to complete a task.
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 ?
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 ?
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 .
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
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.
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
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
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º
Forward
Backward
Left 90º
Right 90º
C L E A N A L L S Q U A R E S
Forward
Backward
Left 90º
Right 90º
C L E A N A L L S Q U A R E S
• Turn Right
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
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
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
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
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
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 ?
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
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.
N O W, I T ' S
Y O U R T U R N !
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
R O O M 2
Cannot
Pass
Rule:
• Avoid the obstacles.
R O O M 3
Cannot
Pass
Rule:
• Avoid the obstacles.
R O O M 4
Cannot
Pass
8
Blocks
Only
Rule:
• Clean this room using only 8 blocks.
R O O M 5
Cannot
Pass
13
Blocks
Only
Rule:
• Clean this room using only 13 blocks.
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

Ct 29 algorithm

  • 1.
    A L GO R I T H M I C T H I N K I N G U N I T 6
  • 2.
    L E T' S F O L L O W A N A L G O R I T H M
  • 3.
    L E T' S F O L L O W A N A L G O R I T H M
  • 4.
    L E T' S F O L L O W A N A L G O R I T H M
  • 5.
    L E T' S F O L L O W A N A L G O R I T H M
  • 6.
    L E T' S F O L L O W A N A L G O R I T H M
  • 7.
    W H ATI S A N A L G O R I T H M ?
  • 8.
    W H ATI S A N A L G O R I T H M ? Very precise steps needed to complete a task.
  • 9.
    E X AM 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 AM 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 ATW 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 ATT 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 IT 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 GO 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 OM 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
  • 20.
    R O OM 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º
  • 21.
    Forward Backward Left 90º Right 90º CL E A N A L L S Q U A R E S
  • 22.
    Forward Backward Left 90º Right 90º CL E A N A L L S Q U A R E S • Turn Right
  • 23.
    Forward Backward Left 90º Right 90º CL E A N A L L S Q U A R E S • Turn Right • Move Forward
  • 24.
    Forward Backward Left 90º Right 90º CL E A N A L L S Q U A R E S • Turn Right • Move Forward • Turn Right
  • 25.
    Forward Backward Left 90º Right 90º CL E A N A L L S Q U A R E S • Turn Right • Move Forward • Turn Right • Move Forward
  • 26.
    Forward Backward Left 90º Right 90º CL E A N A L L S Q U A R E S • Turn Right • Move Forward • Turn Right • Move Forward • Turn Right
  • 27.
    Forward Backward Left 90º Right 90º CL 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º CL 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 EA 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 OC 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.
  • 31.
    N O W,I T ' S Y O U R T U R N !
  • 32.
    R O OM 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 OM 2 Cannot Pass Rule: • Avoid the obstacles.
  • 34.
    R O OM 3 Cannot Pass Rule: • Avoid the obstacles.
  • 35.
    R O OM 4 Cannot Pass 8 Blocks Only Rule: • Clean this room using only 8 blocks.
  • 36.
    R O OM 5 Cannot Pass 13 Blocks Only Rule: • Clean this room using only 13 blocks.
  • 37.
    Cannot Pass Rules: • With 1 blockyou 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