Assessing projects - a programme for learning