Learn programming playing cards
Let’s say you are 9 and you want to learn how to program … syntax is hard, and it is usually one of the issues I find when teaching. But also, language is problematic, not everybody speaks/reads/writes English and most programming languages are written in English … Arduino’s is not an exception. The guys at Complubot are into something interesting when it comes to learn programming. They are now in the third iteration of a cardgame (name to be decided) using the Arduino syntax.
The idea behind the game is simple. The players get some cards representing parts of a program and their goal is collecting points. You get one point for every card you put on the desk and twice as many if you are closing a command. The player with the bigger amount of points when someone is closing the loop is the winner. Closing the setup or loop functions will give you 10 points at once.
Players are allowed to place cards on the desk as long as they are making sense with whatever has been placed already. E.g. you cannot build the line “digitalWrite( LUZ, valor );” if “LUZ” or “valor” haven’t been declared earlier on in the program.
I played one match this Saturday night and I realized how easy it becomes to discuss about programming when sitting around the table dealing with small Lego pieces as a currency. I could explain the idea of precompilation in a such an easy way that I am still amazed by it. Complubot is making a terrific job in teaching kids how the world of electronics works. Remember they are in a campaign to gather the funding they need to build their next generation competition robots. Just follow this link and send them some of your appreciation.
PS. as for the game, they will release it together with the design files once the rules are a more set, there are still some flaws that have to be polished 🙂
PS2. more pictures can be found here.
PS3. yeah, I lost the game … I am pretty bad playing whatever game
February 14th, 2011 at 13:14:44
[…] This post was mentioned on Twitter by Internet of Things, Malik Degri, David Cuartielles, arduinoblog, anonbot and others. anonbot said: ArduinoBlog – Learn programming playing cards: Let’s say you are 9 and you want to learn how to program … syntax… http://bit.ly/eomcsp […]
February 15th, 2011 at 20:35:11
That’s such a great idea! Is their a mailing list I can sign up for when it is ready? Will someone be putting them up for sale?
February 16th, 2011 at 17:43:01
Is fantastic!!!!!
The better game I played.
Is an Arduino program in cards.
Wao,wao and wao!!!!!!!!
Is fantastic!!!!!(I say these two times?)
February 16th, 2011 at 17:44:23
Yupiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
March 24th, 2011 at 14:19:47
[…] material so that it is both exciting and accessible. Imagine my delight when I came across the Arduino Blog and his discussion of cards designed to teach computer programming. Now I am OLD. My first […]