
5.9. Limits of Algorithms¶
This lesson focuses on the limits of computing - are there problems that computers cannot solve? Are there problems that they cannot solve in a reasonable time? Students explore these concepts through short lectures and POGIL activities that look at classic problems, such as the traveling salesman problem.
CSP Framework | |||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||||||||||||||||||||||||||||||||
Enduring Understanding AAP-4: There exist problems that computers cannot solve, and even when a computer can solve a problem, it may not be able to do so in a reasonable amount of time. | |||||||||||||||||||||||||||||||||||||||||
Learning Objective AAP-4.A.a: For determining the efficiency of an algorithm: a. Explain the difference between algorithms that run in reasonable time and those that do not. Learning Objective AAP-4.A.b: For determining the efficiency of an algorithm: b. Identify situations where a heuristic solution may be more appropriate. | |||||||||||||||||||||||||||||||||||||||||
Learning Objective AAP-4.B: Explain the existence of undecidable problems in computer science. | |||||||||||||||||||||||||||||||||||||||||
Professional Development
The Student Lesson: Complete the activities for Mobile CSP Unit 5: Lesson 5.8 Limits of Algorithms.
Materials
- Presentation system (LCD projector/Interactive whiteboard)
- Access to computer, laptop, or Chromebook
- Slides: Limits of Algorithms
- POGIL Roles
- POGIL Worksheet
- Password Widget
5.9.1. Learning Activities¶
Estimated Length: 45 minutes
- Hook/Motivation (10 minutes): Ask students if they think computers can solve any problem. Have them discuss it using the think-pair-share method. Another possible hook is to start talking about password schemes and looking at the site howsecureismypassword.net.
- Experiences and Explorations (45 minutes):
- Lecture: Limits of Algorithms (10 minutes)
- (Possible hook: howsecureismypassword.net
- POGIL Activity: Creating a Strong Password (15 minutes):
- Lecture: Heuristic Algorithms (5 minutes)
- (Possible Hook: Traveling Salesperson Problem - College Tour)
- POGIL Activity: Traveling Salesman Problem (15 minutes):
- Rethink, Reflect and/or Revise (5 minutes): Have students complete the interactive exercises and portfolio reflections.
5.9.2. Professional Development Reflection¶
Discuss the following questions with other teachers in your professional development program.
-
I am confident I can teach this lesson to my students.
- 1. Strongly Agree
- 2. Agree
- 3. Neutral
- 4. Disagree
- 5. Strongly Disagree
Before you keep reading...
Runestone Academy can only continue if we get support from individuals like you. As a student you are well aware of the high cost of textbooks. Our mission is to provide great books to you for free, but we ask that you consider a $10 donation, more if you can or less if $10 is a burden.