For those who are not allergic to Microsoft, visual studio is a beast but it is quite intuitive, has a UI for everthing, very easy debugging and auto-complete. I don’t think there is anything wrong with using a professional tool for kids if the few features they will use are easy to do in this environment. Of course I am less convinced any of the languages in VS is a beginner’s language (apart perhaps from VB but it is going away).