¿Qué son y cómo se utilizan los bloques dinámicos?