I was wondering about your comment on quartz composer, before I noticed that "cisual" is a typo ...
I started out on Visual Basic, it certainly helped to lower the barrier to entry a little bit. In the end it was all source text, with helpful library component selection (the timer function had an image of a clock) and ui layout editing.
As for visual languages, that is whole different kettle of fishies not appropriate for this submission.