1. An automated programming system comprising: configuring the automated programming system to include an input module, a programming module, and an output module; and employing a non-text user interface system for real-time representation of the input module, the programming module and the output module.