Considerations in designing online collaborative tasks