Hola Lismary,
Creo que el comentario de Carlos es mucho más "esencial" de lo que parece.
Es decir, ¿qué es personalización en el contexto de tu proyecto?
A nivel general, personalizar una herramienta Web es, como indica Manuel (ver su
mensaje más abajo), modificar algunas cosas relativamente básicas vía CSS
(Ej. aprovechando las clases o identificadores asignados a los tags HTML).
Y de esto, pues hay cantidad de documentos genéricos y específicos a un sin fin
de plataformas (e-Aprendizaje, e-Comercio, ERP, CRM, etc.).
Obvio, también Moodle tiene su buena documentación al respecto (con los
problemas que también ha marcado Manuel, como el uso "excesivo" de tablas para
el layout).
Ahora bien, si por personalización entiendes que, dado el aspecto visual de Moodle,
se debe definir qué bloques o qué distribución de pantalla resulta "óptimo" para
alcanzar cierto fin educativo (con un enfoque instruccional predefinido), entonces
estamos en otro terreno.
En este sentido,
aquí hay una discusión de hace años, que me pareció muy
interesante cuando la leí y creo que da una buena idea de qué temas plantearse al
diseñar un layout (básicamente hay que leer el primer mensaje, que es más
"abarcativo" que los demás).
Y también está
este recurso de Moodle, para establecer un layout de bloques
determinado cada que se genera un curso (quizá a este respecto también te
sirvan los bloques "
sticky").
Bien, si por personalización entiendes darle al usuario "común" (Ej. el estudiante,
el profesor, pero no el usuario más técnico como el administrador), la posibilidad
de "customizar", de alguna manera nos adentramos en el recurso "
MyMoodle".
Puede no ser lo óptimo, pero me parece que va en la dirección correcta (y se
supone que en la versión 2 habrá "sorpresas" para esta posibilidad).
(se me ocurre que aunque la idea de "MyMoodle" no puede ser usada en un curso,
puedes dar el efecto deseado ampliando la posibilidad del rol "student"; a-priori
se me hace atractiva la idea, pero habría que evaluar con cuidado su posible
implementación)
Como nota al respecto, según lo que he leído, esto de aprovechar las
posibilidades de la "customización" tiene que ver con la existencia de usuarios
"
prosumidores".
Este es un tema muy amplio y polémico (y en mi opinión, interesante).
Otros temas importantes asociados a la personalización, serían la parte que yo
llamaría "técnica", aunque no necesariamente 100% ingenieril
(Ej.
páginas ad-hoc basadas en
recursos dinámicos) y de usabilidad (Ej. las
ideas de
Jakob Nielsen).
En fin, reitero que reflexionar sobre la pregunta de Carlos resulta indispensable,
pues parece que aún no tienes muy claro el tema a desarrollar en tu proyecto.
Aunque ello no signifique que no vayas a llegar a la precisión necesaria para
luego compartirnos lo que aprendas.

Saludos
PD
Finalmente, quizá por personalización se entienda la necesidad de definir o
desarrollar un nuevo
formato de curso, como el elaborado por David Herney Bernal
y que puedes revisar
aquí (este otro,
FlexPage, es "similar" y también me agrada,
aunque no sé si funcione para las últimas versiones de Moodle).