TeamUp: Semantic Project Matching and Team Formation for Learning at Scale
Dhruv Gulwani, Basem Suleiman, Aditya Joshi, Sonit Singh

TL;DR
TeamUp is a semantic embedding-based system that improves large-scale project-student matching and team formation, enhancing learning outcomes and equity through personalized, diverse, and transparent recommendations.
Contribution
The paper introduces a novel embedding-based approach for scalable, equitable team formation and project matching in educational settings, addressing limitations of traditional methods.
Findings
Higher match quality with mean cosine similarity of 0.74 versus 0.43
83% of students placed within one difficulty level compared to 34%
82% of teams covered three or more technical areas versus 41%
Abstract
Project-based learning improves student engagement and learning outcomes, yet allocating students to appropriately challenging projects while forming cognitively diverse teams remains difficult at scale. Traditional allocation methods (manual spreadsheets, preference surveys) can't construct the cognitively diverse teams that that collaborate cognitively. This mismatch perpetuates equity issues: high-performing students self-select visible projects while under-represented students face reduced access to opportunity. We propose TeamUp, a lightweight, embedding-based team-forming system designed to improve learning outcomes and equity in large-scale project-based courses. TeamUp uses semantic embeddings from pretrained language models to match students to projects aligned with their skill level. The system employs a hybrid ranking algorithm combining cosine similarity with pedagogical…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
