Back to Parent


Video: (Also embedded above). 

We performed in front of class with the help of two volunteers. Using a projector, we displayed a grid of colorful dots on a white curtain. The grid of colorful dots was created in python using Tkinter graphics package. The grid was represented as a 2-D array with each cell being a color. Using a random number generator, the program chose 1 of four colors for each cell to generate the grid. A new board was generated every round. Based on the random selection from one of the chords, the program would cause all incorrect dots to disappear after a certain time. A new board was generated every round.

In our performance, we first demonstrated how the game worked by playing a chord on the Ukulele and having a performer select the correct color. We went through all four chords so that everyone could hear the difference between them. Finally, we invited our two volunteers to play against two of us. With four of us, we wanted to emphasize the potential chaos that ensures between players. Each round, the number of dots for each color differs, and based on how many people are playing, there can be an insufficient amount of dots for all players to choose. Therefore, the emergent outcome comes about by the players trying to tactically misdirect or choose their colors before any of the other players can. Different outcomes depend on each player's selection. 

Content Rating

Is this a good/useful/informative piece of content to include in the project? Have your say!