Designing a digital collaborative mathematics classroom using a problem-based curriculum