Computer-assisted instructional programs such as intelligent tutoring systems are often used to support blended learning practices in K-12 education, as they aim to meet individual student needs with personalized instruction. While these systems have been shown to be effective under certain conditions, they can be difficult to integrate into pedagogical practices. In this paper, we introduce three group formation algorithms that leverage learning data from the adaptive intelligent tutoring system ALEKS to support pedagogical and collaborative learning practices with ALEKS. Each grouping method was devised for different use cases, but they all utilize a fine-grained multidimensional view of student ability measured across several hundred skills in an academic course. As such, the grouping algorithms not only identify groups of students, but they also determine what areas of ALEKS content each group should focus on. We then evaluate each of the three methods against two alternative baseline methods, which were chosen for their plausibility of being used in practice—one that groups students randomly and one that groups students based on a unidimensional course score. To evaluate these methods, we establish a set of practical metrics based on what we anticipate teachers would care about in practice. Evaluations were performed by simulating mock groupings of students at different time periods for real ALEKS algebra classes that occurred between 2017 and 2019. We show that each devised method obtains more favorable results on the specified metrics than the alternative methods under each use-case. Moreover, we highlight examples where our methods lead to more nuanced groupings than grouping based on a unidimensional measure of ability.