This is a lesson prepared to teach the programming concept - Algorithm, to 6 - 8 year old students from Sri Lanka. The students will be learning a concept that is important in science, engineering, technology and mathematics using puzzles. This lesson also focus on the understanding the use of algorithms in their daily activities. Objectives:Definition of Algorithm.Introducing the importance of Algorithms in the problem-solving and programming.Engage in a problem solving activity by implementing an algorithm to solve a specific task.Reflection on the use of algorithms in daily life.Materials:Colored Sheets of 5 colors - size 420mm x 594mm/A2TapeIndex cardsA reward/ toyA white boardMarkers/pensIntroduction - 15 mins :Engage: The lesson will be started with basic discussion about the term "Algorithm". Ask the student if they have heard the term before or have they used algorithms in their day to day lives. Ask them what they think it means. Ask them if they have ever followed a recipe or taken/given directions or if they have ever seen someone following a recipe or taking/giving directions.Define: Provide a simple definition for an Algorithm." An Algorithm is a list of steps to finish a task"" An algorithm is a step-by-step set of instructions or rules to solve a problem" Activity - 20 mins: Unplugged Algorithm Activity: Paste the colored sheets on the floor in a similar pattern as shown in the sample image.