RoboMind is a simple educational programming environment that will familiarize you with the basics of computer science by letting you program your own robot. It is a freeware learn programming application that's efficient.
Here is a screenshot to illustrate the features and user interface of this application: