Processing is an open source programming language and IDE based on Java. It is free and easy to learn.