Peer assessment to promote deep learning and to reduce a gender gap in the traditional introductory programming course