Peer assessment is a technique that has been successfully employed in a variety of academic disciplines, and which is considered to be effective in developing student’s higher cognitive skills. In this paper, we consider the results of applying novel web-based technology to the delivery of peer assessment in the context of an undergraduate computer programming course, and discuss the benefits of this approach. Categories and Subject Descriptors K.3.1 [Computers and Education]: Computer Uses in Education – Collaborative learning (peer assessment). General Terms Management, Measurement, Human Factors, Languages. Keywords Peer assessment, peer review, programming languages, UNIX.