I realize this is a subjective question. Different countries / regions / schools are going to have different curriculum. Different people are going to have different aptitudes and traits that may or may not favour learning programming.
What Age / Grade would be reasonable for someone to start Greenfoot.
My son is in Grade 7 this year. He's mastered Scratch - and has even understood the Scratch 2.0 concepts of sprite cloning (getting him to think in terms of objects, or generic reusable modules). This year he has a computer studies course that is an open-format course where he can pursue his own computer-related interests. The computers are fairly locked down - and the programming enthusiasts are directed to code.org - where everything can be done via a web browser. I looked at code.org though - its Javascript, HTML, CSS, Ruby, Python .. okay yes its programming - but he's interested in making games. I think if he goes through the monotonous self-paced lessons on this site he's going to really miss out.
I wrote to the principle of the Junior High (7-9) school advocating that they include Greenfoot .. hopefully they will. But still, it would be nice to know that there are other 12/13 year olds that are using Greenfoot effectively.
Just thought I'd ask.