Training, assessing, and matching students in technology-mediated peer learning environments