With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community.
Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.
This free program that introduces programming to kids using graphical blocks.
Examples:
Here are some examples. Realize that these examples do not support either scenario, but they do provide examples of what can be done with Scratch.