+
Lesson Plan
Code.org

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

For Teachers 4th - 6th
n 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, even when the values don't...
+
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.
+
eBook
Khan Academy

Khan Academy: Insertion Sort

For Students 9th - 10th
Learn about many differnet ways to do an insertion sort.
+
eBook
Khan Academy

Khan Academy: Binary Search

For Students 9th - 10th
Learn how binary search is an efficient algorithm for finding an item from a sorted list of items.
+
Activity
Khan Academy

Khan Academy: Challenge: Recursive Powers

For Students 9th - 10th
Challenge problems practicing recursive powers.
+
Activity
Khan Academy

Khan Academy: Challenge: Recursive Factorial

For Students 9th - 10th
Practice solving recursive factorials with these problems.
+
eBook
Khan Academy

Khan Academy: Improving Efficiency of Recursive Functions

For Students 9th - 10th
Learn how to improve the efficiency of recursive algorithms.
+
Lesson Plan
Better Lesson

Better Lesson: Adding and Subtracting With Decimals

For Teachers 6th Standards
Sixth graders fluently add and subtract money with decimals using the standard algorithm.
+
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...
+
Article
Khan Academy

Khan Academy: Big Omega Notation

For Students 9th - 10th
Learn about Big Omega notation in computer programming.
+
Article
Khan Academy

Khan Academy: Ap Csp Exam Pseudocode Reference

For Students 9th - 10th
Since AP CS Principles is taught with a variety of programming languages, the AP CSP exam questions use a pseudocode that represents fundamental programming concepts. This overview will help with the basic understanding.
+
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.
+
Professional Doc
Louisiana Department of Education

Louisiana Doe: Louisiana Believes: Eureka Math Parent Guide: Multi Digit Multiplication and Division

For Students 4th Standards
A guide to support parents as they work with their students in multi-digit multiplication and division.
+
Professional Doc
Louisiana Department of Education

Louisiana Doe: Louisiana Believes: Eureka Math Parent Guide Addition, Subtraction Within 1000 With Word Problems to 100

For Students 2nd Standards
A guide to support parents as they work with their students in addition and subtraction within 1000 with word problems to 100.
+
Professional Doc
Louisiana Department of Education

Louisiana Doe: Louisiana Believes: Eureka Math Parent Guide Addition, Subtraction Within 200 With Word Problems to 100

For Students 2nd Standards
A guide to support parents as they work with their students in addition and subtraction within 200 with word problems to 100.
+
Handout
NASA

Nasa: Al Khorezmi and the Dawn of Algebra

For Students 9th - 10th
At this site from NASA you can read about Al-Khawarizmi (also known as al-Kwarismi or al-Khorezmi) and his significant role in the early study of algebra.
+
Handout
Wikimedia

Wikipedia: Algorithm

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

Wikipedia: Algorithm Design

For Students 9th - 10th
A Wikipedia description of the process of designing algorithms.
+
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.
+
Website
Other

Tal Cohen's Bookshelf: The Emperor's New Mind

For Students 9th - 10th
This site from the Tal Cohen's Bookshelf provides a detailed review of the book, The Emperor's New Mind. An interesting look at the machines of our world and how they may take on more human tasks.
+
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 .
+
Whiteboard
ClassFlow

Class Flow: Metric System

For Teachers 6th - 8th
[Free Registration/Login Required] This is a supplemental metric system flipchart I used with my students to reinforce previous classroom discussions. It contains an algorithm we developed in class, as well as, several practice problems...
+
Article
History of Computing Science

History of Computing Science: The Turing Machine

For Students 9th - 10th
A Turing Machine is not an actual machine, but rather a symbolic system that can be used to represent any algorithm used to solve a problem. This lecture series gives a very brief description of the Turing Machine.
+
Article
History of Computing Science

History of Computing Science: Alan Turing

For Students 9th - 10th
Alan Turing is sometimes referred to as the father of modern computer science. This lecture series provides a brief description of his well-known contribution, the Turing Machine.