I should probably stop surfing the net today, but I keep finding cool things. This is Cargo-Bot, a game that encourages the player to think like a programmer should. The player is given a stack of blocks, a grabber arm and a image of how the blocks should be stacked.
The player then needs to drag and drop a series of commands that when executed, controls the arm so it stacks the blocks to match the image given. This is a perfect representation of Papert's constructionist ideas of learning theory.
I want to get this but I dont have an iPad :(
On a separate but just as interesting note, this is the first ever app to be made entirely on an iPad. Done with an app called Codea.