Adaptive Cooperation Tools in learning virtual communities