Scratch by Example: Programming for All Ages