Structured Peer Learning Program - An Innovative Approach to Computer Science Education. - Teresa Leyk; Robert McInvale; Ling Chen (CoRR, 2017)