Scratch[1], because its very easy, provides immediate feedback, is fun, educational and at the end of it they will understand fundamental programming concepts like variables, conditional statements and loops. Its also a visual language, so it will be immediately more appealing to kids than text, which is, lets face it, extremely boring.
[1] http://scratch.mit.edu/