Programming Robots Coding and Robotics Primary 3 First Term Lesson Notes Week 9

Lesson Plan: Coding/Robotics Primary 3 First Term, Week 9

Subject: Coding/Robotics
Class: Primary 3
Term: First Term
Week: 9
Age: 7 years
Topic: Programming Robots
Sub-topic: Introduction to Programming Concepts
Duration: 40 minutes

Behavioral Objectives

By the end of the lesson, pupils should be able to:

  1. Define what programming means in relation to robots.
  2. Identify basic programming commands (e.g., move forward, turn left).
  3. Create a simple program to control a simulated robot’s movements.
  4. Demonstrate how their program affects the robot’s actions.

Keywords

  • Programming
  • Commands
  • Control
  • Simulated

Set Induction

Show pictures or videos of robots performing different tasks. Discuss with pupils what they think is happening and how the robots are able to perform these actions.

Entry Behavior

Pupils have basic knowledge of robots, simple programming concepts, and the use of sensors.

Learning Resources and Materials

  • Images or videos of robots performing tasks
  • Whiteboard and markers for drawing simple flowcharts
  • Basic programming simulators (optional, if available)

Building Background/Connection to Prior Knowledge

Review previous lessons on building simple robots and introduction to sensors. Relate how programming is used to control robots and make them perform specific tasks.

Embedded Core Skills

  • Logical thinking
  • Problem-solving
  • Sequential reasoning

Learning Materials

  • Lagos State Scheme of Work
  • Visual aids demonstrating programming concepts

Reference Books

  • Lagos State Scheme of Work for Primary 3

Instructional Materials

  • Images or videos of robots performing tasks
  • Whiteboard and markers for drawing simple flowcharts
  • Basic programming simulators (optional)

Content

Introduction to Programming Robots

  1. Definition of Programming: Programming is giving instructions to a robot or computer to perform tasks.
    • Example: Telling a robot to move forward or turn left.
  2. Basic Programming Commands:
    • Move Forward: Command to make the robot move in a straight line.
    • Turn Left/Right: Commands to change the robot’s direction.
    • Stop: Command to make the robot halt its movements.
  3. Creating a Simple Program:
    • Step 1: Draw a simple flowchart on the whiteboard to represent a program.
    • Step 2: Explain each step of the flowchart using basic commands.
    • Step 3: Demonstrate how to execute the program on a simulated robot (if available).
  4. Demonstration Activity:
    • Activity: Have pupils create their own simple programs using basic commands.
    • Explanation: Discuss how their programs control the simulated robot’s movements.

15 Fill-in-the-Blank Questions

  1. Programming is giving ______ to a robot or computer. (a) instructions (b) food (c) toys (d) pets)
  2. Move forward is a ______ command. (a) basic (b) complicated (c) new (d) old)
  3. Turn left is a ______ command. (a) basic (b) complicated (c) new (d) old)
  4. Stop is a ______ command. (a) basic (b) complicated (c) new (d) old)
  5. Programming is giving ______ to a robot or computer. (a) instructions (b) food (c) toys (d) pets)
  6. Move forward is a ______ command. (a) basic (b) complicated (c) new (d) old)
  7. Turn left is a ______ command. (a) basic (b) complicated (c) new (d) old)
  8. Stop is a ______ command. (a) basic (b) complicated (c) new (d) old)
  9. Programming is giving ______ to a robot or computer. (a) instructions (b) food (c) toys (d) pets)
  10. Move forward is a ______ command. (a) basic (b) complicated (c) new (d) old)
  11. Turn left is a ______ command. (a) basic (b) complicated (c) new (d) old)
  12. Stop is a ______ command. (a) basic (b) complicated (c) new (d) old)
  13. Programming is giving ______ to a robot or computer. (a) instructions (b) food (c) toys (d) pets)
  14. Move forward is a ______ command. (a) basic (b) complicated (c) new (d) old)
  15. Turn left is a ______ command. (a) basic (b) complicated (c) new (d) old)

15 FAQ with Answers

  1. Q: What is programming?
    A: Programming is giving instructions to a robot or computer.
  2. Q: What does move forward mean in programming?
    A: Move forward is a command to make the robot move in a straight line.
  3. Q: What does turn left mean in programming?
    A: Turn left is a command to change the robot’s direction to the left.
  4. Q: What does stop mean in programming?
    A: Stop is a command to make the robot halt its movements.
  5. Q: What is programming?
    A: Programming is giving instructions to a robot or computer.
  6. Q: What does move forward mean in programming?
    A: Move forward is a command to make the robot move in a straight line.
  7. Q: What does turn left mean in programming?
    A: Turn left is a command to change the robot’s direction to the left.
  8. Q: What does stop mean in programming?
    A: Stop is a command to make the robot halt its movements.
  9. Q: What is programming?
    A: Programming is giving instructions to a robot or computer.
  10. Q: What does move forward mean in programming?
    A: Move forward is a command to make the robot move in a straight line.
  11. Q: What does turn left mean in programming?
    A: Turn left is a command to change the robot’s direction to the left.
  12. Q: What does stop mean in programming?
    A: Stop is a command to make the robot halt its movements.
  13. Q: What is programming?
    A: Programming is giving instructions to a robot or computer.
  14. Q: What does move forward mean in programming?
    A: Move forward is a command to make the robot move in a straight line.
  15. Q: What does turn left mean in programming?
    A: Turn left is a command to change the robot’s direction to the left.

Presentation

Step 1: The teacher revises the previous topic, “Introduction to Sensors.”
Step 2: The teacher introduces the new topic, “Programming Robots.”
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 what programming is and how it relates to controlling robots.
  • Demonstrate basic programming commands using simple examples.
  • Guide pupils in creating and executing their own simple programs.

Learners’ Activities

  • Identify and discuss basic programming commands.
  • Create flowcharts or simple programs using basic commands.
  • Test and observe how their programs control the simulated robot’s movements.

Assessment

  • Pupils will answer 10 evaluation questions related to the topic.

10 Evaluation Questions

  1. What is programming?
  2. What does move forward mean in programming?
  3. What does turn left mean in programming?
  4. What does stop mean in programming?
  5. What is programming?
  6. What does move forward mean in programming?
  7. What does turn left mean in programming?
  8. What does stop mean in programming?
  9. What is programming?
  10. What does move forward mean in programming?

Conclusion

The teacher goes round to mark the pupils’ work and does the necessary corrections.

More Useful Links