Once we have decomposed a complex problem, it helps to examine the small problems for similarities or ‘patterns’. These patterns can help us to solve complex problems more efficiently.
What is pattern recognition?
Breaking down a complex problem into smaller problems
Building models from patterns
Looking for similarities among and within problems
Why do we need to look for patterns in problems?
Patterns make it easier for us to solve complex problems
Patterns make it more difficult to solve complex problems
We don't need to look for patterns
Which of the following contains a pattern?
All cars have wheels
My car is blue
My friend's car has an MP3 player
This parrot is blue and green
All parrots have wings
My parrot can say "Hello, boys!"
My house has a garden
My house and my friend's house have gardens
My friend's house has a garden
Which of the following does NOT contain a pattern?
All dogs have tails
Our dogs like walks
My dog likes swimming
Some clocks have alarms
Some clocks are digital
This clock has hands
What might happen if we don't look for patterns?
Our solution may be inefficient
We might not correctly solve the problem
We might create an incorrect or an inefficient solution