Text this: Students' perceived factors of learning computer science education through a social networking site