Understanding Algorithms Coding and Robotics Primary 3 First Term Lesson Notes Week 3
Lesson Plan: Coding/Robotics Primary 3 First Term, Week 3
Subject: Coding/Robotics
Class: Primary 3
Term: First Term
Week: 3
Age: 7 years
Topic: Understanding Algorithms
Sub-topic: Steps in Creating Algorithms
Duration: 40 minutes
Behavioral Objectives
By the end of the lesson, pupils should be able to:
- Define an algorithm.
- Explain why algorithms are important.
- Create simple algorithms for everyday tasks.
- Identify steps in an algorithm.
Keywords
- Algorithm
- Steps
- Instructions
- Task
- Sequence
Set Induction
Ask pupils how they brush their teeth or get ready for school. Explain that these actions are steps, similar to an algorithm.
Entry Behavior
Pupils understand simple, step-by-step instructions for daily tasks.
Learning Resources and Materials
- Flashcards with steps of different tasks
- Pictures of daily activities
- Videos showing step-by-step processes
Building Background/Connection to Prior Knowledge
Discuss how following steps is important in everyday activities like dressing up or cooking.
Embedded Core Skills
- Logical thinking
- Sequencing
- Problem-solving
Learning Materials
- Lagos State Scheme of Work
- Instructional charts
Reference Books
- Lagos State Scheme of Work for Primary 3
Instructional Materials
- Flashcards
- Pictures
- Videos
Content
Steps in Creating Algorithms
- Definition of Algorithm: A set of instructions to solve a problem or complete a task.
- Example: Steps to brush your teeth.
- Importance of Algorithms:
- Helps in completing tasks efficiently.
- Ensures tasks are done correctly.
- Creating Simple Algorithms:
- Example 1: Brushing Teeth
- Take the toothbrush.
- Put toothpaste on the brush.
- Brush your teeth.
- Rinse your mouth.
- Example 2: Tying Shoes
- Take the laces.
- Cross the laces.
- Make a loop.
- Pull the loop through.
- Example 1: Brushing Teeth
Evaluation
- An algorithm is a set of ______. (a) stories (b) instructions (c) songs (d) pictures)
- Algorithms help to ______ tasks. (a) complicate (b) delay (c) complete (d) ignore)
- Brushing teeth is an example of an ______. (a) game (b) story (c) algorithm (d) dance)
- To brush your teeth, first take the ______. (a) soap (b) toothbrush (c) towel (d) comb)
- After brushing, you should ______ your mouth. (a) wash (b) rinse (c) wipe (d) dry)
- Tying shoes is done by following ______. (a) pictures (b) words (c) steps (d) stories)
- The first step in brushing teeth is to take the ______. (a) paste (b) brush (c) water (d) cup)
- Making a loop is a step in ______ shoes. (a) washing (b) drying (c) tying (d) shining)
- Algorithms ensure tasks are done ______. (a) correctly (b) slowly (c) wrongly (d) poorly)
- Put ______ on the toothbrush. (a) soap (b) toothpaste (c) water (d) cream)
- After crossing the laces, make a ______. (a) circle (b) line (c) loop (d) square)
- An algorithm helps solve a ______. (a) problem (b) story (c) game (d) picture)
- ______ instructions are needed in an algorithm. (a) Random (b) Mixed (c) Clear (d) Confused)
- After brushing, ______ your teeth. (a) dry (b) rinse (c) wash (d) wipe)
- ______ is a simple task that can use an algorithm. (a) Running (b) Tying shoes (c) Jumping (d) Sleeping)
Class Activity Discussion
- Q: What is an algorithm?
A: An algorithm is a set of instructions to solve a problem or complete a task. - Q: Why are algorithms important?
A: Algorithms help in completing tasks efficiently and correctly. - Q: Can you give an example of an algorithm?
A: Yes, brushing teeth is an example of an algorithm. - Q: What is the first step in brushing teeth?
A: The first step is to take the toothbrush. - Q: What do you put on the toothbrush?
A: You put toothpaste on the toothbrush. - Q: What do you do after brushing your teeth?
A: After brushing, you rinse your mouth. - Q: What is the first step in tying shoes?
A: The first step is to take the laces. - Q: What do you do after crossing the laces?
A: After crossing the laces, you make a loop. - Q: How do algorithms ensure tasks are done?
A: Algorithms ensure tasks are done correctly. - Q: What is needed in an algorithm?
A: Clear instructions are needed in an algorithm. - Q: Can tying shoes be an algorithm?
A: Yes, tying shoes can be an algorithm. - Q: What is the function of an algorithm?
A: An algorithm helps solve problems. - Q: How do algorithms help with tasks?
A: Algorithms help complete tasks efficiently. - Q: What should you do after making a loop in tying shoes?
A: Pull the loop through to tie the shoes. - Q: Why do we use algorithms in daily tasks?
A: We use algorithms to ensure tasks are done properly and quickly.
Presentation
Step 1: The teacher revises the previous topic, “Basic Computer Skills.”
Step 2: The teacher introduces the new topic, “Understanding Algorithms.”
Step 3: The teacher allows the pupils to give their own contributions and the teacher corrects the pupils when and where necessary.
Teacher’s Activities
- Explain the concept of an algorithm using simple terms.
- Show examples of algorithms in daily tasks.
- Use flashcards and pictures to illustrate steps.
- Demonstrate creating algorithms for simple tasks.
Learners’ Activities
- Identify steps in given tasks.
- Create their own algorithms for everyday activities.
- Participate in discussions about algorithms.
Assessment
- Pupils will answer 10 evaluation questions related to the topic.
Evaluation Questions
- What is an algorithm?
- Why are algorithms important?
- Give an example of an algorithm.
- What is the first step in brushing teeth?
- What do you put on a toothbrush?
- What do you do after brushing your teeth?
- What is the first step in tying shoes?
- What do you do after crossing the laces?
- How do algorithms ensure tasks are done?
- What is needed in an algorithm?
Conclusion
The teacher goes round to mark the pupils’ work and does the necessary corrections.
More Useful Links
- Introduction to Programming Languages Coding and Robotics Primary 3 First Term Lesson Notes Week 4
- Basic Robotics Concepts Coding and Robotics Primary 3 First Term Lesson Notes Week 5
- Simple Coding with Scratch Coding and Robotics Primary 3 First Term Lesson Notes Week 6