Curso interactivo y gratuito, en español, para aprender a codificar datos cualitativos con QualCoder 4.0. Está armado como un juego. Doce misiones en orden de trabajo real, setenta y ocho lecciones, insignias, rangos y una constancia al final. La mitad de las actividades se practican en un simulador de la ventana real del programa, con sus siete menús, sus cinco pestañas, su árbol de códigos y su módulo de codificar texto. Son archivos estáticos, sin frameworks ni compilación, y se publica tal cual en GitHub Pages.
Curso gratuito, con donativos voluntarios.
Esta iniciativa es una propuesta de democratización del conocimiento. Las herramientas y la formación en análisis de datos cualitativos deben estar al alcance de todas y todos, así que el curso es gratuito y se mantiene con donativos voluntarios, nunca obligatorios.
- Gastos médicos personales | Personal medical expenses, https://gofund.me/5c133cc99
- Asistencia humanitaria a migrantes y personas desplazadas | Humanitarian assistance for migrants and displaced persons, https://www.paypal.com/paypalme/lorenzosalomon
- Perfil de recaudación, https://www.gofundme.com/u/lorenzo-salomon-cardenas
Tu participación en el curso ya es una forma valiosa de contribuir.
La mayoría de los tutoriales de software cualitativo enseñan a apretar botones. Este curso enseña a decidir y practica los botones mientras tanto. Cada misión combina una lección breve, un video opcional y varias actividades donde hay que tomar la decisión analítica y ejecutarla en el simulador.
El simulador reproduce la ventana de QualCoder 4.0 tal como es, con la estructura de menús del manual de usuario. Proyecto, Gestionar, Codificar, Análisis, Informes, IA y Ayuda, con sus entradas y sus atajos, las cinco pestañas de la ventana principal, el menú contextual del árbol de códigos y el módulo de codificar texto con su lista de documentos, su nombre de codificador, su margen de franjas de color y sus teclas de trabajo, Q para marcar, V para el código in vivo, A para anotar, U para desmarcar.
Estudiantes de posgrado, tesistas, docentes y equipos de investigación que trabajan con entrevistas, grupos focales, notas de campo o respuestas abiertas de encuesta. No se necesita experiencia previa con software cualitativo ni conocimientos de programación. El curso arranca por la instalación, así que tampoco hace falta tener el programa puesto para empezar, aunque está pensado para que después se repita todo en un proyecto propio.
Al terminar, quien tome el curso puede instalar el programa, crear un proyecto, importar y revisar material, construir un sistema de códigos con categorías y memos, marcar segmentos con criterio, organizar casos y atributos, recuperar lo codificado en informes y depurar el sistema cuando crece de más. En el camino se trabajan las decisiones que sostienen todo eso, el tamaño del segmento, la diferencia entre código y categoría, cuándo un código en vivo aporta y cuándo estorba, y por qué la frecuencia describe la codificación y no el campo.
Cada misión empieza con su galería de videos y capturas, sigue con la lección con sus definiciones y después vienen las lecciones, una a la vez. Equivocarse no descuenta, cada intento fallido explica por qué esa opción no encaja y deja seguir probando, y al resolver se cobran las tres estrellas y el XP completo. Debajo de cada lección hay tres salidas, repetir esa lección, reiniciar la misión entera o saltar. Lo único que no suma es saltar, y aun así la lección queda marcada para volver a ella.
Las lecciones marcadas como guiadas muestran sus pasos desplegados y van resaltando el elemento que toca tocar, el tramo de texto, el código del árbol, la opción del menú o el grupo de destino.
Tres aciertos seguidos dan un bono de racha y cada misión entrega su insignia. Ninguna misión está bloqueada, el mapa las propone en un orden recomendado pero se pueden tomar en el que cada quien necesite, y las que quedaron a medias muestran cuántas actividades llevan. El XP acumulado sube de rango, de Aprendiz de campo a Oficio de campo. Todo el avance se guarda en el navegador de quien juega, sin cuentas ni servidor.
El orden propuesto sigue el del trabajo real, primero el programa, después el material, después la codificación y al final lo que devuelve resultados. Es una recomendación, no una barrera, cualquier misión se puede abrir desde el mapa en cualquier momento. Casos y atributos va antes de codificar, porque sin ellos no hay comparación posible después.
| Misión | Tema | Qué se practica |
|---|---|---|
| 1 | Instalar QualCoder | Descarga e instalación en Windows con sus dos opciones, la advertencia del sistema, los programas externos, recorrido por los siete menús, comprobar la versión y el registro de acciones |
| 2 | Proyectos | Crear proyecto, llegar a Configuración por sus dos caminos, dejar el nombre del codificador y el resumen del proyecto |
| 3 | Archivos, casos, atributos y diarios | Abrir el gestor, importar archivos desde su barra de herramientas, copiar o vincular, y después casos, atributos y diarios |
| 4 | Codificar texto | Qué es un código, abrir el módulo, crear el primero con el árbol vacío, marcar seleccionando texto y código, y crear un código in vivo |
| 5 | Anotar y memos | Anotación con A, memo del código desde su menú contextual y memo de la codificación |
| 6 | El árbol de códigos | Categorías, subcódigos, mover un código y fusionar uno en otro |
| 7 | Encuestas y respuestas abiertas | Importar un CSV desde el gestor, repartir las columnas en el asistente y qué queda en el proyecto |
| 8 | Referencias y Zotero | Importar RIS, conectar la clave de API de Zotero y vincular cada archivo con su ficha |
| 9 | Análisis e informes | Recuperación de códigos, configurar la salida, frecuencias y gráficos |
| 10 | Grafos y mapas visuales | Abrir el grafo, agrupar nodos, comprobar con la co-ocurrencia y exportar la figura |
| 11 | Trabajo colaborativo y funciones especiales | Comparación de codificación, vínculos rotos y funciones especiales |
| 12 | Prueba de campo | Entrevista nueva de principio a fin, recuperación y entrada de diario |
Cada misión trae, después de la lección, un bloque de definiciones conceptuales con su cita. No son definiciones inventadas para el curso, salen de la literatura metodológica, y la cita lleva a la pantalla de referencias del propio sitio. Ahí se define código y codificar con Saldaña y con Bazeley, segmento y código in vivo con Saldaña, atributo y caso con Bazeley, diario con Alaszewski, y saturación, acuerdo entre codificadores, estrategias de calidad y transparencia con Bazeley y con Flick.
Obras citadas en el curso.
- Alaszewski, A. (2006). Using diaries for social research. SAGE.
- Bazeley, P. (2013). Qualitative data analysis. Practical strategies. SAGE.
- Flick, U. (2007). Designing qualitative research. SAGE.
- Saldaña, J. (2011). Fundamentals of qualitative research. Oxford University Press.
La pantalla de referencias incluye además una lista de lecturas recomendadas, con Adams, Holman Jones y Ellis, Anfara y Mertz, Angrosino, Boucher y Holian, Brinkmann, Flick, Harris, Hyers, Timmermans y Tavory, y Willis.
Las citas de las definiciones se abren en una tarjeta flotante con la referencia completa, sin salir de la misión. La tarjeta se cierra con Esc, con la equis o tocando fuera, y trae al pie un enlace a la lista completa de referencias del curso para quien quiera verla toda.
A la izquierda hay una barra con el contenido completo. Muestra las doce misiones con sus estrellas y, al entrar en una, la despliega en sus lecciones numeradas, cada una con su propio título, su tipo, sus estrellas y la actual resaltada. En la barra superior hay además botones de anterior y siguiente que recorren el curso lección por lección, y saltan de misión al llegar al final de una. Desde ahí se salta a cualquier lección sin pasar por las anteriores, y las saltadas quedan marcadas para volver. En pantallas estrechas se pliega detrás del botón Índice.
Las imágenes siguen el número de su lección. Para la lección 1.1 son 1_1_nombre.png, para la 1.5 son
1_5_nombre.png, y las de la galería de la misión, que van antes de cualquier lección, usan el cero, como
1_0_Repositorio_oficial.png.
Entre dos y tres horas y media, según cuánto se detenga cada quien en las actividades de escritura. Se puede dejar a medias y retomar, el avance queda guardado.
Las entrevistas que aparecen en los ejercicios son fragmentos construidos para el curso sobre cuidadoras informales de personas mayores. No corresponden a personas reales.
- Crea un repositorio nuevo en GitHub, por ejemplo
curso-codificar-qualcoder. - Sube el contenido de esta carpeta a la raíz del repositorio (
index.html,README.md,.nojekylly la carpetaassets). - Entra a Settings, sección Pages, y en Build and deployment elige Deploy from a branch, rama
main, carpeta/ (root). - En un par de minutos queda en
https://TU-USUARIO.github.io/curso-codificar-qualcoder/.
Para probarlo antes en tu máquina, abre index.html en el navegador o levanta python3 -m http.server
dentro de la carpeta.
Cada misión abre con una galería de medios, antes del texto de la lección. Ahí van los videos y las capturas de pantalla, y ya vienen los huecos preparados con el título de lo que conviene mostrar en cada uno.
Se editan en el arreglo medios de cada misión, en assets/contenido.js.
medios: [
{ tipo: "video", id: "dQw4w9WgXcQ", titulo: "Crear un código y marcar el primer segmento" },
{ tipo: "imagen", src: "assets/img/03-codificar-texto.png",
titulo: "El módulo Codificar texto con sus tres paneles",
pie: "Figura 3.1. Los tres paneles del módulo." }
],En los videos va el identificador de YouTube, no la URL completa, y se incrustan con youtube-nocookie.com.
Las capturas se guardan en assets/img/ y su ruta va en src. Si pie queda vacío, el pie de figura toma
el texto de titulo. Mientras un hueco esté sin llenar aparece un recuadro punteado con el título sugerido y
la instrucción para completarlo, así que el curso se puede publicar antes de tener todo el material grabado.
Se pueden añadir o quitar medios de cada misión libremente, no hay número fijo.
Todo el material vive en assets/contenido.js. El motor está en assets/app.js y no hace falta tocarlo para
cambiar lecciones, actividades, menús o rangos.
Las definiciones conceptuales de cada misión van en su arreglo definiciones, y las obras completas en
CURSO.bibliografia. La clave de la definición enlaza con la clave de la referencia, y el botón de la cita
lleva a la pantalla de referencias. Las lecturas recomendadas se editan en CURSO.lecturas.
definiciones: [
{ termino: "Código",
texto: "Palabra o frase corta que asigna...",
cita: "Saldaña, 2011, p. 95", clave: "saldana2011" }
],Los instructivos se arman por bloques, cada uno con su título, su párrafo, su lista de pasos y su captura, y
opcionalmente un video en lugar de la captura o una lista de enlaces con direcciones de descarga o consulta.
Cuando un bloque tiene dos caminos alternativos, por ejemplo un instalador y una versión portable, se usa
caminos en vez de pasos, y cada camino lleva su propio rótulo y su numeración desde uno.
{ tipo: "guia", xp: 10,
instruccion: "Antes de decidir nada, así se instala.",
bloques: [
{ titulo: "Windows",
texto: "...",
pasos: ["Descarga el archivo...", "Ejecútalo..."],
img: { src: "assets/img/1_1_Windows.png", titulo: "...", pie: "" } }
],
boton: "Ya lo instalé, seguir",
dice: "..." }Cada lección lleva su propio titulo, que es lo que aparece en el índice lateral y encabezando la tarjeta.
Una misión se ve así.
{
id: "n10",
titulo: "Nombre de la misión",
lema: "Frase corta",
insignia: { nombre: "Nombre de la insignia", icono: "✦" },
definiciones: [ ... ],
medios: [
{ tipo: "video", id: "", titulo: "Qué mostrar en el video" },
{ tipo: "imagen", src: "", titulo: "Qué mostrar en la captura", pie: "" }
],
lectura: `<p>Texto de la lección en HTML.</p>`,
ejercicios: [ ... ]
}Los ocho tipos de actividad disponibles.
| Tipo | Qué hace | Campos propios |
|---|---|---|
quiz |
Opción múltiple con retroalimentación por opción | pregunta, opciones con t, ok, dice |
parejas |
Une concepto con definición | pares con a y b |
secuencia |
Ordena pasos tocándolos en orden | pasos |
clasificar |
Acomoda códigos en categorías | categorias, items |
abierta |
Escritura libre con respuesta modelo y autoevaluación | guia, modelo |
interfaz |
Simulador de QualCoder, hay que llegar a la función correcta | objetivo, ruta, dice |
codificar |
Codificar dentro del simulador, seleccionar el tramo y aplicar la acción | texto, codigos, solucion |
dialogo |
Ventana de configuración con campos que hay que dejar bien | titulo, campos, boton, dice |
explorar |
Recorrido libre por los menús, con ficha de cada entrada al lado | meta, objetivo, dice |
En codificar, solucion.segmentos lleva los índices del arreglo texto que hay que marcar, empezando en
cero, solucion.codigo el id del código correcto y solucion.accion la operación esperada, que puede ser
marcar, invivo o anotar. Con invivo el nombre del código lo genera el propio texto seleccionado, así
que no hace falta solucion.codigo.
Una lección de simulador puede terminar abriendo una ventana de un solo campo con ventanaTras. Es lo que
ocurre al crear el primer código, donde se escribe su nombre y el código aparece en el árbol.
En interfaz, ruta acepta varias formas. El par menú e ítem, por ejemplo ["gestionar", "archivos"],
tomando los id definidos en CURSO.interfaz.menus. Una pestaña de la ventana principal, con
["pestana", "registro"]. El menú contextual de un código del árbol, escribiendo codigo: seguido del
nombre, por ejemplo ["codigo:Sentimiento de culpa", "fusionar"]. Y un botón de la barra de herramientas del
gestor de archivos, con ["archivos", "importar"], tomando los id de CURSO.interfaz.barra_archivos.
En dialogo, cada campo puede ser texto, select o casilla. Para los de texto, correcto acepta un
arreglo de fragmentos válidos o la palabra cualquiera cuando solo se pide que no quede vacío. Un campo con
fijo se muestra ya resuelto y no se valida, que es como se reproducen las ventanas largas del programa sin
convertirlas en un examen de veinte casillas.
En interfaz, cuando dos caminos del programa llevan al mismo sitio se usa rutas con las dos opciones en
lugar de ruta. Y con ["arbol", "crear_codigo"] la práctica ocurre sobre el árbol de códigos vacío, que es
como se crea el primer código de un proyecto nuevo.
En explorar, meta es cuántas entradas distintas hay que abrir para dar la actividad por cumplida. La
ficha de la derecha sale de los propios menús, así que se enriquece editándolos.
Los menús del simulador, sus atajos, las pestañas, el menú contextual del árbol, las teclas del módulo de
codificar texto, los códigos del panel, los archivos, los colores y los rangos también se editan en
contenido.js, en los bloques interfaz, paleta y rangos. La estructura de menús que trae por defecto
está tomada del manual de usuario de QualCoder 4.
Cada entrada de menú admite dos campos más, d con la descripción de qué hace y tip con el consejo
metodológico o práctico. Son los que alimentan la ficha de la actividad de exploración, y el tip es
opcional.
{ id: "ajustes", t: "Configuración (Settings)", k: "Alt+S",
d: "Qué hace esta entrada.",
tip: "El consejo que quieres dar sobre ella." }Salomón Cárdenas, L. (2026). Curso QualCoder Interactivo [Curso en línea]. SoftCualitativo. https://salomon-mazatlan.github.io/Curso-QualCoder-Interactivo
En el texto se cita como (Salomón Cárdenas, 2026).
Este curso es un material de formación independiente del proyecto QualCoder. Las recomendaciones y las opiniones que aparecen en el presente curso son a título personal y no representan la posición del equipo de desarrollo ni del proyecto.
Curtain, C., Dröge, K., Missaghieh-Poncet, J. y Salomón, L. (2026). QualCoder 4.0 [Computer software]. GitHub. https://github.com/ccbogel/QualCoder/releases/tag/4.0
En el texto se cita como (Curtain et al., 2026). Ajusta el año y el número de versión a los de tu instalación. QualCoder es software libre desarrollado por Colin Curtain junto con Kai Dröge, Justin Missaghieh-Poncet, Lorenzo Salomón y su comunidad de colaboradores.
Al terminar las doce misiones se libera una constancia de participación encabezada por el emblema del curso, con el nombre de quien la recibe, el número de misiones y actividades concluidas, los resultados obtenidos, la fecha de emisión, la firma del responsable del curso con su código QR a la credencial verificable, y la referencia para citarlo. El folio combina las iniciales de quien la recibe, la fecha estelar de emisión en formato TNG y cuatro caracteres aleatorios, de modo que no se repita. Se imprime o se guarda en PDF desde el propio navegador. Es un documento de autoformación, deja constancia del trabajo hecho y no constituye una acreditación institucional.