The new video Kodu game will teach you (or your kid) about programming.

Innovation, the Internet, gadgets, and more.
July 10 2009 6:53 AM

Logo on Steroids

The new video game Kodu will teach you (or your kid) about programming. It's also actually fun.

(Continued from Page 1)

The marriage of games and coding has often felt forced. Most attempts err on the side of being educational, which is probably why they're more often associated with school than home. The graphics in these programs have gotten progressively better since Logo's heyday, but most of them—Alice and Scratch, for example—still involve writing code. (Lego, which used to collaborate with Logo, now offers a sophisticated robotics line with a more graphical programming interface.) I loved playing Logo, but I was always aware that I was learning. Super Mario Bros. had come out three years earlier, and not too many of us would have chosen turtles over their mutant cousins the Koopa Troopas. Kodu's pedagogical mission, in contrast to its predecessors, doesn't feel contrived because it doesn't require any of that pesky writing and it has the same production quality as any other video game for kids.

What are kids who play with Kodu actually learning? While Logo puts code in the foreground, Kodu deliberately keeps out any mention of variables, functions, recursion, or any other programming argot. In fact, the interface is so friendly that players can be forgiven if they don't realize that they're learning anything at all. There is not currently any obvious bridge between the game and traditional coding—you aren't taught how to write out commands, and there's no way to look under the hood to see your rules translated into traditional code. What you are learning is how to build an environment.

Advertisement

From a programming perspective, this is an advanced concept. Most software is still written sequentially, like Logo, with one command running after another, the same way you read a book line by line. Kodu is more like a piece of orchestral music, with lots of individual parts all playing at once. The characters you create do not patiently wait their turn to act—all of the UFOs react to all of the other UFOs, all at the same time—which is why delightful complexity is almost unavoidable after you've written a few lines of Kodu legislation.  

Without making any bold predictions about the future of computer science, this feels like a useful way to think about how to write a program, particularly as we move to a computing environment in which lots of parallel processors are running in tandem. That being said, Kodu's built-in language probably won't escape the bounds of the game anytime soon. Matt MacLaurin, the game's creator, says he's thought about expanding Kodu to allow players to write their own rules in code when they want to do something that's not included in the game's considerable library of tools. (By way of analogy, think of blogging platforms that let you write posts in a word-processor window but give you the option of messing with the HTML directly if you're trying to do something fancy.)

While this is a sensible thing to offer down the line, it's not an essential part of Kodu's mission. Even without tinkering with code, kids will develop reasoning skills by simply messing around. That's why I recommend the game even for those of us who are over the age of 9. There is something innately appealing about dabbling in a mechanical world of your own making. Building a game forces you to think of complicated situations as the sum of simple rules. It also makes you realize that, even when you write the rules yourself, understanding the whole system isn't as easy as understanding each individual part. Predicting how lots of pieces will or won't work together is a central question in any number of fields, and Kodu is a surprisingly good microcosm of this problem. Give it a shot, even if Logo lost you at Forward 10.

TODAY IN SLATE

Politics

Blacks Don’t Have a Corporal Punishment Problem

Americans do. But when blacks exhibit the same behaviors as others, it becomes part of a greater black pathology. 

I Bought the Huge iPhone. I’m Already Thinking of Returning It.

Scotland Is Just the Beginning. Expect More Political Earthquakes in Europe.

Students Aren’t Going to College Football Games as Much Anymore

And schools are getting worried.

Two Damn Good, Very Different Movies About Soldiers Returning From War

The XX Factor

Lifetime Didn’t Think the Steubenville Rape Case Was Dramatic Enough

So they added a little self-immolation.

Medical Examiner

The Most Terrifying Thing About Ebola 

The disease threatens humanity by preying on humanity.

Why a Sketch of Chelsea Manning Is Stirring Up Controversy

How Worried Should Poland, the Baltic States, and Georgia Be About a Russian Invasion?

  News & Politics
Weigel
Sept. 20 2014 11:13 AM -30-
  Business
Business Insider
Sept. 20 2014 6:30 AM The Man Making Bill Gates Richer
  Life
Quora
Sept. 20 2014 7:27 AM How Do Plants Grow Aboard the International Space Station?
  Double X
The XX Factor
Sept. 19 2014 4:58 PM Steubenville Gets the Lifetime Treatment (And a Cheerleader Erupts Into Flames)
  Slate Plus
Slate Picks
Sept. 19 2014 12:00 PM What Happened at Slate This Week? The Slatest editor tells us to read well-informed skepticism, media criticism, and more.
  Arts
Brow Beat
Sept. 20 2014 3:21 PM “The More You Know (About Black People)” Uses Very Funny PSAs to Condemn Black Stereotypes
  Technology
Future Tense
Sept. 19 2014 6:31 PM The One Big Problem With the Enormous New iPhone
  Health & Science
Bad Astronomy
Sept. 20 2014 7:00 AM The Shaggy Sun
  Sports
Sports Nut
Sept. 18 2014 11:42 AM Grandmaster Clash One of the most amazing feats in chess history just happened, and no one noticed.