<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.expertiza.ncsu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tgallen</id>
	<title>Expertiza_Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.expertiza.ncsu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tgallen"/>
	<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=Special:Contributions/Tgallen"/>
	<updated>2026-06-15T22:37:49Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11390</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11390"/>
		<updated>2008-04-21T17:36:05Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The problem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Traversal Types on Binary Trees==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
The professor will hand out a list of numbers and a list of letters.  Depending upon which stack type you are given, you must order them properly from the binary tree that will be written on the blackboard.  The professor will tell you the traversal type.&lt;br /&gt;
You have 2 minutes to do so.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
There will be 4 groups of 3 at the front of the room.  The activity is timed.&lt;br /&gt;
&lt;br /&gt;
You will be given a stack of circles with velcro backing.  &lt;br /&gt;
Each group would also be given a blank board that the velcro would stick to.  The idea is that the board can be raised to show the rest of the class what the student is thinking and what the guess is.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;ul&amp;gt;One stack will have a single letter on each circle.  The letter stacks will be given to two of the four groups.&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;One stack will have a single number on each circle.  The number stacks will be given to the remaining two groups.&amp;lt;/ul&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
You are pitted against a classmate on the opposing team who also must order the same type of list you are (letters or numbers).&lt;br /&gt;
The object is to order the given list of letters and numbers before the other team or before the 2 minutes have expired.&lt;br /&gt;
&lt;br /&gt;
One of the three ways of traversal, Preorder Traversal, Inorder Traversal, and Postorder Traversal, will be spoken aloud.&lt;br /&gt;
A binary tree will be written on the blackboard.&lt;br /&gt;
You must order your the circles, in a row, as quickly as possible based on the traversal type stated.  &lt;br /&gt;
The exercise is repeated for the other two members of the group.  The traversal type would change for each repetition.&lt;br /&gt;
Times for each of the 3 runs are tallied, and the team winners get 1 bonus point on the next test.&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
The whole exercise should take no more than 15-20 minutes.&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
For example, let's say you are given the tree&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
       5&lt;br /&gt;
      / \&lt;br /&gt;
     3   8&lt;br /&gt;
    /\   /\&lt;br /&gt;
    1 4 6 9&lt;br /&gt;
    \   \&lt;br /&gt;
     2   7&lt;br /&gt;
&lt;br /&gt;
The proper Preorder traversal would be: 5, 3, 1, 2, 4, 8, 6, 7, 9&lt;br /&gt;
&lt;br /&gt;
The proper Postorder traversal would be: 2, 1, 4, 3, 7, 6, 9, 8, 5&lt;br /&gt;
&lt;br /&gt;
The proper Inorder traversal would be: 1, 2, 3, 4, 5, 6, 7, 8, 9&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11389</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11389"/>
		<updated>2008-04-21T17:34:29Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* Participants and props */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Traversal Types on Binary Trees==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
The professor will give you a list of numbers and a list of letters.  Depending upon which stack type you are given, you must order them properly into a binary tree.  The professor will tell you the traversal type.&lt;br /&gt;
You have 2 minutes to do so.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
There will be 4 groups of 3 at the front of the room.  The activity is timed.&lt;br /&gt;
&lt;br /&gt;
You will be given a stack of circles with velcro backing.  &lt;br /&gt;
Each group would also be given a blank board that the velcro would stick to.  The idea is that the board can be raised to show the rest of the class what the student is thinking and what the guess is.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;ul&amp;gt;One stack will have a single letter on each circle.  The letter stacks will be given to two of the four groups.&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;One stack will have a single number on each circle.  The number stacks will be given to the remaining two groups.&amp;lt;/ul&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
You are pitted against a classmate on the opposing team who also must order the same type of list you are (letters or numbers).&lt;br /&gt;
The object is to order the given list of letters and numbers before the other team or before the 2 minutes have expired.&lt;br /&gt;
&lt;br /&gt;
One of the three ways of traversal, Preorder Traversal, Inorder Traversal, and Postorder Traversal, will be spoken aloud.&lt;br /&gt;
A binary tree will be written on the blackboard.&lt;br /&gt;
You must order your the circles, in a row, as quickly as possible based on the traversal type stated.  &lt;br /&gt;
The exercise is repeated for the other two members of the group.  The traversal type would change for each repetition.&lt;br /&gt;
Times for each of the 3 runs are tallied, and the team winners get 1 bonus point on the next test.&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
The whole exercise should take no more than 15-20 minutes.&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
For example, let's say you are given the tree&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
       5&lt;br /&gt;
      / \&lt;br /&gt;
     3   8&lt;br /&gt;
    /\   /\&lt;br /&gt;
    1 4 6 9&lt;br /&gt;
    \   \&lt;br /&gt;
     2   7&lt;br /&gt;
&lt;br /&gt;
The proper Preorder traversal would be: 5, 3, 1, 2, 4, 8, 6, 7, 9&lt;br /&gt;
&lt;br /&gt;
The proper Postorder traversal would be: 2, 1, 4, 3, 7, 6, 9, 8, 5&lt;br /&gt;
&lt;br /&gt;
The proper Inorder traversal would be: 1, 2, 3, 4, 5, 6, 7, 8, 9&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11388</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11388"/>
		<updated>2008-04-21T17:32:51Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Traversal Types on Binary Trees==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
The professor will give you a list of numbers and a list of letters.  Depending upon which stack type you are given, you must order them properly into a binary tree.  The professor will tell you the traversal type.&lt;br /&gt;
You have 2 minutes to do so.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
There will be 4 groups of 3 at the front of the room.  The activity is timed.&lt;br /&gt;
&lt;br /&gt;
You will be given a stack of circles with velcro backing.  &lt;br /&gt;
Each group would also be given a blank board that the velcro would stick to.  The idea is that the rest of the class can see how the student is thinking and what the guess is.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;ul&amp;gt;One stack will have a single letter on each circle.  The letter stacks will be given to two of the four groups.&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;One stack will have a single number on each circle.  The number stacks will be given to the remaining two groups.&amp;lt;/ul&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
You are pitted against a classmate on the opposing team who also must order the same type of list you are (letters or numbers).&lt;br /&gt;
The object is to order the given list of letters and numbers before the other team or before the 2 minutes have expired.&lt;br /&gt;
&lt;br /&gt;
One of the three ways of traversal, Preorder Traversal, Inorder Traversal, and Postorder Traversal, will be spoken aloud.&lt;br /&gt;
A binary tree will be written on the blackboard.&lt;br /&gt;
You must order your the circles, in a row, as quickly as possible based on the traversal type stated.  &lt;br /&gt;
The exercise is repeated for the other two members of the group.  The traversal type would change for each repetition.&lt;br /&gt;
Times for each of the 3 runs are tallied, and the team winners get 1 bonus point on the next test.&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
The whole exercise should take no more than 15-20 minutes.&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
For example, let's say you are given the tree&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
       5&lt;br /&gt;
      / \&lt;br /&gt;
     3   8&lt;br /&gt;
    /\   /\&lt;br /&gt;
    1 4 6 9&lt;br /&gt;
    \   \&lt;br /&gt;
     2   7&lt;br /&gt;
&lt;br /&gt;
The proper Preorder traversal would be: 5, 3, 1, 2, 4, 8, 6, 7, 9&lt;br /&gt;
&lt;br /&gt;
The proper Postorder traversal would be: 2, 1, 4, 3, 7, 6, 9, 8, 5&lt;br /&gt;
&lt;br /&gt;
The proper Inorder traversal would be: 1, 2, 3, 4, 5, 6, 7, 8, 9&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11352</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11352"/>
		<updated>2008-04-20T20:04:09Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The problem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Traversal Types on Binary Trees==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
The professor will give you a list of numbers and a list of letters.  Depending upon which stack type you are given, you must order them properly into a binary tree.  The professor will tell you the traversal type.&lt;br /&gt;
You have 2 minutes to do so.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
There will be 4 groups of 3 at the front of the room.  The activity is timed.&lt;br /&gt;
&lt;br /&gt;
You will be given a stack of circles with velcro backing.  &lt;br /&gt;
Each group would also be given a blank board that the velcro would stick to.  The idea is that the rest of the class can see how the student is thinking and what the guess is.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;ul&amp;gt;One stack will have a single letter on each circle.  The letter stacks will be given to two of the four groups.&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;One stack will have a single number on each circle.  The number stacks will be given to the remaining two groups.&amp;lt;/ul&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
You are pitted against a classmate on the opposing team who also must order the same type of list you are (letters or numbers).&lt;br /&gt;
The object is to order the given list of letters and numbers before the other team or before the 2 minutes have expired.&lt;br /&gt;
&lt;br /&gt;
One of the three ways of traversal, Preorder Traversal, Inorder Traversal, and Postorder Traversal, will be spoken aloud.&lt;br /&gt;
You must order the circles as quickly as possible based on the traversal type stated.  &lt;br /&gt;
The exercise is repeated for the other two members of the group.  The traversal type would change for each repetition.&lt;br /&gt;
Times for each of the 3 runs are tallied, and the winners get 1 bonus point on the next test.&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
The whole exercise should take no more than 15-20 minutes.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11351</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11351"/>
		<updated>2008-04-20T19:58:14Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* Understanding Traversal Types on Binary Trees */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Traversal Types on Binary Trees==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
The professor will give you a list of numbers and a list of letters.  Depending upon which stack type you are given, you must order them properly.&lt;br /&gt;
You have 2 minutes to do so.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
There will be 4 groups of 3 at the front of the room.  The activity is timed.&lt;br /&gt;
&lt;br /&gt;
You will be given a stack of circles with velcro backing.  &lt;br /&gt;
Each group would also be given a blank board that the velcro would stick to.  The idea is that the rest of the class can see how the student is thinking and what the guess is.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;ul&amp;gt;One stack will have a single letter on each circle.  The letter stacks will be given to two of the four groups.&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;One stack will have a single number on each circle.  The number stacks will be given to the remaining two groups.&amp;lt;/ul&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
You are pitted against a classmate on the opposing team who also must order the same type of list you are (letters or numbers).&lt;br /&gt;
The object is to order the given list of letters and numbers before the other team or before the 2 minutes have expired.&lt;br /&gt;
&lt;br /&gt;
One of the three ways of traversal, Preorder Traversal, Inorder Traversal, and Postorder Traversal, will be spoken aloud.&lt;br /&gt;
You must order the circles as quickly as possible based on the traversal type stated.  &lt;br /&gt;
The exercise is repeated for the other two members of the group.  The traversal type would change for each repetition.&lt;br /&gt;
Times for each of the 3 runs are tallied, and the winners get 1 bonus point on the next test.&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
The whole exercise should take no more than 15-20 minutes.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11350</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11350"/>
		<updated>2008-04-20T19:56:51Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* Understanding Traversal Types on Binary Trees */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Traversal Types on Binary Trees==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
The professor will give you a list of numbers and a list of letters.  Depending upon which stack type you are given, you must order them properly.&lt;br /&gt;
You have 2 minutes to do so.&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
There will be 4 groups of 3 at the front of the room.  The activity is timed.&lt;br /&gt;
&lt;br /&gt;
You will be given a stack of circles with velcro backing.  &lt;br /&gt;
Each group would also be given a blank board that the velcro would stick to.  The idea is that the rest of the class can see how the student is thinking and what the guess is.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;ul&amp;gt;One stack will have a single letter on each circle.  The letter stacks will be given to two of the four groups.&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;One stack will have a single number on each circle.  The number stacks will be given to the remaining two groups.&amp;lt;/ul&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
You are pitted against a classmate on the opposing team who also must order the same type of list you are (letters or numbers).&lt;br /&gt;
The object is to order the given list of letters and numbers before the other team or before the 2 minutes have expired.&lt;br /&gt;
&lt;br /&gt;
One of the three ways of traversal, Preorder Traversal, Inorder Traversal, and Postorder Traversal, will be spoken aloud.&lt;br /&gt;
You must order the circles as quickly as possible based on the traversal type stated.  &lt;br /&gt;
The exercise is repeated for the other two members of the group.  The traversal type would change for each repetition.&lt;br /&gt;
Times for each of the 3 runs are tallied, and the winners get 1 bonus point on the next test.&lt;br /&gt;
&lt;br /&gt;
The whole exercise should take no more than 15-20 minutes.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11221</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11221"/>
		<updated>2008-04-15T23:49:46Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* Understanding Binary Trees */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Traversal Types on Binary Trees==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
The professor will give you a list of numbers and a list of letters.  Depending upon which stack type you are given, you must order them properly.&lt;br /&gt;
You have 2 minutes to do so.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
There will be 4 groups of 3 at the front of the room.  The activity is timed.&lt;br /&gt;
&lt;br /&gt;
You will be given a stack of circles with velcro backing.  &lt;br /&gt;
Each group would also be given a blank board that the velcro would stick to.  The idea is that the rest of the class can see how the student is thinking and what the guess is.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;ul&amp;gt;One stack will have a single letter on each circle.  The letter stacks will be given to two of the four groups.&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;One stack will have a single number on each circle.  The number stacks will be given to the remaining two groups.&amp;lt;/ul&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
You are pitted against a classmate on the opposing team who also must order the same type of list you are (letters or numbers).&lt;br /&gt;
The object is to order the given list of letters and numbers before the other team or before the 2 minutes have expired.&lt;br /&gt;
&lt;br /&gt;
One of the three ways of traversal, Preorder Traversal, Inorder Traversal, and Postorder Traversal, will be spoken aloud.&lt;br /&gt;
You must order the circles as quickly as possible based on the traversal type stated.  &lt;br /&gt;
The exercise is repeated for the other two members of the group.  The traversal type would change for each repetition.&lt;br /&gt;
Times for each of the 3 runs are tallied, and the winners get 1 bonus point on the next test.&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
The whole exercise should take no more than 15-20 minutes.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11219</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11219"/>
		<updated>2008-04-15T23:46:43Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* Participants and props */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Binary Trees==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
The professor will give you a list of numbers and a list of letters.  Depending upon which stack type you are given, you must order them properly.&lt;br /&gt;
You have 2 minutes to do so.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
There will be 4 groups of 3 at the front of the room.  The activity is timed.&lt;br /&gt;
&lt;br /&gt;
You will be given a stack of circles with velcro backing.  &lt;br /&gt;
Each group would also be given a blank board that the velcro would stick to.  The idea is that the rest of the class can see how the student is thinking and what the guess is.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;ul&amp;gt;One stack will have a single letter on each circle.  The letter stacks will be given to two of the four groups.&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;One stack will have a single number on each circle.  The number stacks will be given to the remaining two groups.&amp;lt;/ul&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
You are pitted against a classmate on the opposing team who also must order the same type of list you are (letters or numbers).&lt;br /&gt;
The object is to order the given list of letters and numbers before the other team or before the 2 minutes have expired.&lt;br /&gt;
&lt;br /&gt;
One of the three ways of traversal, Preorder Traversal, Inorder Traversal, and Postorder Traversal, will be spoken aloud.&lt;br /&gt;
You must order the circles as quickly as possible based on the traversal type stated.  &lt;br /&gt;
The exercise is repeated for the other two members of the group.  The traversal type would change for each repetition.&lt;br /&gt;
Times for each of the 3 runs are tallied, and the winners get 1 bonus point on the next test.&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
The whole exercise should take no more than 15-20 minutes.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11218</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11218"/>
		<updated>2008-04-15T23:44:07Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The problem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Binary Trees==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
The professor will give you a list of numbers and a list of letters.  Depending upon which stack type you are given, you must order them properly.&lt;br /&gt;
You have 2 minutes to do so.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
There will be 4 groups of 3 at the front of the room.  The activity is timed.&lt;br /&gt;
&lt;br /&gt;
You will be given a stack of circles with velcro backing.  &lt;br /&gt;
One stack will have a single letter on each circle.  The letter stacks will be given to two of the four groups.&lt;br /&gt;
One stack will have a single number on each circle.  The number stacks will be given to the remaining two groups.&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
You are pitted against a classmate on the opposing team who also must order the same type of list you are (letters or numbers).&lt;br /&gt;
The object is to order the given list of letters and numbers before the other team or before the 2 minutes have expired.&lt;br /&gt;
&lt;br /&gt;
One of the three ways of traversal, Preorder Traversal, Inorder Traversal, and Postorder Traversal, will be spoken aloud.&lt;br /&gt;
You must order the circles as quickly as possible based on the traversal type stated.  &lt;br /&gt;
The exercise is repeated for the other two members of the group.  The traversal type would change for each repetition.&lt;br /&gt;
Times for each of the 3 runs are tallied, and the winners get 1 bonus point on the next test.&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
The whole exercise should take no more than 15-20 minutes.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11217</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11217"/>
		<updated>2008-04-15T23:43:32Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Binary Trees==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
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.&lt;br /&gt;
You have 2 minutes to do so.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
There will be 4 groups of 3 at the front of the room.  The activity is timed.&lt;br /&gt;
&lt;br /&gt;
You will be given a stack of circles with velcro backing.  &lt;br /&gt;
One stack will have a single letter on each circle.  The letter stacks will be given to two of the four groups.&lt;br /&gt;
One stack will have a single number on each circle.  The number stacks will be given to the remaining two groups.&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
You are pitted against a classmate on the opposing team who also must order the same type of list you are (letters or numbers).&lt;br /&gt;
The object is to order the given list of letters and numbers before the other team or before the 2 minutes have expired.&lt;br /&gt;
&lt;br /&gt;
One of the three ways of traversal, Preorder Traversal, Inorder Traversal, and Postorder Traversal, will be spoken aloud.&lt;br /&gt;
You must order the circles as quickly as possible based on the traversal type stated.  &lt;br /&gt;
The exercise is repeated for the other two members of the group.  The traversal type would change for each repetition.&lt;br /&gt;
Times for each of the 3 runs are tallied, and the winners get 1 bonus point on the next test.&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
The whole exercise should take no more than 15-20 minutes.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11216</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11216"/>
		<updated>2008-04-15T23:11:16Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* Understanding Binary Trees */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Binary Trees==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
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.&lt;br /&gt;
You have 2 minutes to do so.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
There will be 4 groups of 3 at the front of the room.  The activity is timed.&lt;br /&gt;
&lt;br /&gt;
You will be given a stack of circles with velcro backing.  &lt;br /&gt;
One stack will have a single letter on each circle.  The letter stacks will be given to two of the four groups.&lt;br /&gt;
One stack will have a single number on each circle.  The number stacks will be given to the remaining two groups.&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
You are pitted against a classmate on the opposing team who also must order the same type of list you are (letters or numbers).&lt;br /&gt;
The object is to order the given list of letters and numbers before the other team or before the 2 minutes have expired.&lt;br /&gt;
&lt;br /&gt;
One of the three ways of traversal, Preorder Traversal, Inorder Traversal, and Postorder Traversal, will be spoken aloud.&lt;br /&gt;
You must order the circles as quickly as possible based on the traversal type stated.  &lt;br /&gt;
The exercise is repeated for the other two members of the group.  The traversal type would change.&lt;br /&gt;
Times for each of the 3 runs are tallied, and the winners get 1 bonus point on the next test.&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
The whole exercise should take no more than 15-20 minutes.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11215</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11215"/>
		<updated>2008-04-15T23:01:31Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Binary Trees==&lt;br /&gt;
&lt;br /&gt;
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 binary search trees.&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
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.&lt;br /&gt;
You have 2 minutes to do so.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
There will be 4 groups of 3 at the front of the room.  The activity is timed.&lt;br /&gt;
&lt;br /&gt;
You will be given a stack of circles with velcro backing.  &lt;br /&gt;
One stack will have a single letter on each circle.  The letter stacks will be given to two of the four groups.&lt;br /&gt;
One stack will have a single number on each circle.  The number stacks will be given to the remaining two groups.&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
You are pitted against a classmate on the opposing team who also must order the same type of list you are (letters or numbers).&lt;br /&gt;
The object is to order the given list of letters and numbers before the other team or before the 2 minutes have expired.&lt;br /&gt;
&lt;br /&gt;
One of the three ways of traversal, Preorder Traversal, Inorder Traversal, and Postorder Traversal, will be spoken aloud.&lt;br /&gt;
You must order the circles as quickly as possible based on the traversal type stated.  &lt;br /&gt;
The exercise is repeated for the other two members of the group.  The traversal type would change.&lt;br /&gt;
Times for each of the 3 runs are tallied, and the winners get 1 bonus point on the next test.&lt;br /&gt;
&lt;br /&gt;
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 to be discussed with the class and each person can see if their guess on how to do it worked.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11214</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11214"/>
		<updated>2008-04-15T22:58:31Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Binary Trees==&lt;br /&gt;
&lt;br /&gt;
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 binary search trees.&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
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.&lt;br /&gt;
You have 2 minutes to do so.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
There will be 4 groups of 3 at the front of the room.  The activity is timed.&lt;br /&gt;
&lt;br /&gt;
You will be given a stack of circles with velcro backing.  &lt;br /&gt;
One stack will have a single letter on each circle.  The letter stacks will be given to two of the four groups.&lt;br /&gt;
One stack will have a single number on each circle.  The number stacks will be given to the remaining two groups.&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
You are pitted against a classmate on the opposing team who also must order the same type of list you are (letters or numbers).&lt;br /&gt;
The object is to order the given list of letters and numbers before the other team or before the 2 minutes have expired.&lt;br /&gt;
&lt;br /&gt;
One of the three ways of traversal, Preorder Traversal, Inorder Traversal, and Postorder Traversal, will be given and you must order the circles as quickly as possible.  The exercise is repeated for the other 2 members of the group, one using Inorder traversal, and the other using Postorder traversal.&lt;br /&gt;
Times for each of the 3 runs are tallied, and the winners get 1 bonus point on the next test.&lt;br /&gt;
&lt;br /&gt;
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 to be discussed with the class and each person can see if their guess on how to do it worked.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11212</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11212"/>
		<updated>2008-04-15T22:55:08Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* Participants and props */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Binary Trees==&lt;br /&gt;
&lt;br /&gt;
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 binary search trees.&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
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.&lt;br /&gt;
You have 2 minutes to do so.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
There will be 4 groups of 3 at the front of the room.  The activity is timed.&lt;br /&gt;
&lt;br /&gt;
You will be given a stack of circles with velcro backing.  &lt;br /&gt;
One stack will have a single letter on each circle.  The letter stacks will be given to two of the four groups.&lt;br /&gt;
One stack will have a single number on each circle.  The number stacks will be given to the remaining two groups.&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
You are pitted against a classmate on the opposing team and the object is to order the given list of letters and numbers.&lt;br /&gt;
One of the three ways of traversal, Preorder Traversal, Inorder Traversal, and Postorder Traversal, will be given and you must order the circles as quickly as possible.  The exercise is repeated for the other 2 members of the group, one using Inorder traversal, and the other using Postorder traversal.&lt;br /&gt;
Times for each of the 3 runs are tallied, and the winners get 1 bonus point on the next test.&lt;br /&gt;
&lt;br /&gt;
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 to be discussed with the class and each person can see if their guess on how to do it worked.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11211</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11211"/>
		<updated>2008-04-15T22:54:06Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* Understanding Binary Trees */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Binary Trees==&lt;br /&gt;
&lt;br /&gt;
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 binary search trees.&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
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.&lt;br /&gt;
You have 2 minutes to do so.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
There will be 4 groups of 3 at the front of the room.  The activity is timed.&lt;br /&gt;
&lt;br /&gt;
You will be given a stack of circles with velcro backing.  &lt;br /&gt;
One stack will have a single letter on each circle.  The letter stacks will be given to 2 groups.&lt;br /&gt;
One stack will have a single number on each circle.  The number stacks will be given to the remaining 2 groups.&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
You are pitted against a classmate on the opposing team and the object is to order the given list of letters and numbers.&lt;br /&gt;
One of the three ways of traversal, Preorder Traversal, Inorder Traversal, and Postorder Traversal, will be given and you must order the circles as quickly as possible.  The exercise is repeated for the other 2 members of the group, one using Inorder traversal, and the other using Postorder traversal.&lt;br /&gt;
Times for each of the 3 runs are tallied, and the winners get 1 bonus point on the next test.&lt;br /&gt;
&lt;br /&gt;
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 to be discussed with the class and each person can see if their guess on how to do it worked.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11210</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11210"/>
		<updated>2008-04-15T22:50:44Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The problem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Binary Trees==&lt;br /&gt;
&lt;br /&gt;
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 binary search trees.&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
The professor will give you a list of either numbers or letters.&lt;br /&gt;
You have 2 minutes to order them properly.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
There will be 4 groups of 3 at the front of the room.  The activity is timed.&lt;br /&gt;
&lt;br /&gt;
You will be given a stack of circles with velcro backing.  &lt;br /&gt;
One stack will have a single letter on each circle.  The letter stacks will be given to 2 groups.&lt;br /&gt;
One stack will have a single number on each circle.  The number stacks will be given to the remaining 2 groups.&lt;br /&gt;
&lt;br /&gt;
You are pitted against a classmate on the opposing team and the object is to order the given list of letters and numbers.&lt;br /&gt;
One of the three ways of traversal, Preorder Traversal, Inorder Traversal, and Postorder Traversal, will be given and you must order the circles as quickly as possible.  The exercise is repeated for the other 2 members of the group, one using Inorder traversal, and the other using Postorder traversal.&lt;br /&gt;
Times for each of the 3 runs are tallied, and the winners get 1 bonus point on the next test.&lt;br /&gt;
&lt;br /&gt;
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 to be discussed with the class and each person can see if their guess on how to do it worked.&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
Describe how to do your exercise.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11209</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11209"/>
		<updated>2008-04-15T22:47:58Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* Understanding Binary Trees */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Binary Trees==&lt;br /&gt;
&lt;br /&gt;
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 binary search trees.&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
We are given a row of letters and have no knowledge of how to order those letters.  Likewise, we are given a row of numbers and asked to do the same thing.  You have 2 minutes to order the given lists.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
There will be 4 groups of 3 at the front of the room.  The activity is timed.&lt;br /&gt;
&lt;br /&gt;
You will be given a stack of circles with velcro backing.  &lt;br /&gt;
One stack will have a single letter on each circle.  The letter stacks will be given to 2 groups.&lt;br /&gt;
One stack will have a single number on each circle.  The number stacks will be given to the remaining 2 groups.&lt;br /&gt;
&lt;br /&gt;
You are pitted against a classmate on the opposing team and the object is to order the given list of letters and numbers.&lt;br /&gt;
One of the three ways of traversal, Preorder Traversal, Inorder Traversal, and Postorder Traversal, will be given and you must order the circles as quickly as possible.  The exercise is repeated for the other 2 members of the group, one using Inorder traversal, and the other using Postorder traversal.&lt;br /&gt;
Times for each of the 3 runs are tallied, and the winners get 1 bonus point on the next test.&lt;br /&gt;
&lt;br /&gt;
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 to be discussed with the class and each person can see if their guess on how to do it worked.&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
Describe how to do your exercise.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11208</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11208"/>
		<updated>2008-04-15T22:45:59Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The problem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Binary Trees==&lt;br /&gt;
&lt;br /&gt;
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 binary search trees.&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
We are given a row of letters and have no knowledge of how to order those letters.  Likewise, we are given a row of numbers and asked to do the same thing.&lt;br /&gt;
&lt;br /&gt;
There will be 4 groups of 3 at the front of the room.  The activity is timed.   You have 2 minutes to order the given lists.&lt;br /&gt;
&lt;br /&gt;
You will be given a stack of circles with velcro backing.  &lt;br /&gt;
One stack will have a single letter on each circle.  The letter stacks will be given to 2 groups.&lt;br /&gt;
One stack will have a single number on each circle.  The number stacks will be given to the remaining 2 groups.&lt;br /&gt;
&lt;br /&gt;
You are pitted against a classmate on the opposing team and the object is to order the given list of letters and numbers.&lt;br /&gt;
One of the three ways of traversal, Preorder Traversal, Inorder Traversal, and Postorder Traversal, will be given and you must order the circles as quickly as possible.  The exercise is repeated for the other 2 members of the group, one using Inorder traversal, and the other using Postorder traversal.&lt;br /&gt;
Times for each of the 3 runs are tallied, and the winners get 1 bonus point on the next test.&lt;br /&gt;
&lt;br /&gt;
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 to be discussed with the class and each person can see if their guess on how to do it worked.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
How many students will participate?  What else do you need (e.g., old tennis ball, Powerpoint slides, software).&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
Describe how to do your exercise.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11207</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11207"/>
		<updated>2008-04-15T22:40:52Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* Understanding Binary Trees */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Binary Trees==&lt;br /&gt;
&lt;br /&gt;
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 binary search trees.&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
The problem is that we are given a row of letters and have no knowledge of how to order those letters.  Likewise, we are given a row of numbers and asked to do the same thing.&lt;br /&gt;
&lt;br /&gt;
There will be 2 groups of 3 at the front of the room.  The activity is timed.   &lt;br /&gt;
You are pitted against a classmate on the opposing team and the object is to order the given list of letters and numbers.&lt;br /&gt;
One of the three ways of traversal, Preorder Traversal, Inorder Traversal, and Postorder Traversal, will be given and you must order the circles as quickly as possible.  The exercise is repeated for the other 2 members of the group, one using Inorder traversal, and the other using Postorder traversal.&lt;br /&gt;
Times for each of the 3 runs are tallied, and the winners get 1 bonus point on the next test.&lt;br /&gt;
&lt;br /&gt;
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 to be discussed with the class and each person can see if their guess on how to do it worked.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
How many students will participate?  What else do you need (e.g., old tennis ball, Powerpoint slides, software).&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
Describe how to do your exercise.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11206</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11206"/>
		<updated>2008-04-15T22:40:38Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The problem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Binary Trees==&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
The problem is that we are given a row of letters and have no knowledge of how to order those letters.  Likewise, we are given a row of numbers and asked to do the same thing.&lt;br /&gt;
&lt;br /&gt;
There will be 2 groups of 3 at the front of the room.  The activity is timed.   &lt;br /&gt;
You are pitted against a classmate on the opposing team and the object is to order the given list of letters and numbers.&lt;br /&gt;
One of the three ways of traversal, Preorder Traversal, Inorder Traversal, and Postorder Traversal, will be given and you must order the circles as quickly as possible.  The exercise is repeated for the other 2 members of the group, one using Inorder traversal, and the other using Postorder traversal.&lt;br /&gt;
Times for each of the 3 runs are tallied, and the winners get 1 bonus point on the next test.&lt;br /&gt;
&lt;br /&gt;
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 to be discussed with the class and each person can see if their guess on how to do it worked.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
How many students will participate?  What else do you need (e.g., old tennis ball, Powerpoint slides, software).&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
Describe how to do your exercise.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11205</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11205"/>
		<updated>2008-04-15T22:40:10Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The problem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Binary Trees==&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
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 binary search trees.&lt;br /&gt;
&lt;br /&gt;
The problem is that we are given a row of letters and have no knowledge of how to order those letters.  Likewise, we are given a row of numbers and asked to do the same thing.&lt;br /&gt;
&lt;br /&gt;
There will be 2 groups of 3 at the front of the room.  The activity is timed.   &lt;br /&gt;
You are pitted against a classmate on the opposing team and the object is to order the given list of letters and numbers.&lt;br /&gt;
One of the three ways of traversal, Preorder Traversal, Inorder Traversal, and Postorder Traversal, will be given and you must order the circles as quickly as possible.  The exercise is repeated for the other 2 members of the group, one using Inorder traversal, and the other using Postorder traversal.&lt;br /&gt;
Times for each of the 3 runs are tallied, and the winners get 1 bonus point on the next test.&lt;br /&gt;
&lt;br /&gt;
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 to be discussed with the class and each person can see if their guess on how to do it worked.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
How many students will participate?  What else do you need (e.g., old tennis ball, Powerpoint slides, software).&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
Describe how to do your exercise.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11204</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11204"/>
		<updated>2008-04-15T22:39:39Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The problem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Binary Trees==&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
Binary Trees are a new concept and it is important to have a solid understanding of binary trees before moving onto binary search trees.&lt;br /&gt;
&lt;br /&gt;
The problem is that we are given a row of letters and have no knowledge of how to order those letters.  Likewise, we are given a row of numbers and asked to do the same thing.&lt;br /&gt;
&lt;br /&gt;
There will be 2 groups of 3 at the front of the room.  The activity is timed.   &lt;br /&gt;
You are pitted against a classmate on the opposing team and the object is to order the given list of letters and numbers.&lt;br /&gt;
One of the three ways of traversal, Preorder Traversal, Inorder Traversal, and Postorder Traversal, will be given and you must order the circles as quickly as possible.  The exercise is repeated for the other 2 members of the group, one using Inorder traversal, and the other using Postorder traversal.&lt;br /&gt;
Times for each of the 3 runs are tallied, and the winners get 1 bonus point on the next test.&lt;br /&gt;
&lt;br /&gt;
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 to be discussed with the class and each person can see if their guess on how to do it worked.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
How many students will participate?  What else do you need (e.g., old tennis ball, Powerpoint slides, software).&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
Describe how to do your exercise.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11203</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11203"/>
		<updated>2008-04-15T22:35:29Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The problem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Binary Trees==&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
Binary Trees are a new concept and it is important to have a solid understanding of binary trees before moving onto binary search trees.&lt;br /&gt;
&lt;br /&gt;
The problem is that we are given a row of letters and have no knowledge of how to order those letters.  Likewise, we are given a row of numbers and asked to do the same thing.&lt;br /&gt;
&lt;br /&gt;
There will be 2 groups of 3 at the front of the room.  The activity is timed.   &lt;br /&gt;
You are pitted against a classmate and the object is to order the given list of letters and numbers in 3 ways:  Preorder Traversal, Inorder Traversal, and Postorder Traversal.&lt;br /&gt;
&lt;br /&gt;
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 to be discussed with the class and each person can see if their guess on how to do it worked.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
How many students will participate?  What else do you need (e.g., old tennis ball, Powerpoint slides, software).&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
Describe how to do your exercise.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11201</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11201"/>
		<updated>2008-04-15T22:30:25Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The problem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Binary Trees==&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
Binary Trees are a new concept and it is important to have a solid understanding of binary trees before moving onto binary search trees.&lt;br /&gt;
&lt;br /&gt;
The problem is that we are given a row of letters and have no knowledge of how to order those letters.  Likewise, we are given a row of numbers and asked to do the same thing.&lt;br /&gt;
&lt;br /&gt;
The object is to order the given list of letters and numbers in 3 ways:  Preorder Traversal, Inorder Traversal, and Postorder Traversal.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
How many students will participate?  What else do you need (e.g., old tennis ball, Powerpoint slides, software).&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
Describe how to do your exercise.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11200</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11200"/>
		<updated>2008-04-15T22:27:45Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The problem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Binary Trees==&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
Binary Trees are a new concept and it is important to have a solid understanding of binary trees before moving onto binary search trees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The problem is that we are given a row of letters and have no knowledge of how to order those letters.  Like wise, we are given a row of numbers and asked to do the same thing.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
How many students will participate?  What else do you need (e.g., old tennis ball, Powerpoint slides, software).&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
Describe how to do your exercise.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11198</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11198"/>
		<updated>2008-04-15T22:26:27Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The problem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Binary Trees==&lt;br /&gt;
&lt;br /&gt;
Give the title of your exercise, which may include the name of the topic you are covering, or some other catchy title.&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
Binary Trees are a new concept and it is important to have a solid understanding of binary trees before moving onto binary search trees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The problem is that we are given a row of letters and have no knowledge of how to order those letters.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
How many students will participate?  What else do you need (e.g., old tennis ball, Powerpoint slides, software).&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
Describe how to do your exercise.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11197</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11197"/>
		<updated>2008-04-15T22:21:00Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* Place Title of Exercise Here */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Understanding Binary Trees==&lt;br /&gt;
&lt;br /&gt;
Give the title of your exercise, which may include the name of the topic you are covering, or some other catchy title.&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
Describe what you are attempting to teach students by this exercise.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
How many students will participate?  What else do you need (e.g., old tennis ball, Powerpoint slides, software).&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
Describe how to do your exercise.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11196</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11196"/>
		<updated>2008-04-15T22:03:59Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* Formatting Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==Place Title of Exercise Here==&lt;br /&gt;
&lt;br /&gt;
Give the title of your exercise, which may include the name of the topic you are covering, or some other catchy title.&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
Describe what you are attempting to teach students by this exercise.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
How many students will participate?  What else do you need (e.g., old tennis ball, Powerpoint slides, software).&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
Describe how to do your exercise.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11195</id>
		<title>CSC 216/s08/make plans</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/make_plans&amp;diff=11195"/>
		<updated>2008-04-15T22:03:37Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* Formatting Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
Binary Search Trees&lt;br /&gt;
&lt;br /&gt;
==Place Title of Exercise Here==&lt;br /&gt;
&lt;br /&gt;
Give the title of your exercise, which may include the name of the topic you are covering, or some other catchy title.&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
Describe what you are attempting to teach students by this exercise.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
How many students will participate?  What else do you need (e.g., old tennis ball, Powerpoint slides, software).&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
Describe how to do your exercise.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=11106</id>
		<title>CSC 216/s08/strive for happiness</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=11106"/>
		<updated>2008-04-04T20:15:00Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* Participants and props */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==What is Polymorphism?==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
Polymorphism is derived from Greek, meaning &amp;quot;many forms&amp;quot;.  In Java, polymorphism is using a superclass variable to refer to a subclass object, the &amp;quot;many forms&amp;quot; of the superclass variable. &lt;br /&gt;
&lt;br /&gt;
The core concepts that this activity will teach are polymorphism and inheritance. The activity will visually illustrate why inheritance is an &amp;quot;is-a&amp;quot; relationship between two classes, and how variables of a given type can refer to objects of either their own class, or any subclass object. It will also touch on how methods are overridden by subclass methods when they are defined in both the superclass and subclass.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
The class will be divided into small groups of 3-5 people. Each group will receive a number of Animal Cards (explained below) and a list of exercises will be shown on the board.&lt;br /&gt;
&lt;br /&gt;
An Action Card will be a small index card with a class definition and one or two methods. &lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
    public class Dog extends Quadruped {&lt;br /&gt;
        public void talk() {&lt;br /&gt;
            System.out.println(&amp;quot;Woof&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public class Quadruped extends Animal {&lt;br /&gt;
        public void walk() {&lt;br /&gt;
            System.out.println(&amp;quot;Walk&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public class Animal {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public class Bird extends Animal {&lt;br /&gt;
        public void fly() {&lt;br /&gt;
            System.out.println(&amp;quot;Fly&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        public void talk() {&lt;br /&gt;
            System.out.println(&amp;quot;Chirp&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public class Owl extends Bird {&lt;br /&gt;
        public void talk() {&lt;br /&gt;
            System.out.println(&amp;quot;Whoo&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public class Parrot extends Bird {&lt;br /&gt;
        public void talk(String s) {&lt;br /&gt;
            System.out.println(s);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
An html page, powerpoint slide, or simply a part of the class notes will have a list of exercises for the groups to perform. &lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
    Bird B = new Owl();&lt;br /&gt;
    B.talk();&lt;br /&gt;
&lt;br /&gt;
    Animal A = new Bird();&lt;br /&gt;
    A.talk();&lt;br /&gt;
&lt;br /&gt;
A few, more advanced exercises would be added at the end, to showcase the real power of polymorphism, such as:&lt;br /&gt;
&lt;br /&gt;
    Animal[] A = new Animal[3];&lt;br /&gt;
    A[0] = new Owl();&lt;br /&gt;
    A[1] = new Dog();&lt;br /&gt;
    A[2] = new Cow();&lt;br /&gt;
    for(Animal a: A)&lt;br /&gt;
        a.talk();&lt;br /&gt;
&lt;br /&gt;
An example of overloaded methods:&lt;br /&gt;
&lt;br /&gt;
    Parrot P = new Parrot();&lt;br /&gt;
    P.talk();&lt;br /&gt;
    P.talk(&amp;quot;Hello&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
The students will then write down the answers to all of these exercises based upon what is on their cards.&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
The exercise will be introduced, and the props and instructions given to the class, which should take no more than 5 minutes.  Overhead instructions will also be available for students to refer to.  Each group will be given a stack of about 15 cards, and each group will have identical cards to each of the other groups.&lt;br /&gt;
&lt;br /&gt;
The class will be given 10-15 minutes to do about 20 exercises, based on the cards they are given.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;After the exercise is concluded, the class will review the correct answers and discuss them for 10-15 minutes.  The class will go over how the Animal superclass is analogous to the Object superclass in Java.  Discussion will cover how methods of a subclass override methods of the superclass, in the same way that the methods of the animals do.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=11105</id>
		<title>CSC 216/s08/strive for happiness</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=11105"/>
		<updated>2008-04-04T20:14:01Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* Participants and props */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==What is Polymorphism?==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
Polymorphism is derived from Greek, meaning &amp;quot;many forms&amp;quot;.  In Java, polymorphism is using a superclass variable to refer to a subclass object, the &amp;quot;many forms&amp;quot; of the superclass variable. &lt;br /&gt;
&lt;br /&gt;
The core concepts that this activity will teach are polymorphism and inheritance. The activity will visually illustrate why inheritance is an &amp;quot;is-a&amp;quot; relationship between two classes, and how variables of a given type can refer to objects of either their own class, or any subclass object. It will also touch on how methods are overridden by subclass methods when they are defined in both the superclass and subclass.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
The class will be divided into small groups of 3-5 people. Each group will receive a number of Animal Cards (explained below) and a list of exercises will be shown on the board.&lt;br /&gt;
&lt;br /&gt;
An Action Card will be a small index card with a class definition and one or two methods. &lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
    public class Dog extends Quadruped {&lt;br /&gt;
        public void talk() {&lt;br /&gt;
            System.out.println(&amp;quot;Woof&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public class Quadruped extends Animal {&lt;br /&gt;
        public void walk() {&lt;br /&gt;
            System.out.println(&amp;quot;Walk&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public class Animal {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public class Bird extends Animal {&lt;br /&gt;
        public void fly() {&lt;br /&gt;
            System.out.println(&amp;quot;Fly&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        public void talk() {&lt;br /&gt;
            System.out.println(&amp;quot;Chirp&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public class Owl extends Bird {&lt;br /&gt;
        public void talk() {&lt;br /&gt;
            System.out.println(&amp;quot;Whoo&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public class Parrot extends Bird {&lt;br /&gt;
        public void talk(String s) {&lt;br /&gt;
            System.out.println(s);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
An html page, powerpoint slide, or simply a part of the class notes will have a list of exercises for the groups to perform. For example:&lt;br /&gt;
&lt;br /&gt;
    Bird B = new Owl();&lt;br /&gt;
    B.talk();&lt;br /&gt;
&lt;br /&gt;
    Animal A = new Bird();&lt;br /&gt;
    A.talk();&lt;br /&gt;
&lt;br /&gt;
A few, more advanced exercises would be added at the end, to show off the real power of polymorphism, such as:&lt;br /&gt;
&lt;br /&gt;
    Animal[] A = new Animal[3];&lt;br /&gt;
    A[0] = new Owl();&lt;br /&gt;
    A[1] = new Dog();&lt;br /&gt;
    A[2] = new Cow();&lt;br /&gt;
    for(Animal a: A)&lt;br /&gt;
        a.talk();&lt;br /&gt;
&lt;br /&gt;
An example of overloaded methods:&lt;br /&gt;
&lt;br /&gt;
    Parrot P = new Parrot();&lt;br /&gt;
    P.talk();&lt;br /&gt;
    P.talk(&amp;quot;Hello&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
The students will then write down the answers to all of these exercises based upon what is on their cards.&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
The exercise will be introduced, and the props and instructions given to the class, which should take no more than 5 minutes.  Overhead instructions will also be available for students to refer to.  Each group will be given a stack of about 15 cards, and each group will have identical cards to each of the other groups.&lt;br /&gt;
&lt;br /&gt;
The class will be given 10-15 minutes to do about 20 exercises, based on the cards they are given.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;After the exercise is concluded, the class will review the correct answers and discuss them for 10-15 minutes.  The class will go over how the Animal superclass is analogous to the Object superclass in Java.  Discussion will cover how methods of a subclass override methods of the superclass, in the same way that the methods of the animals do.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=11104</id>
		<title>CSC 216/s08/strive for happiness</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=11104"/>
		<updated>2008-04-04T20:13:30Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The  Problem*/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==What is Polymorphism?==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
Polymorphism is derived from Greek, meaning &amp;quot;many forms&amp;quot;.  In Java, polymorphism is using a superclass variable to refer to a subclass object, the &amp;quot;many forms&amp;quot; of the superclass variable. &lt;br /&gt;
&lt;br /&gt;
The core concepts that this activity will teach are polymorphism and inheritance. The activity will visually illustrate why inheritance is an &amp;quot;is-a&amp;quot; relationship between two classes, and how variables of a given type can refer to objects of either their own class, or any subclass object. It will also touch on how methods are overridden by subclass methods when they are defined in both the superclass and subclass.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
The class will be divided into small groups of 3-5 people. Each group will receive a number of Animal Cards (explained below) and a list of exercises will be shown on the board.&lt;br /&gt;
&lt;br /&gt;
An Action Card will be a small index card with a class definition and one or two methods. For example:&lt;br /&gt;
&lt;br /&gt;
    public class Dog extends Quadruped {&lt;br /&gt;
        public void talk() {&lt;br /&gt;
            System.out.println(&amp;quot;Woof&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public class Quadruped extends Animal {&lt;br /&gt;
        public void walk() {&lt;br /&gt;
            System.out.println(&amp;quot;Walk&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public class Animal {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public class Bird extends Animal {&lt;br /&gt;
        public void fly() {&lt;br /&gt;
            System.out.println(&amp;quot;Fly&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        public void talk() {&lt;br /&gt;
            System.out.println(&amp;quot;Chirp&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public class Owl extends Bird {&lt;br /&gt;
        public void talk() {&lt;br /&gt;
            System.out.println(&amp;quot;Whoo&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public class Parrot extends Bird {&lt;br /&gt;
        public void talk(String s) {&lt;br /&gt;
            System.out.println(s);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
An html page, powerpoint slide, or simply a part of the class notes will have a list of exercises for the groups to perform. For example:&lt;br /&gt;
&lt;br /&gt;
    Bird B = new Owl();&lt;br /&gt;
    B.talk();&lt;br /&gt;
&lt;br /&gt;
    Animal A = new Bird();&lt;br /&gt;
    A.talk();&lt;br /&gt;
&lt;br /&gt;
A few, more advanced exercises would be added at the end, to show off the real power of polymorphism, such as:&lt;br /&gt;
&lt;br /&gt;
    Animal[] A = new Animal[3];&lt;br /&gt;
    A[0] = new Owl();&lt;br /&gt;
    A[1] = new Dog();&lt;br /&gt;
    A[2] = new Cow();&lt;br /&gt;
    for(Animal a: A)&lt;br /&gt;
        a.talk();&lt;br /&gt;
&lt;br /&gt;
An example of overloaded methods:&lt;br /&gt;
&lt;br /&gt;
    Parrot P = new Parrot();&lt;br /&gt;
    P.talk();&lt;br /&gt;
    P.talk(&amp;quot;Hello&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
The students will then write down the answers to all of these exercises based upon what is on their cards.&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
The exercise will be introduced, and the props and instructions given to the class, which should take no more than 5 minutes.  Overhead instructions will also be available for students to refer to.  Each group will be given a stack of about 15 cards, and each group will have identical cards to each of the other groups.&lt;br /&gt;
&lt;br /&gt;
The class will be given 10-15 minutes to do about 20 exercises, based on the cards they are given.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;After the exercise is concluded, the class will review the correct answers and discuss them for 10-15 minutes.  The class will go over how the Animal superclass is analogous to the Object superclass in Java.  Discussion will cover how methods of a subclass override methods of the superclass, in the same way that the methods of the animals do.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=11103</id>
		<title>CSC 216/s08/strive for happiness</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=11103"/>
		<updated>2008-04-04T20:09:57Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==What is Polymorphism?==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
Polymorphism is derived from Greek, meaning &amp;quot;many forms&amp;quot;.  In Java, polymorphism is using a superclass variable to refer to a subclass object, the &amp;quot;many forms&amp;quot; of the superclass variable. &lt;br /&gt;
&lt;br /&gt;
The core concepts that this activity will teach are polymorphism and inheritance. It will explain why inheritance is an &amp;quot;is-a&amp;quot; relationship between two classes, and how variables of a given type can refer to objects of either their own class, or any subclass object. It will also touch on how methods are overridden by subclass methods when they are defined in both the superclass and subclass.&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
The class will be divided into small groups of 3-5 people. Each group will receive a number of Animal Cards (explained below) and a list of exercises will be shown on the board.&lt;br /&gt;
&lt;br /&gt;
An Action Card will be a small index card with a class definition and one or two methods. For example:&lt;br /&gt;
&lt;br /&gt;
    public class Dog extends Quadruped {&lt;br /&gt;
        public void talk() {&lt;br /&gt;
            System.out.println(&amp;quot;Woof&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public class Quadruped extends Animal {&lt;br /&gt;
        public void walk() {&lt;br /&gt;
            System.out.println(&amp;quot;Walk&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public class Animal {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public class Bird extends Animal {&lt;br /&gt;
        public void fly() {&lt;br /&gt;
            System.out.println(&amp;quot;Fly&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        public void talk() {&lt;br /&gt;
            System.out.println(&amp;quot;Chirp&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public class Owl extends Bird {&lt;br /&gt;
        public void talk() {&lt;br /&gt;
            System.out.println(&amp;quot;Whoo&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public class Parrot extends Bird {&lt;br /&gt;
        public void talk(String s) {&lt;br /&gt;
            System.out.println(s);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
An html page, powerpoint slide, or simply a part of the class notes will have a list of exercises for the groups to perform. For example:&lt;br /&gt;
&lt;br /&gt;
    Bird B = new Owl();&lt;br /&gt;
    B.talk();&lt;br /&gt;
&lt;br /&gt;
    Animal A = new Bird();&lt;br /&gt;
    A.talk();&lt;br /&gt;
&lt;br /&gt;
A few, more advanced exercises would be added at the end, to show off the real power of polymorphism, such as:&lt;br /&gt;
&lt;br /&gt;
    Animal[] A = new Animal[3];&lt;br /&gt;
    A[0] = new Owl();&lt;br /&gt;
    A[1] = new Dog();&lt;br /&gt;
    A[2] = new Cow();&lt;br /&gt;
    for(Animal a: A)&lt;br /&gt;
        a.talk();&lt;br /&gt;
&lt;br /&gt;
An example of overloaded methods:&lt;br /&gt;
&lt;br /&gt;
    Parrot P = new Parrot();&lt;br /&gt;
    P.talk();&lt;br /&gt;
    P.talk(&amp;quot;Hello&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
The students will then write down the answers to all of these exercises based upon what is on their cards.&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
The exercise will be introduced, and the props and instructions given to the class, which should take no more than 5 minutes.  Overhead instructions will also be available for students to refer to.  Each group will be given a stack of about 15 cards, and each group will have identical cards to each of the other groups.&lt;br /&gt;
&lt;br /&gt;
The class will be given 10-15 minutes to do about 20 exercises, based on the cards they are given.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;After the exercise is concluded, the class will review the correct answers and discuss them for 10-15 minutes.  The class will go over how the Animal superclass is analogous to the Object superclass in Java.  Discussion will cover how methods of a subclass override methods of the superclass, in the same way that the methods of the animals do.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=10604</id>
		<title>CSC 216/s08/strive for happiness</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=10604"/>
		<updated>2008-03-23T06:29:13Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The problem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==What is Polymorphism?==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
Describe what you are attempting to teach students by this exercise.&lt;br /&gt;
&amp;lt;p&amp;gt;Polymorphism is derived from Greek, meaning &amp;quot;many forms&amp;quot;.  Therefore, in Java, polymorphism is using a super class variable to refer to a subclass object, the &amp;quot;many forms&amp;quot; of the super class variable.  It is useful because interfaces and inheritance can be used more abstractly.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A game loosely based on &amp;quot;Let's Make A Deal&amp;quot; would be played to illustrate this abstraction.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;5 students would participate in the front of the class.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The rest of the class would participate and be divided into 2 teams.  Teams would be vying for &amp;quot;the prize&amp;quot;.  Incentive might be a victory trophy (cans of soda, candy bars, 1 extra point on the exam or homework).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Props would 8.5&amp;quot; x 11&amp;quot; paper with writing on it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;4 students would be each be holding 3 pieces of paper:  1 with a number on the &amp;quot;door&amp;quot; and another  with code on it.  The code would be hidden behind the &amp;quot;door numbered&amp;quot; piece of paper.  The code would list the animal type.  The last piece of paper would be a method.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What else do you need (e.g., old tennis ball, Powerpoint slides, software).&lt;br /&gt;
&amp;lt;p&amp;gt;There may be a Powerpoint slide still up on the screen with the rules listed as a reminder.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;A game loosely based on &amp;quot;Let's Make A Deal&amp;quot; would be played.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Teams would be formed (6-7 people or rows of students) would see a walk-through of 1 person going through the motions of choosing 1 of 4 doors and seeing what's behind each of the doors.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Behind each door would be an animal.  Each animal would have maybe 2 methods, such as talk() or daySleeper().&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A follow up of the exercise would be that each team would be given a pile of scraps of paper with single lines of code (from the animal abstract interface example that was talked about) written on it.  The lines of code would need to be ordered correctly in the shortest amount of time.  Huge hints would have been given in the walk through, so students would have been needing to pay attention earlier.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Next exercise:  each team would attempt to write the code in order to make the walk-through work in a specified/requested fashion from the Powerpoint slide listed on the overhead.  For example:  Make an animal that is a carnivore, talk.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Next exercise:  Each group needs to write a main method for testing purposes to create a working action, specified by the overhead, from the code that was ordered together from the previous exercise.  Perhaps there is a time limit....&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;So there are 3 timed exercises with 3 prizes for the winning team:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;candy bars (miniatures)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;6-pack of soda (making it 1 can per person on the winning team)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;+1 point on next test or program&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=10603</id>
		<title>CSC 216/s08/strive for happiness</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=10603"/>
		<updated>2008-03-23T06:25:04Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==What is Polymorphism?==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
Describe what you are attempting to teach students by this exercise.&lt;br /&gt;
&amp;lt;p&amp;gt;Polymorphism is derived from Greek, meaning &amp;quot;many forms&amp;quot;.  Therefore, in Java, polymorphism is using a super class variable to refer to a subclass object, the &amp;quot;many forms&amp;quot; of the super class variable.  It is useful because interfaces and inheritance to be used more abstractly.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A game loosely based on &amp;quot;Let's Make A Deal&amp;quot; would be played to illustrate this abstraction.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;5 students would participate in the front of the class.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The rest of the class would participate and be divided into 2 teams.  Teams would be vying for &amp;quot;the prize&amp;quot;.  Incentive might be a victory trophy (cans of soda, candy bars, 1 extra point on the exam or homework).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Props would 8.5&amp;quot; x 11&amp;quot; paper with writing on it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;4 students would be each be holding 3 pieces of paper:  1 with a number on the &amp;quot;door&amp;quot; and another  with code on it.  The code would be hidden behind the &amp;quot;door numbered&amp;quot; piece of paper.  The code would list the animal type.  The last piece of paper would be a method.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What else do you need (e.g., old tennis ball, Powerpoint slides, software).&lt;br /&gt;
&amp;lt;p&amp;gt;There may be a Powerpoint slide still up on the screen with the rules listed as a reminder.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;A game loosely based on &amp;quot;Let's Make A Deal&amp;quot; would be played.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Teams would be formed (6-7 people or rows of students) would see a walk-through of 1 person going through the motions of choosing 1 of 4 doors and seeing what's behind each of the doors.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Behind each door would be an animal.  Each animal would have maybe 2 methods, such as talk() or daySleeper().&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A follow up of the exercise would be that each team would be given a pile of scraps of paper with single lines of code (from the animal abstract interface example that was talked about) written on it.  The lines of code would need to be ordered correctly in the shortest amount of time.  Huge hints would have been given in the walk through, so students would have been needing to pay attention earlier.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Next exercise:  each team would attempt to write the code in order to make the walk-through work in a specified/requested fashion from the Powerpoint slide listed on the overhead.  For example:  Make an animal that is a carnivore, talk.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Next exercise:  Each group needs to write a main method for testing purposes to create a working action, specified by the overhead, from the code that was ordered together from the previous exercise.  Perhaps there is a time limit....&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;So there are 3 timed exercises with 3 prizes for the winning team:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;candy bars (miniatures)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;6-pack of soda (making it 1 can per person on the winning team)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;+1 point on next test or program&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=10602</id>
		<title>CSC 216/s08/strive for happiness</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=10602"/>
		<updated>2008-03-23T06:24:27Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==What is Polymorphism?==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
Describe what you are attempting to teach students by this exercise.&lt;br /&gt;
&amp;lt;p&amp;gt;Polymorphism is derived from Greek, meaning &amp;quot;many forms&amp;quot;.  Therefore, in Java, polymorphism is using a super class variable to refer to a subclass object, the &amp;quot;many forms&amp;quot; of the super class variable.  It is useful because interfaces and inheritance to be used more abstractly.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A game loosely based on &amp;quot;Let's Make A Deal&amp;quot; would be played to illustrate this abstraction.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;5 students would participate in the front of the class.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The rest of the class would participate and be divided into 2 teams.  Teams would be vying for &amp;quot;the prize&amp;quot;.  Incentive might be a victory trophy (cans of soda, candy bars, 1 extra point on the exam or homework).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Props would 8.5&amp;quot; x 11&amp;quot; paper with writing on it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;4 students would be each be holding 3 pieces of paper:  1 with a number on the &amp;quot;door&amp;quot; and another  with code on it.  The code would be hidden behind the &amp;quot;door numbered&amp;quot; piece of paper.  The code would list the animal type.  The last piece of paper would be a method.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What else do you need (e.g., old tennis ball, Powerpoint slides, software).&lt;br /&gt;
&amp;lt;p&amp;gt;There may be a Powerpoint slide still up on the screen with the rules listed as a reminder.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;A game loosely based on &amp;quot;Let's Make A Deal&amp;quot; would be played.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Teams would be formed (6-7 people or rows of students) would see a walk-through of 1 person going through the motions of choosing 1 of 4 doors and seeing what's behind each of the doors.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Behind each door would be an animal.  Each animal would have maybe 2 methods, such as talk() or daySleeper().&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A follow up of the exercise would be that each team would be given a pile of scraps of paper with single lines of code (from the animal abstract interface example that was talked about) written on it.  The lines of code would need to be ordered correctly in the shortest amount of time.  Huge hints would have been given in the walk through, so students would have been needing to pay attention earlier.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Next exercise:  each team would attempt to write the code in order to make the walk-through work in a specified/requested fashion from the Powerpoint slide listed on the overhead.  For example:  Make an animal that is a carnivore, talk.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Next exercise:  Each group needs to write a main method for testing purposes to create a working action, specified by the overhead, from the code that was ordered together from the previous exercise.  Perhaps there is a time limit....&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;So there are 3 timed exercises with 3 prizes for the winning team:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1) candy bars (miniatures)&amp;lt;/li&amp;gt;&lt;br /&gt;
2) 6-pack of soda (making it 1 can per person on the winning team)&lt;br /&gt;
3) +1 point on next test or program&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=10601</id>
		<title>CSC 216/s08/strive for happiness</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=10601"/>
		<updated>2008-03-23T06:23:47Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==What is Polymorphism?==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
Describe what you are attempting to teach students by this exercise.&lt;br /&gt;
&amp;lt;p&amp;gt;Polymorphism is derived from Greek, meaning &amp;quot;many forms&amp;quot;.  Therefore, in Java, polymorphism is using a super class variable to refer to a subclass object, the &amp;quot;many forms&amp;quot; of the super class variable.  It is useful because interfaces and inheritance to be used more abstractly.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A game loosely based on &amp;quot;Let's Make A Deal&amp;quot; would be played to illustrate this abstraction.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;5 students would participate in the front of the class.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The rest of the class would participate and be divided into 2 teams.  Teams would be vying for &amp;quot;the prize&amp;quot;.  Incentive might be a victory trophy (cans of soda, candy bars, 1 extra point on the exam or homework).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Props would 8.5&amp;quot; x 11&amp;quot; paper with writing on it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;4 students would be each be holding 3 pieces of paper:  1 with a number on the &amp;quot;door&amp;quot; and another  with code on it.  The code would be hidden behind the &amp;quot;door numbered&amp;quot; piece of paper.  The code would list the animal type.  The last piece of paper would be a method.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What else do you need (e.g., old tennis ball, Powerpoint slides, software).&lt;br /&gt;
&amp;lt;p&amp;gt;There may be a Powerpoint slide still up on the screen with the rules listed as a reminder.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;A game loosely based on &amp;quot;Let's Make A Deal&amp;quot; would be played.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Teams would be formed (6-7 people or rows of students) would see a walk-through of 1 person going through the motions of choosing 1 of 4 doors and seeing what's behind each of the doors.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Behind each door would be an animal.  Each animal would have maybe 2 methods, such as talk() or daySleeper().&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A follow up of the exercise would be that each team would be given a pile of scraps of paper with single lines of code (from the animal abstract interface example that was talked about) written on it.  The lines of code would need to be ordered correctly in the shortest amount of time.  Huge hints would have been given in the walk through, so students would have been needing to pay attention earlier.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Next exercise:  each team would attempt to write the code in order to make the walk-through work in a specified/requested fashion from the Powerpoint slide listed on the overhead.  For example:  Make an animal that is a carnivore, talk.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Next exercise:  Each group needs to write a main method for testing purposes to create a working action, specified by the overhead, from the code that was ordered together from the previous exercise.  Perhaps there is a time limit....&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;So there are 3 timed exercises with 3 prizes for the winning team:&lt;br /&gt;
&amp;lt;ul&amp;gt;1) candy bars (miniatures)&lt;br /&gt;
2) 6-pack of soda (making it 1 can per person on the winning team)&lt;br /&gt;
3) +1 point on next test or program&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=10600</id>
		<title>CSC 216/s08/strive for happiness</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=10600"/>
		<updated>2008-03-23T06:15:34Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* Participants and props */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==What is Polymorphism?==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
Describe what you are attempting to teach students by this exercise.&lt;br /&gt;
&amp;lt;p&amp;gt;Polymorphism is derived from Greek, meaning &amp;quot;many forms&amp;quot;.  Therefore, in Java, polymorphism is using a super class variable to refer to a subclass object, the &amp;quot;many forms&amp;quot; of the super class variable.  It is useful because interfaces and inheritance to be used more abstractly.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A game loosely based on &amp;quot;Let's Make A Deal&amp;quot; would be played to illustrate this abstraction.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;5 students would participate in the front of the class.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The rest of the class would participate and be divided into 2 teams.  Teams would be vying for &amp;quot;the prize&amp;quot;.  Incentive might be a victory trophy (cans of soda, candy bars, 1 extra point on the exam or homework).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Props would 8.5&amp;quot; x 11&amp;quot; paper with writing on it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;4 students would be each be holding 3 pieces of paper:  1 with a number on the &amp;quot;door&amp;quot; and another  with code on it.  The code would be hidden behind the &amp;quot;door numbered&amp;quot; piece of paper.  The code would list the animal type.  The last piece of paper would be a method.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What else do you need (e.g., old tennis ball, Powerpoint slides, software).&lt;br /&gt;
&amp;lt;p&amp;gt;There may be a Powerpoint slide still up on the screen with the rules listed as a reminder.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;A game loosely based on &amp;quot;Let's Make A Deal&amp;quot; would be played.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;2 teams would see a walk-through of 1 person going through the motions of choosing 1 of 4 doors and seeing what's behind each of the doors.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Behind each door would be an animal.  Each animal would have maybe 2 methods, such as talk() or daySleeper().&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A follow up of the exercise would be that each team would be given lines of code (from the animal abstract interface example) to order correctly.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Next exercise:  each team would attempt to write the code in order to make the walk-through work in a specified/requested fashion from the Powerpoint slide listed on the overhead.  For example:  Make an animal that is a carnivore, talk.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Next exercise:  Each group needs to write a main method for testing purposes to create a working action, specified by the overhead, from the code that was ordered together from the previous exercise.  Perhaps there is a time limit....&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=10599</id>
		<title>CSC 216/s08/strive for happiness</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=10599"/>
		<updated>2008-03-23T06:14:27Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==What is Polymorphism?==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
Describe what you are attempting to teach students by this exercise.&lt;br /&gt;
&amp;lt;p&amp;gt;Polymorphism is derived from Greek, meaning &amp;quot;many forms&amp;quot;.  Therefore, in Java, polymorphism is using a super class variable to refer to a subclass object, the &amp;quot;many forms&amp;quot; of the super class variable.  It is useful because interfaces and inheritance to be used more abstractly.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A game loosely based on &amp;quot;Let's Make A Deal&amp;quot; would be played to illustrate this abstraction.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
The whole class would participate and be divided into 2 teams.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;5 students would participate in the front of the class.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Teams would be vying for &amp;quot;the prize&amp;quot;.  Incentive might be a victory trophy (cans of soda, candy bars, 1 extra point on the exam or homework).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Props would 8.5&amp;quot; x 11&amp;quot; paper with writing on it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;4 students would be each be holding 3 pieces of paper:  1 with a number on the &amp;quot;door&amp;quot; and another  with code on it.  The code would be hidden behind the &amp;quot;door numbered&amp;quot; piece of paper.  The code would list the animal type.  The last piece of paper would be a method.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What else do you need (e.g., old tennis ball, Powerpoint slides, software).&lt;br /&gt;
&amp;lt;p&amp;gt;There may be a Powerpoint slide still up on the screen with the rules listed as a reminder.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;A game loosely based on &amp;quot;Let's Make A Deal&amp;quot; would be played.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;2 teams would see a walk-through of 1 person going through the motions of choosing 1 of 4 doors and seeing what's behind each of the doors.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Behind each door would be an animal.  Each animal would have maybe 2 methods, such as talk() or daySleeper().&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A follow up of the exercise would be that each team would be given lines of code (from the animal abstract interface example) to order correctly.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Next exercise:  each team would attempt to write the code in order to make the walk-through work in a specified/requested fashion from the Powerpoint slide listed on the overhead.  For example:  Make an animal that is a carnivore, talk.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Next exercise:  Each group needs to write a main method for testing purposes to create a working action, specified by the overhead, from the code that was ordered together from the previous exercise.  Perhaps there is a time limit....&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=10598</id>
		<title>CSC 216/s08/strive for happiness</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=10598"/>
		<updated>2008-03-23T06:09:08Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The problem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==What is Polymorphism?==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
Describe what you are attempting to teach students by this exercise.&lt;br /&gt;
&amp;lt;p&amp;gt;Polymorphism is derived from Greek, meaning &amp;quot;many forms&amp;quot;.  Therefore, in Java, polymorphism is using a super class variable to refer to a subclass object, the &amp;quot;many forms&amp;quot; of the super class variable.  It is useful because interfaces and inheritance to be used more abstractly.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A game loosely based on &amp;quot;Let's Make A Deal&amp;quot; would be played to illustrate this abstraction.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
The whole class would participate and be divided into 2 teams.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;5 students would participate in the front of the class.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Teams would be vying for &amp;quot;the prize&amp;quot;.  Incentive might be a victory trophy (cans of soda, candy bars, 1 extra point on the exam or homework).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Props would 8.5&amp;quot; x 11&amp;quot; paper with writing on it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;4 students would be each be holding 3 pieces of paper:  1 with a number on the &amp;quot;door&amp;quot; and another  with code on it.  The code would be hidden behind the &amp;quot;door numbered&amp;quot; piece of paper.  The code would list the animal type.  The last piece of paper would be a method.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What else do you need (e.g., old tennis ball, Powerpoint slides, software).&lt;br /&gt;
&amp;lt;p&amp;gt;There may be a Powerpoint slide still up on the screen with the rules listed as a reminder.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;A game loosely based on &amp;quot;Let's Make A Deal&amp;quot; would be played.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;2 teams would see a walk-through of 1 person going through the motions of choosing 1 of 4 doors and seeing what's behind each of the doors.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Behind each door would be an animal.  Each animal would have maybe 2 methods, such as talk() or daySleeper().&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A follow up of the exercise would be that each team would be given lines of code to order correctly (from the exercise)....or.....each team would attempt to write the code in order to make the walk-through work in a specified/requested fashion from the Powerpoint slide listed on the overhead.  For example:  Make an animal that is a carnivore, talk.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=10597</id>
		<title>CSC 216/s08/strive for happiness</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=10597"/>
		<updated>2008-03-23T06:07:54Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The problem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==What is Polymorphism?==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
Describe what you are attempting to teach students by this exercise.&lt;br /&gt;
&amp;lt;p&amp;gt;Polymorphism is derived from Greek, meaning &amp;quot;many forms&amp;quot;.  Therefore, in Java, polymorphism is using a super class variable to refer to a subclass object, the &amp;quot;many forms&amp;quot; of the super class variable.  It is useful because interfaces and inheritance to be used more abstractly.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A game loosely based on &amp;quot;Let's Make A Deal&amp;quot; would be played.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
The whole class would participate and be divided into 2 teams.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;5 students would participate in the front of the class.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Teams would be vying for &amp;quot;the prize&amp;quot;.  Incentive might be a victory trophy (cans of soda, candy bars, 1 extra point on the exam or homework).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Props would 8.5&amp;quot; x 11&amp;quot; paper with writing on it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;4 students would be each be holding 3 pieces of paper:  1 with a number on the &amp;quot;door&amp;quot; and another  with code on it.  The code would be hidden behind the &amp;quot;door numbered&amp;quot; piece of paper.  The code would list the animal type.  The last piece of paper would be a method.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What else do you need (e.g., old tennis ball, Powerpoint slides, software).&lt;br /&gt;
&amp;lt;p&amp;gt;There may be a Powerpoint slide still up on the screen with the rules listed as a reminder.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;A game loosely based on &amp;quot;Let's Make A Deal&amp;quot; would be played.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;2 teams would see a walk-through of 1 person going through the motions of choosing 1 of 4 doors and seeing what's behind each of the doors.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Behind each door would be an animal.  Each animal would have maybe 2 methods, such as talk() or daySleeper().&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A follow up of the exercise would be that each team would be given lines of code to order correctly (from the exercise)....or.....each team would attempt to write the code in order to make the walk-through work in a specified/requested fashion from the Powerpoint slide listed on the overhead.  For example:  Make an animal that is a carnivore, talk.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=10596</id>
		<title>CSC 216/s08/strive for happiness</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=10596"/>
		<updated>2008-03-23T06:07:40Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==What is Polymorphism?==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
Describe what you are attempting to teach students by this exercise.&lt;br /&gt;
&amp;lt;p&amp;gt;Polymorphism is derived from Greek, meaning &amp;quot;many forms&amp;quot;.  Therefore, in Java, polymorphism is using a super class variable to refer to a subclass object, the &amp;quot;many forms&amp;quot; of the super class variable.  It is useful because interfaces and inheritance to be used more abstractly.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A game loosely based on &amp;quot;Let's Make A Deal&amp;quot; would be played.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;2 teams would see a walk-through of 1 person going through the motions of choosing 1 of 4 doors and seeing what's behind each of the doors.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Behind each door would be an animal.  Each animal would have maybe 2 methods, such as talk() or daySleeper().&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A follow up of the exercise would be that each team would be given lines of code to order correctly (from the exercise)....or.....each team would attempt to write the code in order to make the walk-through work in a specified/requested fashion from the Powerpoint slide listed on the overhead.  For example:  Make an animal that is a carnivore, talk.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
The whole class would participate and be divided into 2 teams.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;5 students would participate in the front of the class.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Teams would be vying for &amp;quot;the prize&amp;quot;.  Incentive might be a victory trophy (cans of soda, candy bars, 1 extra point on the exam or homework).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Props would 8.5&amp;quot; x 11&amp;quot; paper with writing on it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;4 students would be each be holding 3 pieces of paper:  1 with a number on the &amp;quot;door&amp;quot; and another  with code on it.  The code would be hidden behind the &amp;quot;door numbered&amp;quot; piece of paper.  The code would list the animal type.  The last piece of paper would be a method.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What else do you need (e.g., old tennis ball, Powerpoint slides, software).&lt;br /&gt;
&amp;lt;p&amp;gt;There may be a Powerpoint slide still up on the screen with the rules listed as a reminder.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;A game loosely based on &amp;quot;Let's Make A Deal&amp;quot; would be played.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;2 teams would see a walk-through of 1 person going through the motions of choosing 1 of 4 doors and seeing what's behind each of the doors.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Behind each door would be an animal.  Each animal would have maybe 2 methods, such as talk() or daySleeper().&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A follow up of the exercise would be that each team would be given lines of code to order correctly (from the exercise)....or.....each team would attempt to write the code in order to make the walk-through work in a specified/requested fashion from the Powerpoint slide listed on the overhead.  For example:  Make an animal that is a carnivore, talk.&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=10595</id>
		<title>CSC 216/s08/strive for happiness</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=10595"/>
		<updated>2008-03-23T06:07:00Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* The problem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==What is Polymorphism?==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
Describe what you are attempting to teach students by this exercise.&lt;br /&gt;
&amp;lt;p&amp;gt;Polymorphism is derived from Greek, meaning &amp;quot;many forms&amp;quot;.  Therefore, in Java, polymorphism is using a super class variable to refer to a subclass object, the &amp;quot;many forms&amp;quot; of the super class variable.  It is useful because interfaces and inheritance to be used more abstractly.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A game loosely based on &amp;quot;Let's Make A Deal&amp;quot; would be played.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;2 teams would see a walk-through of 1 person going through the motions of choosing 1 of 4 doors and seeing what's behind each of the doors.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Behind each door would be an animal.  Each animal would have maybe 2 methods, such as talk() or daySleeper().&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A follow up of the exercise would be that each team would be given lines of code to order correctly (from the exercise)....or.....each team would attempt to write the code in order to make the walk-through work in a specified/requested fashion from the Powerpoint slide listed on the overhead.  For example:  Make an animal that is a carnivore, talk.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
The whole class would participate and be divided into 2 teams.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;5 students would participate in the front of the class.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Teams would be vying for &amp;quot;the prize&amp;quot;.  Incentive might be a victory trophy (cans of soda, candy bars, 1 extra point on the exam or homework).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Props would 8.5&amp;quot; x 11&amp;quot; paper with writing on it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;4 students would be each be holding 3 pieces of paper:  1 with a number on the &amp;quot;door&amp;quot; and another  with code on it.  The code would be hidden behind the &amp;quot;door numbered&amp;quot; piece of paper.  The code would list the animal type.  The last piece of paper would be a method.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What else do you need (e.g., old tennis ball, Powerpoint slides, software).&lt;br /&gt;
&amp;lt;p&amp;gt;There may be a Powerpoint slide still up on the screen with the rules listed as a reminder.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
Describe how to do your exercise.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=10594</id>
		<title>CSC 216/s08/strive for happiness</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC_216/s08/strive_for_happiness&amp;diff=10594"/>
		<updated>2008-03-23T06:01:41Z</updated>

		<summary type="html">&lt;p&gt;Tgallen: /* Place Title of Exercise Here */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Formatting Resources===&lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Wikitext_examples Formatting Help Guide from MetaWiki]&lt;br /&gt;
&lt;br /&gt;
==What is Polymorphism?==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The problem===&lt;br /&gt;
&lt;br /&gt;
Describe what you are attempting to teach students by this exercise.&lt;br /&gt;
&amp;lt;p&amp;gt;Polymorphism is derived from Greek, meaning &amp;quot;many forms&amp;quot;.  Therefore, in Java, polymorphism is using a super class variable to refer to a subclass object, the &amp;quot;many forms&amp;quot; of the super class variable.  It is useful because interfaces and inheritance to be used more abstractly.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A game of &amp;quot;Let's Make A Deal&amp;quot; would be played.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;2 teams would see a walk-through of 1 person going through the motions of choosing a door and seeing what's behind each of the doors.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Then each team would be given lines of code to order correctly....or.....each team would attempt to write the code in order to make the walk-through work in a specified/requested fashion from the Powerpoint slide listed on the overhead.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Participants and props===&lt;br /&gt;
&lt;br /&gt;
The whole class would participate and be divided into 2 teams.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;5 students would participate in the front of the class.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Teams would be vying for &amp;quot;the prize&amp;quot;.  Incentive might be a victory trophy (cans of soda, candy bars, 1 extra point on the exam or homework).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Props would 8.5&amp;quot; x 11&amp;quot; paper with writing on it.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;4 students would be each be holding 3 pieces of paper:  1 with a number on the &amp;quot;door&amp;quot; and another  with code on it.  The code would be hidden behind the &amp;quot;door numbered&amp;quot; piece of paper.  The code would list the animal type.  The last piece of paper would be a method.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What else do you need (e.g., old tennis ball, Powerpoint slides, software).&lt;br /&gt;
&amp;lt;p&amp;gt;There may be a Powerpoint slide still up on the screen with the rules listed as a reminder.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===The script===&lt;br /&gt;
&lt;br /&gt;
Describe how to do your exercise.&lt;/div&gt;</summary>
		<author><name>Tgallen</name></author>
	</entry>
</feed>