My son started on Scratch when he was 8 and I think as far as looping and conditions are concerned, it's top notch. Just having that understanding of how a computer works through a problem and dispatches messages and acts on those messages is priceless.