+
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
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 the Fastest Way to Alphabetize Your Bookshelf?

For Students 9th - 10th
You work at the college library. You're in the middle of a quiet afternoon when suddenly, a shipment of 1,280 books arrives. The books are in a straight line, but they're all out of order, and the automatic sorting system is broken. How...
+
Lesson Plan
Code.org

Code.org: Cs Fundamentals: Lesson 9: Changing Variables With Artist

For Teachers 4th - 6th
In this lesson, students will explore the creation of repetitive designs using variables in the Artist environment. Students will learn how variables can be used to make code easier to write and easier to read. After guided puzzles,...
+
Lesson Plan
Code.org

Code.org: Cs Fundamentals: Lesson 7: Variables With Artist

For Teachers 4th - 6th
n this activity, students will explore the creation of repetitive designs using variables in the Artist environment. Students will learn how variables can be used to make code easier to write and easier to read, even when the values...
+
Lesson Plan
Code.org

Code.org: Cs Fundamentals: Lesson 6: Envelope Variables

For Teachers 4th - 6th
This lesson helps to explain what variables are and how we can use them in many different ways.
+
Lesson Plan
Code.org

Code.org: Cs Fundamentals: Lesson 8: Changing Variables With Bee

For Teachers 4th - 6th
This lesson will help illustrate how variables can make programs more powerful by allowing values to change while the code is running.