Culture of participation in the digital age : Social computing for learning, working, and living