Design and analysis of global cooperative learning through computer conferencing