Collaboration Pattern Model for Student Participation in Problem-Solving Typed Chat