How Does Rob-Bot! Help Develop Computational Thinking Skills?
If you have visited any of my social media channels recently, you would have certainly seen that I have been really excited to launch my first ever Computational Thinking Game: Rob-Bot!
How does it work?
Rob-Bot! consists of a pack of 57 playing cards, each of which contains 8 different characters or objects (there are 57 characters and objects to find in total). Each card contains one character or object which matches to one in every other card in the pack. I actually used a python algorithm in order to work out how to do this! Although there are several ways you can play this game, a normal game will follow these steps:
Normal game (2-4 players)
Deal out all the cards.
The player to the left of the dealer starts by placing down their card.
The other player(s) must identify a character or object that is both on the card that has been placed down and their own card.
Once identified, the player must state which character or object is the same and place down the card.
The player who gets rid of cards the first wins.
But how does it actually help develop Computational Thinking skills? Heres the breakdown:
Decomposition: Identifying specific characters and objects on the cards.
Pattern Recognition: Searching for and finding the same character or object on your card and the card in play.
Abstraction: Dismissing and filtering out characters and objects on your card that don’t match those on the card in play.
Algorithm Design: Develop and refine the technique of searching for and identifying the matching characters and objects.