Learning Research and the Graphical Representation of Programming