Ten year old twins Karthik and Aditya Mittal do everything together. Both play the guitar and the piano, both love watching Phineas and Ferb, Mythbusters, and Shark Tank. And both Tynker.
When mom and dad are both computer programmers, it’s not surprising that the kids get into coding early. This family shares with us their explorations into programming learning for their children.
Mom Meenal has a degree in computer science and is the business intelligence director of a large company. She is proud to call herself a “technology freak,” and says she has been interested not just in new devices and technologies but also in programming ever since she was 12 years old. “I wanted to inculcate that interest and curiosity in my kids as well,” she adds. “I have always wanted them to learn programming because it enables the mind to think logically and analytically. [They] can process structured and more complex ideas and become better thinkers.”
The boys study at the Challenger School campus in Newark, CA and they did have some exposure to programming at school. “We basically learnt a little bit of typing and Logo,” says Karthik. “I am a really good typist now!” says his twin Aditya, but clearly that was not enough.
Meenal wanted the boys to develop their programming skills beyond what was being taught at their school. She enrolled the twins in an iDTech camp one summer. They enjoyed the week, but she was not sure there was retained learning in that experience. When Meenal signed on to Codecademy to improve her own coding knowledge, the kids were curious enough that she signed them on to Ruby and then Python lessons, and they also tried their hand at Javascript. “When I started running, the boys took up running too,” says Meenal with a laugh. “When I go out biking, they love to bike long distances with me.” So it was no surprise that Karthik and Aditya wanted to code like mom, their biggest role model.
The syntax of the traditional programming languages was a bit overwhelming for the fourth graders and they quickly lost interest in the coding tutorials.
Meenal realized that, despite the twins’ obvious interest in programming, these courses were not helping in retaining that interest, or inspiring them to continue working on knowledge building. When she came across Tynker, the bright, attractive interface and story-line based tutorials seemed engaging and very interesting, and she signed the twins up for the home edition.
The boys were immediately hooked. Says Karthik, “I really liked that Tynker had a story. Ruby and Python didn’t so maybe that’s why I found them boring.” He likes challenges and says “Tynker was easy to begin with, but soon it got a bit harder, and I had to really think to solve some of the puzzles and coding problems.”
“I think I understand coding better with Tynker,” says Aditya. “I learnt new commands that I didn’t know earlier, and that was cool.”
But the clincher for both boys? They actually enjoy programming with Tynker. Meenal believes it is the ability to be creative and build interesting things that makes Tynker engaging and almost addictive. In the boys’ case, the current obsession is game-building.
Karthik is working on an Alien Attack game where the player has to shoot two aliens to win points. “I am at the part where the alien tries to escape. I still haven’t figured out how to make the alien vaporize.” He knows how to “hide” the alien when it is shot but wants the splashy special effect of an explosion!
Here’s the current version of Alien Attack:
Aditya is building a game called “Escape the Rain” where the player has to find a way around giant raindrops. “If a drop touches you it’s ‘Game Over!’” he says.
Both the games have been inspired by existing games in Tynker’s vast library, though the boys are building theirs from the ground up. The Tynker library, that has native programs as well as those built by the thousands of Tynker users, is a huge attraction for the boys. The two of them also recently signed up (and rushed to complete over one weekend!) Tynker’s intermediate-level course specifically for coding games, Game Design 101: The Drone Menace. This helped them learn to program useful game features like collision detection, scoring, lives, using variables, and cloning and skinning the game. The boys found the topic of variables somewhat tough, but once they understood the concept through the course, they say it is proving very useful as they are building their games.
In conclusion, Meenal puts it this way. “Once you learn something on traditional programming languages using an online tutorial, you are basically done. The most important step is actually what comes next – children should want to program on their own and come up with their own projects – and they should remain interested and excited about programming. With Tynker you can use all the great knowledge learnt on the courses and keep working on new creative and challenging projects. The interface is available to continue to program and learn. Then of course there are all those games in the library which act as inspiration for them to practice what they have learned in the courses.”
Tynker also meets this computer scientist’s exacting academic standards. “I feel the courses really do cover the basics of programming logic and thinking very well, and in a structured progressive manner.” For us at Tynker, that’s high praise indeed.
Here’s wishing many more hours of programming, and sharpened thinking skills, to Karthik and Aditya. Code on guys!