Lesson Plan
Code.org

The Need for Algorithms

For Teachers 9th - 12th
Pairs work through two scenarios that require them to generate an algorithm. The first activity requires pairs to define a common language to use; the second comes with the language. The pairs then must determine how to code the...
Lesson Plan
Curated OER

Solving a Simple Maze

For Teachers 7th - 12th Standards
It is a-maze-ing how lost one can get. Teams reconstruct a simple maze and solve it. Participants create an algorithm that a robot would follow in order to solve the maze as well. The activity includes an extension directing pupils to...
Lesson Plan
Code.org

Algorithms Detour - Minimum Spanning Tree

For Teachers 9th - 12th
This optional lesson plan introduces the class to the idea of a minimum spanning tree. The activity focuses on determining an algorithm that will find the most efficient path in a network to transfer data. 
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
EngageNY

The Euclidean Algorithm as an Application of the Long Division Algorithm

For Students 6th Standards
Individuals learn to apply the Euclidean algorithm to find the greatest common factor of two numbers. Additionally, the lesson connects greatest common factor to the largest square that can be drawn in a rectangle.
Lesson Plan
EngageNY

Dividing Multi-Digit Numbers Using the Algorithm

For Students 6th Standards
Scholars learn to divide multi-digit numbers using the standard algorithm in the 14th installment in a module of 21 parts. They get plenty of practice with the algorithm by completing a worksheet.
Lesson Plan
EngageNY

The Division Algorithm—Converting Decimal Division into Whole Number Division Using Fractions

For Students 6th Standards
Knowing the standard algorithm opens up a whole new world of division. Scholars learn how to convert division involving decimals to division involving whole numbers to use the standard algorithm. Knowing how to multiply with powers of...
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.
Worksheet
Curated OER

Numerical Analysis/ Introduction to Algorithms and Pseudocode

For Students Higher Ed
In this math worksheet, students examine the concepts of algorithms and pseudocodes. Then they use the codes on a computer to execute the algorithms.
Worksheet
Curated OER

The Babylonian Algorithm, Limits and Rates of Change

For Students Higher Ed
For this successive approximations worksheet, students use the Babylonian algorithm to determine the roots of given numbers. They identify the limits of a function, and compute the rate of change in a linear function. This two-page...
Interactive
Curated OER

Links to algorithms for computing the date on which Easter falls

For Students 7th - 9th
In this algorithms worksheet, students are provided with links to three different algorithms used to compute the date on which Easter falls for a particular year.  One link requires the students to do the computations, while the...
Assessment
Concord Consortium

Vending Machine

For Students 9th - 12th
Let the resource quench your thirst for knowledge, like a vending machine that dispenses drinks. Future computer scientists develop an algorithm to identify the fewest number of coins that a vending machine could use in creating change....
Activity
Computer Science Unplugged

Lightest and Heaviest—Sorting Algorithms

For Teachers 3rd - 12th Standards
How do computers sort data lists? Using eight unknown weights and a balance scale, groups determine the order of the weights from lightest to heaviest. A second worksheet provides the groups with other methods to order the weights. The...
Worksheet
Curated OER

Implementing Algorithms Using Matlab

For Students 11th - Higher Ed
For this math worksheet, students practice implementing algorithms using the computer program of Matlab. They practice using the programs of scripts and functions.
Worksheet
Curated OER

Numerical Analysis: Using the QR Algorithm

For Students Higher Ed
For this QR algorithm worksheet, students use the QR algorithm to solve an over-determined system of equations. This two-page worksheet contains 11 problems.
Worksheet
Curated OER

Travel Problems

For Students 9th
This worksheet is actually an entire chapter focused on math problems involving, shortest path, minimum connector, traveling salesman, and Chinese postman problems. There are multiple activities, exercises, and examples to get students...
Worksheet
Curated OER

Homework Handout for Class 28

For Students 12th - Higher Ed
In this calculus worksheet, students are given 3 short-answer problems regarding Newton's method, generalized Babylonian algorithms and estimation.
Worksheet
Curated OER

Review of Trees

For Students 11th - 12th
In this math activity, students answer 50 multiple choice and true and false questions on trees, functions and algorithms. They interpret binary and mystery trees.
Worksheet
Curated OER

Review of Searching

For Students 11th - 12th
In this math review worksheet, learners answer 50 multiple choice and true/false questions related to algorithms and has functions.
Worksheet
Curated OER

Review of Sorting

For Students Higher Ed
In this mathematics worksheet, students complete 50 multiple choice and true/false questions on sorting algorithms and selection sort.
Worksheet
Curated OER

Numerical Analysis: Analyzing Root Finding Algorithms

For Students Higher Ed
In this root finding worksheet, students compare graphs and shade in regions corresponding to given convergence criteria. They compute the solution of equations of one variable. This two-page worksheet contains six problems.
Assessment
1
1
Illustrative Mathematics

Running Time

For Students 9th - 12th Standards
Ever wonder why that computer image takes so long to load? Well, math is involved and provides the algorithms needed to compute the measure in nanoseconds. Young mathematicians plug the image measures into the formulas and compare the...
Lesson Plan
Illustrative Mathematics

How Many _______ Are In. . . ?

For Teachers 5th - 7th Standards
Help your learners gain meaningful understanding of dividing fractions using fraction models. The activity includes nine problems which are sequenced to show how the fraction division algorithm evolves. Have students use graph paper or...
Lesson Plan
Virginia Department of Education

Integers: Addition and Subtraction

For Teachers 5th - 8th Standards
Young mathematicians construct their own understanding of integers with an inquiry-based math lesson. Using colored chips to represent positive and negative numbers, children model a series of addition and subtraction problems as...

Other popular searches