Knowledge assessment by electronic learning systems