Computer-guided assessment and education