> ## Documentation Index
> Fetch the complete documentation index at: https://docs.intrena.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Cursos

> El catálogo de cursos digitales: crear, configurar y hacer seguimiento.

**Cursos** es el catálogo de formación digital de tu organización. Cada curso se
diseña una vez y se asigna a las personas que deban tomarlo.

## El catálogo

El listado muestra cada curso con su imagen, nombre, categoría y número de
módulos. Arriba hay un buscador (**Buscar curso**) y un filtro por **Categoría**.

Desde el listado puedes crear un curso, duplicar uno existente, generar uno con
IA, ajustar la fecha límite por defecto y entrar al diseño.

## Crear un curso

<ParamField path="Nombre" type="texto" required>
  El nombre visible en la aplicación.
</ParamField>

<ParamField path="Identificador (slug)" type="texto" required>
  Un identificador en minúsculas, números y guiones (`seguridad-industrial`).
  Debe ser único y no se cambia después.
</ParamField>

<ParamField path="Descripción" type="texto">
  Lo que ve la persona antes de empezar.
</ParamField>

<ParamField path="Categoría" type="selección" required>
  Agrupa el curso en el catálogo y sirve como filtro.
</ParamField>

<ParamField path="Formador" type="selección">
  El [instructor](/formacion/formadores) que aparece como autor del curso.
</ParamField>

<ParamField path="Imagen de galería / Imagen de detalle" type="archivo">
  Las dos imágenes del curso: la miniatura del catálogo y la de la pantalla de
  detalle.
</ParamField>

<ParamField path="Duración (horas)" type="número">
  Horas estimadas. Alimenta los indicadores de horas de formación.
</ParamField>

<ParamField path="Vigencia (años)" type="número">
  Cada cuánto debe repetirse el curso. Al vencerse, la persona debe volver a
  tomarlo.
</ParamField>

<ParamField path="Días antes del vencimiento" type="número">
  Con cuánta anticipación avisar de la revalidación.
</ParamField>

<ParamField path="Días para completar" type="número">
  La fecha límite por defecto, contada desde la asignación. Ver
  [Asignación y fechas límite](/formacion/asignacion-y-fechas-limite).
</ParamField>

<ParamField path="Chat con el formador" type="sí/no">
  Habilita el chat con el instructor dentro de la aplicación.
</ParamField>

<ParamField path="Enlace de chat grupal" type="URL">
  Un enlace (por ejemplo a un grupo de WhatsApp) que se muestra dentro del curso.
</ParamField>

<Tip>
  El **slug** es permanente y aparece en las rutas internas del contenido.
  Elígelo corto, en minúsculas y sin tildes.
</Tip>

## Detalle del curso

Al abrir un curso ves su ficha de seguimiento, con la información agrupada en
bloques:

<CardGroup cols={2}>
  <Card title="Usuarios que completaron" icon="circle-check">
    Quiénes terminaron el curso, con su puntaje.
  </Card>

  <Card title="Usuarios activos" icon="play">
    Quiénes lo tienen en curso.
  </Card>

  <Card title="Usuarios sin avance" icon="hourglass-start">
    Asignados que no han abierto el curso. Es la lista sobre la que actuar.
  </Card>

  <Card title="Sin descargar la aplicación" icon="mobile-screen">
    Asignados que ni siquiera han instalado la app. El obstáculo aquí es otro.
  </Card>
</CardGroup>

Debajo aparece el desempeño **por área** y **por cargo**, con promedio y puntos.

### Acciones del detalle

* **Asignar usuarios** — buscar personas e inscribirlas.
* **Importar usuarios** — inscribir a partir de un archivo.
* **Retirar / inhabilitar usuarios** — quitar la asignación.
* **Habilidades** — asociar [competencias](/credenciales/habilidades) al curso.
* **Generar certificados** — emitir los PDF de quienes completaron.
* **Diseño** — abrir el [editor de contenido](/formacion/diseno-de-cursos).
* **Vista previa / imprimir** — ver el curso completo en una sola página, útil
  para revisión y aprobación antes de publicar.
* **Tabla de posiciones** — el ranking de participantes.

## Categorías

Las categorías organizan el catálogo y alimentan el filtro superior. Un curso
pertenece a una sola categoría.

## Vigencia y revalidación

Si el curso tiene **vigencia en años**, la finalización no es definitiva: al
cumplirse el plazo, la persona debe repetirlo. La plataforma marca esos casos y
puede avisar con la anticipación configurada en **días antes del vencimiento**.

Cuando alguien ya tomó esa formación por fuera de Intrena, no hace falta que la
repita: usa **Convalidar curso** desde la ficha de esa persona (ver
[Usuarios](/personas/usuarios)).

## Eliminar un curso

Eliminar un curso borra también su contenido y sus asignaciones, y es
irreversible. Si solo quieres retirarlo de circulación, retira sus asignaciones
en lugar de eliminarlo.
