Extending Scratch: New pathways into programming
Some reflections on designing construction kits for kids