+
Online Course
Code.org

Code Studio: Computer Programming: Course F

For Students 4th - 8th
Learn to use different kinds of loops, events, functions, and conditionals. Investigate different problem-solving techniques and discuss societal impacts of computing and the internet. In the second part of this course, design and create...
+
Article
Other

Beanz: Algorithm Design

For Students 6th - 8th
Find out about algorithmic design.
+
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.
+
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...
+
Lesson Plan
University of Canterbury

Cs Unplugged: The Great Number Hunt (Sorted)

For Teachers 3rd - 4th
How would you look for a book in a library if the books were sorted in alphabetical order? Is that easier than if they were out of order?
+
Website
Khan Academy

Khan Academy: Ap Computer Science Principles

For Students 9th - 10th
A basic introductory course to computer science. Covers what computers are, their parts, and what they do; what the Internet is and how it works; some basic programming concepts; algorithms; data analysis; and global impact of computers...
+
Article
Khan Academy

Khan Academy: Big Theta Notation

For Students 9th - 10th
Learn about Big Theta Notation in computer programming.
+
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.
+
Unknown Type
Khan Academy

Khan Academy: Using Variables

For Students 9th - 10th
Some practice problems using variables in computer programming.
+
Unknown Type
Khan Academy

Khan Academy: Lossless File Compression

For Students 9th - 10th
Practice using lossless text and image compression algorithms and considering what data can be compressed most easily.
+
Unknown Type
Khan Academy

Khan Academy: Move Three Disks in Towers of Hanoi

For Students 9th - 10th
Move three disks in Towers of Hanoi, following the steps learned.
+
Article
Khan Academy

Khan Academy: Where to Go From Here

For Students 9th - 10th
After learning about algorithms, find out what to learn next.
+
Article
Khan Academy

Khan Academy: A Guessing Game

For Students 9th - 10th
This Khan Academy resource is an article about a game that gives you an idea of how different algorithms for the same problem can have wildly different efficiencies. The computer is going to randomly select an integer from 1 to 15....
+
Unknown Type
Khan Academy

Khan Academy: The Building Blocks of Algorithms

For Students 9th - 10th
Practice using the building blocks of algorithms (sequencing, insertion, and selection), in this set of free practice questions designed for AP Computer Science Principles students.
+
Lesson Plan
George Mason University

Lesson Plans: Whole Number Algorithms Base Ten Blocks

For Teachers 3rd - 8th Standards
Brief lesson plans that show how to use base ten blocks to do all four operations and a little bit of algebra.
+
Handout
Wikimedia

Wikipedia: Algorithm

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

Wikipedia: Sequential Search

For Students 9th - 10th
Provides a brief definition of a sequential search in the context of computer science. A short example is also provided.
+
Activity
John Wiley & Sons

Wiley Higher Education: Computing Concepts Algorithms

For Students 9th - 10th
This page provides online class notes and lab exercises to gain experience with different types of algorithms including bubble sort, merge sort, linear and binary search .
+
Unknown Type
Quia

Quia: Multiplication Madness

For Students 3rd - 8th Standards
In this interactive website put twenty multiplication problems in order according to the increasing value of their products.
+
Activity
National Council of Teachers of Mathematics

Nctm: Figure This: Monday's Child

For Students K - 1st Standards
Do you know what day of the week were you born? You can find the exact day when you try this math challenge that explores problem solving with algorithms. Find out how scientist and statisticians use algorithms in their jobs. A one page...
+
Website
Other

B R Price: Bottom Up Algorithms Dynamic Programming

For Students 9th - 10th
This site considers a bottom-up algorithmic paradigm called dynamic programming including links to examples with source code.