Search papers, labs, and topics across Lattice.
This paper presents a three-stage methodology for optimizing team formation in engineering and computing courses by aligning student preferences with project skill requirements. Utilizing a Large Language Model (LLM) to analyze project descriptions, the approach dynamically matches students to projects, enhancing both skill coverage and preference satisfaction. Preliminary evaluations indicate that this method significantly outperforms traditional random or manual assignment techniques, leading to improved team outcomes and student engagement.
Teams formed through dynamic skill matching and preference alignment achieve higher satisfaction and skill coverage, transforming project-based learning experiences.
Team-based projects are a cornerstone of engineering and computing courses, but unstructured team formation often leads to poor project outcomes due to misaligned student interests and inadequate skill coverage. This paper introduces a novel, three-stage methodology for creating effective student teams by integrating student preferences with project skill requirements. In the first stage, students complete a survey to report their project interests and self-assessed skills. Next, a Large Language Model (LLM) analyzes project descriptions to extract the necessary skills for each project's success. Finally, a dynamic assignment algorithm matches students to projects, simultaneously maximizing skill coverage and preference alignment. The algorithm iteratively prioritizes projects with unfulfilled skill needs to optimize team balance. Preliminary evaluations show our approach produces teams with higher skill coverage and better preference satisfaction compared to random or manual assignment approaches. Our approach also overcomes limitations of widely-used tools like CATME Team-Maker, which do not explicitly account for project skill fulfillment. Our findings point toward an effective and customizable strategy for improving student motivation and learning outcomes in project-based courses.