A Web-based Tool for Assessment and Self-Assessment