Intro
Kids these days often live a large part of their lives through screens. A lot of their favourite games, characters and experiences all happen on screen based devices. This is a big change from my days as a child where physical toys and action figures dominated the toys market. One of the big differences that I see between now and then is that if a child today downloads a new game on their parent’s iPhone or iPad, they might play it for one or maybe two days before it is quickly replaced by a new free app from the app store. The shelf life of some of these games and experiences for children is so short compared to when I used to get a new RC car or wrestling figurine which I would enjoy until my next birthday or Christmas.
In a couple of projects during my postgrad I explored whether adding a physical feature to a digital application would increase the learning experience and the length of engagement that the user would have with both the physical and digital products.
Design for Complexity
During a one week project called Design for Complexity where we were allowed to choose any topic and investigate it and propose a concept based around that topic, I chose to look at how programming and coding is currently taught to children. The question that I set myself was as follows,
“How might we teach children about coding and get them interested in programming from an early age?”
To me this was an extremely interesting question. When I was growing up it was only an extremely select few who even knew about coding or programming or knew how prominent it would be in today’s society. But today there are fantastic organisations such as Coder Dojo who bring in children and teach them the fundamentals of coding through fun games and activities. After conducting some market research into what kind of interactive coding games and activities there were I found some really interesting examples ranging from board games such as “Robot Turtles” to programmable Lego.