5.10. Parallel Computing

This lesson focuses on parallel and distributed computing.

CSP Framework
Big Idea 4: Computing Systems and Networks (CSN)
Enduring Understanding CSN-2: Parallel and distributed computing leverage multiple computers to more quickly solve complex problems or process large data sets.
Learning Objective CSN-2.A.a: For sequential, parallel, and distributed computing: a. Compare problem solutions.
Learning Objective CSN-2.A.b: For sequential, parallel, and distributed computing: b. Determine the efficiency of solutions.
Learning Objective CSN-2.B: Describe benefits and challenges of parallel and distributed computing.

Professional Development

The Student Lesson: Complete the activities for Mobile CSP Unit 5: Lesson 5.9 Parallel Computing.

Materials

5.10.1. Learning Activities

Estimated Length: 45 minutes

  • Hook/Motivation (5 minutes): Take this time to review the searching and sorting algorithms (from earlier in this unit) with students as well as review how algorithms are analyzed by their efficiency
  • Experiences and Explorations (35 minutes):
    • Part 1 - Parallel Computing: Introduce the concepts of sequential, parallel, and distributed computing. Explain how the speedup of a parallel solution is determined.
    • POGIL Activity #1 - Searching: Divide the class into groups of four. Give each group a deck of playing cards and have them complete the tasks.
    • Part 2 - Benefits and Challenges of Parallel Computing: Share and discuss some of the benefits and challenges of using parallel computing.
    • POGIL Activity #2 - Sorting: Divide the class into groups of four. Give each group a deck of playing cards and have them complete the tasks. By doing this activity students should gain an understanding that the speed is controlled by dividing and merging the deck.
    • Part 3 - Distributed Computing: Use the diagram to explain the differences between parallel and distributed computing. Then watch the distributed computing video (if you are running low on time, you may choose to show parts of the video).
  • Rethink, Reflect and/or Revise (5 minutes): Have students complete the interactive exercises and portfolio reflections.

5.10.2. Professional Development Reflection

Discuss the following questions with other teachers in your professional development program.

    I am confident I can teach this lesson to my students.
  • 1. Strongly Agree
  • 2. Agree
  • 3. Neutral
  • 4. Disagree
  • 5. Strongly Disagree