Search Over 150,000 Teacher Reviewed Lesson Plans and 75,000 Worksheets
- Grade Range
- 6th - 12th
- Rating

Students survey each other and determine their common interests. They examine the use of algorithms by various websites that are used to develop networks of interest groups among users. They then design proposals for a social networking site for their own school. Full Review »
- Grade Range
- 6th - 8th
- Rating

Students use Venn Diagrams to solve algorithms. Using a computer applet, students classify objects and determine their placement in a Venn Diagram. Students explore the rules and pictoral examples of disjoint sets and intersecting sets. Full Review »
- Grade Range
- 5th
- Rating

Students solve a variety of math problems using division with remainders. They discuss the steps in the dividing algorithm and solve sample problems on the board. Students then solve division problems in teams, participating in a "Division Relay." Full Review »
- Grade Range
- 1st
- Rating

Students add groups of numbers using algorithms. They discuss how to identify the largest number in the group, then add the smaller numbers to the larger number. Students circle the largest number in each problem, build each problem using pictures, and solve the problems. They also participate in an addition game. Full Review »
- Grade Range
- 4th
- Rating

Students review the concept of algorithms by building various modelsand then drawing it on grid paper and connecting it to the algorithm. They use the distributive property and gain the ability to break down a large problem into smaller, more manageable ones. Full Review »
- Grade Range
- 6th
- Rating

Students investigate algorithms in this lesson. The teacher creates an algorithm, and the students use the distributive property to break down the large problem into smaller, more manageable ones. The students build models of the algorithm, and then draw it on graph paper. Full Review »
- Grade Range
- Kindergarten
- Rating

Students add and subtract whole numbers using a variety of models and algorithms. They practice adding numbers using algorithms. Students identify groups in order to help them quickly add numbers. They discuss the steps taken to add numbers. Full Review »
- Grade Range
- Kindergarten
- Rating

Students add whole numbers using a variety of models and algorithms. They use a variety of algorithms to add whole numbers. Students practice identifying the largest number in a number sentence and they practice adding numbers. Full Review »
- Grade Range
- 8th - 12th
- Rating

Students practice algorithm design, optimization and performance evaluation using the metaphor of building peanut butter and jelly sandwiches, rather than with computers. Following teacher instruction, students create sandwiches using complete algorithm instructions. Full Review »
- Grade Range
- 6th - 8th
- Rating

Students explore the core concepts of Computer Science ¿¿¿ problem modeling, algorithm design, optimization, and performance evaluation using a metaphor of building peanut butter and jelly sandwiches. They follow instructions to make a sandwhich using a computer command narrative. Full Review »

