Case Study on Software Education using Social Coding Sites