Lesson Plan
TryEngineering

Sorting Socks is Algorithm Complexity

For Teachers 9th - 12th Standards
Use hosiery to teach computer science. Scholars use socks to develop a set of algorithms. They find ways to find a particular sock from a set and ways to sort socks. Finally, they use their algorithms to consider time complexity.
Lesson Plan
TryEngineering

Fun with Sorting

For Teachers 5th - 10th
Who knew sorting could be so much fun? Scholars participate in a sorting activity where they develop questions to place a list of numbers in order. They consider how these questions can be used as an algorithm.
Lesson Plan
TryEngineering

Solving a Simple Maze

For Students 5th - 10th
Solve a maze ... from a robot's point of view. In the lesson plan, your scholars build a small, simple maze from cardboard and then find a route from the start point to the finish point. They write an algorithmic process that a robot...
Lesson Plan
TryEngineering

Solving Problems with Decision Trees

For Teachers 9th - 12th
Combat crime with computers. The instructional activity teaches young computer scientists about decision trees and how to use them. They consider telecommunications subscriptions and how decision trees can help detect fraud.
Lesson Plan
TryEngineering

Search Engines

For Students 3rd - 12th
Learn how to find things quickly and efficiently on the Internet. The lesson teaches how search engines work and how to efficiently use them. It includes an activity where groups develop search queries to find sites using given criteria.
Handout
Granite School District

5th Grade CCSS Vocabulary Word List

For Teachers 5th
Develop the academic language of fifth grade mathematicians with this list of Common Core vocabulary. Accompanied by a series of word cards that support each term with examples and images, this resource is a valuable tool for any fifth...
Handout
Granite School District

4th Grade CCSS Vocabulary Word List

For Teachers 4th
Help fourth graders make sense of the Common Core standards with this list of math vocabulary. Including a series of word cards that support each term with examples and images, this is an excellent resource to supplement into a teaching...
Handout
Granite School District

3rd Grade CCSS Vocabulary Word List

For Teachers 2nd
Support third graders with tackling the Common Core Math Standards using this list of vocabulary words. Accompanied by a series of word cards that demonstrate the meaning of each term with examples and images, this resource is great tool...
Lesson Plan
Virginia Department of Education

Rational Equations

For Students 9th - 12th Standards
Provide guidance and practice of the useful skill: solving rational equations using both an algebraic and graphical approach. Pupils solve increasingly more difficult rational equations using algebraic methods. After, they...
Lesson Plan
TryEngineering

Recursion: Smaller Sibling Pyramids

For Teachers 3rd - 6th Standards
Get siblings to do your work. Scholars learn how to perform summations of arithmetic sequences in an innovative lesson plan. They use iterations, smaller siblings (tail-end recursion), and the divide-and-conquer approach.
Handout
Happy Maau Studios

Math Ref

For Students 7th - 12th
Forgot how to multiply matrices? Well, this app can help. It is like a gigantic, well-organized reference card for all things math. Customize your personal reference material by adding your own notes and build up a personalized list of...
Lesson Plan
West Contra Costa Unified School District

Polynomial Division

For Teachers 10th - 12th Standards
Multiply the ways your scholars can find the quotient with polynomial division. A lesson introduces polynomial division via long division, synthetic division, generic area model, and using the definition of division. Learners then...
Lesson Plan
TryEngineering

Choose Your Best Way

For Teachers 6th - 12th
Find the best path through town. The lesson teaches future computer programmers about networks and paths in graph theory. They develop a network of their towns to determine the most efficient path to visit each of their homes.
Handout
Kent State University

Rashid Bin Muhammad: Design and Analysis of Algorithms

For Students 9th - 10th
This site contains the lecture notes from Dr. Muhammad's course on algorithm design and analysis.
Handout
Khan Academy

Khan Academy: Get Started With Algorithms!

For Students 9th - 10th
What is an algorithm? It's a sequence of steps that you follow to solve a problem. In everyday life, you might have an algorithm for hanging up your laundry, efficiently going through a shopping list, or finding an empty parking space in...
Handout
Carnegie Mellon University

Carnegie Mellon: A Library of Parallel Algorithms

For Students 9th - 10th
A page for accessing code for a collection of parallel algorithms.The algorithms are implemented in the parallel programming language NESL and developed by the Scandal project. There is a brief description along with its complexity (in...
Handout
Other

Geeks for Geeks: Graph Coloring|set 2 (Greedy Algorithm)

For Students 10th - 12th
Graph coloring is widely used. Unfortunately, there is no efficient algorithm available for coloring a graph with a minimum number of colors as the problem is a known NP-Complete problem. There are approximate algorithms to solve the...
Handout
Cool Math

Coolmath: Coolmath4kids: Division: Standard Algorithm

For Students 4th - 5th Standards
Short tutorial that breaks down simple division step by step using the standard algorithm where you divide, multiply, and subtract, then repeat. Includes sample problems to try.
Handout
Government of Alberta

Learn alberta.ca: Mathematics Glossary: Algorithm

For Students 3rd - 8th Standards
Get a visual and animated definition of what an algorithm is from LearnAlberta.ca's Mathematics Glossary.
Handout
Wikimedia

Wikipedia: Algorithm

For Students 9th - 10th
A Wikipedia description of an algorithm.
Handout
Other

Webopedia: Algorithm

For Students 9th - 10th
Webopedia definition with a fun example!
Handout
Wikimedia

Wikipedia: Algorithm Design

For Students 9th - 10th
A Wikipedia description of the process of designing algorithms.
Handout
Wolfram Research

Wolfram Math World: Euclid's Algorithm

For Students 9th - 10th
This site from Mathworld.com provides a very detailed description of Euclid's algorithm of common divisors and a method of finding the greatest.
Handout
Paul Dawkins

Paul's Online Notes: Algebra: Dividing Polynomials

For Students 9th - 10th
Detailed math tutorial features notes and examples that take a look at the basics dividing polynomials, introduces synthetic division, and gives the Division Algorithm.

Other popular searches