CSC 216/s08/make plans

From Expertiza_Wiki
Jump to navigation Jump to search

Formatting Resources

Formatting Help Guide from MetaWiki

Understanding Binary Trees

Binary Trees are a new concept and it is important to have a solid understanding of binary trees and how to traverse them before moving onto the concept of binary search trees.

The problem

You are given a stack of circles having either a letter or a number in the center of each. You have no knowledge of how to order them. The professor will give you a list of numbers and a list of letters. Depending upon which stack type you are given, you have must order them properly. You have 2 minutes to do so.

Participants and props

There will be 4 groups of 3 at the front of the room. The activity is timed.

You will be given a stack of circles with velcro backing. One stack will have a single letter on each circle. The letter stacks will be given to two of the four groups. One stack will have a single number on each circle. The number stacks will be given to the remaining two groups.

The script

You are pitted against a classmate on the opposing team who also must order the same type of list you are (letters or numbers). The object is to order the given list of letters and numbers before the other team or before the 2 minutes have expired.

One of the three ways of traversal, Preorder Traversal, Inorder Traversal, and Postorder Traversal, will be spoken aloud. You must order the circles as quickly as possible based on the traversal type stated. The exercise is repeated for the other two members of the group. The traversal type would change. Times for each of the 3 runs are tallied, and the winners get 1 bonus point on the next test.

The point of this exercise is not to be told what each of the 3 traversal types are. Mistakes and confusion are expected, and this is important because the exercise must be discussed with the class and each person can see if their guess on how to do it worked was correct or not. The idea is that while it might be self-evident, you may still be wrong in the concept of each of the three traversal types. By making egregious errors, and then discussing them afterwards, each of the types will be cemented into each of the student's mind.

The whole exercise should take no more than 15-20 minutes.