In this work, a group formation method was developed for distance education environments involving large classes, such as Moocs, in order to facilitate interactions between students. Group formation principles are applied as an attempt to meet the dichotomy that exists between the collective, which involves the formation of an on-line learning community on a massive scale, and the individual, with different interests, previous knowledge, expectations and profiles. The formation of groups is automatic, using an algorithm based on the particle swarm method and considering three criteria: level of knowledge, interest and leadership profile.Resumo. Neste trabalho, um método de formação de grupo foi desenvolvido para ambientes de educação a distância envolvendo grandes turmas, como Moocs, a fim de facilitar as interações entre os alunos. Os princípios de formação de grupo são aplicados como uma tentativa de atender à dicotomia existente entre o coletivo, que envolve a formação de uma comunidade de aprendizagem on-line em grande escala, e o indivíduo, com diferentes interesses, conhecimentos prévios, expectativas e perfis. A formação de grupos é automática, utilizando um algoritmo baseado no método de enxame de partículas e considerando três critérios: nível de conhecimento, interesse e perfil de liderança.