Modeling Discussion-based Learning in a Classroom Context