Towards Enhanced Presentation-based Teaching of Programming - An Interactive Source Code Visualisation Approach Topics: Authoring Tools and Content Development; e-Learning Hardware and Software; Intelligent Learning and Teaching Systems In Proceedings of the 7th International Conference on Computer Supported Education - Volume 1: CSEDU, 98-107, 2015 , Lisbon, Portugal