An Artists Guide To Programming: A Graphical Introduction