Scratch is a graphical programming environment which allows for drag and drop program creation. Scrach provides basic set of imperative features along with support for a variety of different kinds of audio and visual media.
Here is an example of the 100 doors problem. You can download this program: Scratch - 100 Doors.zip and try it out.
Scratch is a great language for people who are not yet familiar with programming language syntax or structure. It provides a simple framework for exploring programming concepts.