Lesson Plan
Teaching Tolerance

Understanding Online Searches

For Teachers 3rd - 5th Standards
Discover what's behind an online search. Scholars read a handout and engage in discussions to learn how to critically evaluate online search results. Then, working in small groups, they create posters listing their demands for search...
Lesson Plan
TryEngineering

Search Engines

For Teachers 3rd - 12th
Introduce search engines with an activity that models how search engines work and the different algorithms they employ. Working in groups, class members then build search queries to demonstrate the knowledge learned.
Lesson Plan
Curated OER

Understanding Computer Images

For Teachers 9th
Ninth graders explain differences between bitmapped images and vector images. They calculate pixels and transpose the raw file size to bits, bytes, and kilobytes. They compare formats for displaying images on a Web page.
Activity
Computer Science Unplugged

Beat the Clock—Sorting Networks

For Teachers 2nd - 12th Standards
Can multiple computers sort a list faster than one? Using a network drawn with chalk outside, groups move through the decision network to sort numbers. A series of extension questions come with the lesson and can be used in the same...
Lesson Plan
1
1
Alabama Learning Exchange

Fun with Problem Solving

For Teachers 3rd - 6th Standards
Using a varity of strategies, young mathematicians solve multistep word problems. They play a logic game as a whole group, and then work with a partner on a computer to complete a worksheet that requires a variety of problem solving...
Lesson Plan
Computer Science Unplugged

Phylogenetics

For Teachers 4th - 12th
Introduce your class to the concept of creating phylogenetic trees by playing a game of Telephone. Participants create a mixed-up message and through the use of distance matrices, the evolution of the message is recreated. 
Lesson Plan
Curated OER

Computer Passwords

For Teachers 9th - 12th
Students determine an appropriate numerical representation of a problem situation, including roots and powers. They determine an appropriate number of digits to represent an outcome. Pupils are asked to determine how many years it...
Online Course
Massachusetts Institute of Technology

Mit: Open Course Ware: Introduction to Algorithms

For Students 9th - 10th
A complete course on algorithms presented at the college undergraduate level. The course includes video lecture, course materials, assignments and exams. Answer keys are provided for all assignments and exams.
Activity
Khan Academy

Khan Academy: Expressing an Algorithm

For Students 9th - 10th
Practice computer science problems expressing algorithms.
Article
Other

The Stony Brook Algorithm Repository

For Students 9th - 10th
A comprehensive collection of algorithm implementations for fundamental problems in combinatorial algorithms. Provides algorithms for common programming problems. It also provides pointers on how to implement those algorithms in various...
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.
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Sorting Algorithms

For Teachers K - 1st
Many clever algorithms have been devised for sorting values into order efficiently. For this activity students compare different algorithms to sort weights to simulate how computers devise sorted lists.
Website
Other

Algorithms: Big Oh Notation

For Students 9th - 10th
An in-depth look at the algorithm measurement tool known as Big-O.
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Searching Algorithms

For Teachers 1st - 8th
Explore the main algorithms that are used as the basis for keyword searching on computers, using different variations on the game of battleships.
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...
Unit Plan
TED Talks

Ted: Ted Ed: What's an Algorithm?

For Students 9th - 10th Standards
An algorithm is a method of solving problems both big and small. Though computers run algorithms constantly, humans can also solve problems with algorithms. David J. Malan explains how algorithms can be used in seemingly simple...
eBook
Khan Academy

Khan Academy: The Building Blocks of Algorithms

For Students 9th - 10th
Learn the building blocks of algorithms in computer science.
eBook
Khan Academy

Khan Academy: Expressing an Algorithm

For Students 9th - 10th
Learn how to express an algorithm many ways, including natural language, flow charts, pseudocode, and of course, actual programming languages.
Activity
Khan Academy

Khan Academy: Divide and Conquer Algorithms

For Students 9th - 10th
Learn about two sorting algorithms: selection sort and insertion sort.
Unknown Type
Khan Academy

Khan Academy: Expressing an Algorithm

For Students 9th - 10th
Check your understanding of expressing simple algorithms in flow charts, natural language, and pseudocode, in this set of free practice questions designed for AP Computer Science Principles students.
eBook
Other

University of Texas: Fundamentals of the Analysis of Algorithm Efficiency [Pdf]

For Students 9th - 10th
A textbook chapter with an in-depth discussion of the analysis of algorithm efficiency, presented as a collection of slides.
eBook
Khan Academy

Khan Academy: Properties of Recursive Algorithms

For Students 9th - 10th
Find out about the properties of recursive algorithms.
Unknown Type
Khan Academy

Khan Academy: Measuring an Algorithm's Efficiency

For Students 9th - 10th
Practice measuring the efficiency of an algorithm both by counting steps and tracking time.

Other popular searches