COLOR RULES | Physical Computing | CIID | 2015
Team : Shruti KNR , Sudhanshu G, Line BirgitteB

Teaching children to understand "how a computer learns rules"

Through different prototypes the team came up with a game where players make the rules and the computer stores them and follows the rules.

A rule is made by placing two colours in the rule maker spaces – the rule is either that these two colours should always be next to each other on the board or never be next to each other.

For Example: The first player puts red and blue rule makers down and creates a rule that these two colours have to be next to each other.
If the colours are not next to each other, i.e not as per rule, the blocks start vibrating. The second player has to move the red and blue blocks in the centre panel within a time. The game continues by building on the existing rule and hence teaching the computer how to make rules.

The Game - How to play?

Players: 2

Each player has eight coloured pieces that are called the “Rule Makers”. In the centre of the board there are eight blocks with the same colours as the rule makers, placed on a panel next to each other.

When the game starts there are no rules, which means that the centre blocks can be in any space on the centre panel.


Screen-Shot-2015-09-23-at-6.31.47-pm-1024x577.png

Following many prototypes in a day we iterated and tested at each level.

If (The first player puts red and blue rule makers down and that creates a rule that these two colours have to be next to each other)
Else If {the colours are not next to each other, i.e not as per rule}
 the blocks start vibrating ;

If{The second player has to move the red and blue blocks in the centre panel within a time. The game continues by building on the existing rule and hence teaching the computer how to make rules.

The Concept
The prototype was a first level into teaching rules such as If,Else statements.
For Example: 

If(Condition 1 ==True) 
then do action 1
Else
i
f(Condition 1 ==False) 
then do action 2

How was it built?
The Colour blocks each consisted of a resistor of different value of resistance.These blocks when placed in a wrong location would vibrate indicating the rule has not been followed.
The units were soldered and assembled together.The magnets ensured proper contact for completing the circuit.

Using Vibrational motors and magnets for assembly.

Arduino Mega and multiple vibrational motors were used to create the game.