in·tu·i·tive  
/inˈt(y)o͞oitiv/

Adjective
1. Using or based on what one feels to be true even without conscious reasoning; instinctive.
2. (chiefly of computer software) Easy to use and understand.

[definition from Google]

Intuitive Programming is an approach to programming that emphasizes comprehension and usability by ordinary people to accomplish common tasks.

Intuitive Language design focuses on the human side of person/machine interactions, to create a language that is expressive, readable and understandable by people who aren't specially trained in the art of programming.

An Intuitive Programming Language enables ordinary people to accomplish common tasks using familiar terms and phrasing, with minimal special training. An intuitive language should be easy for an untrained person to read and understand. Ideally, it should also be easy to write once a few basic concepts are understood.

Intuitive Programming makes scripting accessible by providing a language that is not only readable, but works in a way that matches the way people think.


Principles and Qualities of Intuitive Programming

The essential Principles of an Intuitive Programming language are that it should be easily Readable, easily Writable, and Capable of performing the tasks required by its users.

The Qualities that embody these principles in an Intuitive Programming language are that it is: Natural (English-like), Contextual, Task Oriented, Consistent, Flexible, Fluid, and Deep.

These principles and qualities are described on the pages in this section, along with some SenseTalk characteristics that exemplify them.