Engineering Collaboration Via Electronic Media : How To Promote Reflective Thinking Skills And Visualize Data With Technology