facebook twitter mail share

Complexity -- It's Simple

Lesson Focus 
This lesson allows students to playfully understand algorithms and complexity.

Age Levels:

14 - 18
Objectives 
  • Learn about the growth of sequences
  • Learn about the difference between complexity and runtime
  • Learn fundamental algorithms in computer science
  • Learn how good algorithm design can drastically improve performance
Anticipated Learner Outcomes 

As a result of this activity, students should develop an understanding of:

  • the growth of sequences
  • the importance of algorithm design
  • sorting algorithms
  • teamwork
Lesson Activities 

Students gain an intuitive understanding of complexity and runtime of algorithms through illustrations with small rewards, teamwork activities and design tasks. More advanced students are introduced to the mathematical concepts underlying the topic of complexity.

Resources/Materials 

    Teacher Resource Documents
  • Student Worksheets
  • Student Resource Sheets

 

Alignment to Curriculum Frameworks

Curriculum alignment sheet is included in PDF.


Alignment to Curriculum Frameworks
comments powered by Disqus

Search Lesson Plans

and/or

 
Quickstart: we have resources for Students, Parents, Teachers, and Guidance Counselors