Towards adaptive systems for automatic formative assessment in virtual learning communities