Participating in online projects allows students to develop skills for living in a knowledge-based, technological society. Students participate in projects that require teamwork, problem solving, research gathering and information synthesizing. In turn, they report their findings with other classrooms to compare and contrast their data and discoveries.