Reflections On The Teaching Of Programming by Jens Bennedsen