La formación de grupos de aprendizaje eficaces representa uno de los principales factores de éxito en el Aprendizaje Colaborativo. Sin embargo, las características distintivas de los alumnos hacen que la operación de formar grupos de aprendizaje adecuados sea una tarea difícil. El advenimiento del mlearning y la evolución de las comunicaciones inalámbricas, ha llevado a buscar soluciones que, además, contemplen la movilidad para el agrupamiento de los estudiantes. Con el surgimiento del aprendizaje ubicuo, se suma la necesidad de considerar las condiciones contextuales que pueden influir en el éxito de un aprendizaje colaborativo y situado. En este trabajo proponemos un método para generar recomendaciones de compañeros con los que un estudiante puede conformar un grupo de trabajo para desarrollar una tarea colaborativamente en un ambiente de aprendizaje ubicuo. El método considera condiciones temporales, académicas, disponibilidad horaria, y cercanía física. Se presenta, además, un ejemplo demostrativo de la aplicación del método.