**Algorithm Relay Race**
**Objective:**
To introduce participants to algorithms through a hands-on, collaborative activity that involves breaking
down and sequencing steps.
**Materials Needed:**
- Large index cards or sticky notes
- Markers
- A large sheet of paper or whiteboard
- Timer
**Setup:**
1. **Preparation:**
- Write down different steps of a simple process on separate index cards or sticky notes. Example
processes include:
- Making a sandwich
- Brushing teeth
- Getting ready for school
- Shuffle the steps for each process and prepare enough sets for each team.
2. **Divide into Teams:**
- Split participants into small teams, ideally 4-6 people per team.
**How to Play:**
1. **Introduction (5 minutes):**
- Briefly explain the concept of an algorithm: a set of step-by-step instructions used to solve a problem
or perform a task.
- Emphasize that algorithms are essential in programming and problem-solving.
2. **Algorithm Relay Race (20 minutes):**
**Step 1: Process Breakdown (5 minutes)**
- Distribute a set of shuffled index cards with process steps to each team.
- Teams must work together to arrange the cards in the correct sequence to form a complete
algorithm for their assigned process.
- Teams should discuss and agree on the order of the steps
**Step 2: Algorithm Presentation (10 minutes)**
- Once teams have their algorithm in order, they write the complete sequence on a large sheet of
paper or whiteboard.
- Each team presents their algorithm to the group, explaining:
- How they determined the correct order of steps.
- The rationale behind the importance of each step.
- Encourage teams to be clear and detailed in their explanations.
**Step 3: Algorithm Review (5 minutes)**
- The facilitator reviews each team's algorithm and provides feedback on:
- Clarity and completeness of the steps.
- Correctness of the sequence.
- Discuss common errors or misunderstandings and suggest improvements.
3. **Debrief & Discussion (5 minutes):**
- Highlight how the exercise demonstrates the importance of clear and logical step-by-step instructions
in algorithms.
- Discuss how algorithms help in programming and problem-solving by breaking tasks into manageable
steps.
- Encourage participants to reflect on how they can apply the concept of algorithms in real-world
scenarios.
**Wrap-Up:**
- Acknowledge the efforts and creativity of all teams.
- Reinforce the practical applications of algorithms in various fields, including programming, daily tasks,
and problem-solving.
MATERIALS NEEDED:
FOR INDEX CARDS: (Write these instructions on index card, prepare atleast four (4) sets of each for four
(4) groups)
### 1. **Making a Sandwich (5 Steps)*
1. **Take out the bread.**
2. **Spread butter on one slice.**
3. **Add cheese and ham on top of the buttered slice.**
4. **Place lettuce and tomato on the cheese and ham.**
5. **Top with the other slice of bread and cut if desired.**
### 2. **Brushing Teeth (7 Steps)**
1. **Take out your toothbrush.**
2. **Apply toothpaste to the toothbrush.**
3. **Wet the toothbrush.**
4. **Brush the front, back, and chewing surfaces of your teeth.**
5. **Brush your tongue (optional).**
6. **Rinse your mouth.**
7. **Rinse the toothbrush and put it away.**
### 3. **Getting Ready for School (10 Steps)**
1. **Wake up.**
2. **Get out of bed.**
3. **Brush your teeth.**
4. **Wash your face.**
5. **Get dressed.**
6. **Eat breakfast.**
7. **Pack your school bag.**
8. **Put on your shoes.**
9. **Check your belongings.**
10. **Leave for school.**