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
Big Idea 3: Algorithms and Programming (AAP)
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

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):
  • 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.