Computer Supported Collaborative Learning and Higher Order Thinking Skills - A Case Study of Textile Studies