Un PLE (Personal Learning Environment) es un entorno virtual donde el estudiante controla su propio aprendizaje al establecer sus objetivos y manejar contenidos y procesos de forma personalizada. Los PLE permiten integrar diferentes servicios y aplicaciones web 2.0 como blogs, redes sociales y portafolios electrónicos para facilitar la comunicación y el aprendizaje. Elgg es una herramienta que implementa los PLE al proveer funciones como redes sociales, portafolios electrónicos, blogs y la integración de otras herramientas web 2.0.