#  >> K-12 >> Elementary School

How to Teach Algorithms at Elementary School Levels

An algorithm is a set of rules that defines very specifically a sequence of events or operations that have a beginning and an end. Algorithms are most commonly understood as computer programming instructions for a computer. However algorithms can be expressed in many ways, such as a list or in a flow chart. Teaching algorithms to elementary school-level children has proved to be most successful when the students can visualize and interact with an algorithmic process rather than learning specific algorithms. Teach algorithmic thinking to elementary school-level children by designing a group activity that requires students to creatively solve a problem by designing executable instructions and assessing their success.

Instructions

    • 1

      Divide the class into groups of three. Instruct one member of each group to do a different activity for a few minutes.

    • 2

      Pose a practical problem to the remaining students. The practical problem should have clear limits but can be solved in many ways. For instance, ask them how is it possible to get from point A to point B without stepping on any lines or how to a bucket from the ground to the ceiling with only a woolen mitten, a ruler and a person's two arms.

    • 3

      Give the pairs of students a few minutes to think about the problem. Then instruct each pair to discuss and design, step-by-step, a solution using their imaginations. Research by Constance Kamii and Ann Dominick indicates that students think more algorithmically when they are encouraged to invent.

    • 4

      Instruct one member from each pair to write down the instructions.

    • 5

      Inform the third members of the groups to rejoin their classmates. Have one of the students who wrote the instructions tell the member of the group who was waiting what to do. The third group member should observe how effective the instructions are when executed.

    • 6

      Watch closely as students are executing their instructions. Ask them to tell you what is working and what isn't as an informal form of self-reflection.

    • 7

      Regroup the class. Choose one set of instructions to write on the board in a flow chart format for everyone to see how instructions work as an algorithm. Explain how a problem can be solved in many different ways through a series of executable directions more clearly. Instruct the students raise their hands to share their experiences with the activity as part of the evaluation.

Learnify Hub © www.0685.com All Rights Reserved