Designing portfolio for learning and assessment