Text this: LEARNING PROGRAMMING USING VISUALISATION- AN ANALYSIS OF LEARNER EXPERIENCES