Propósito
Mueve a los aprendices de la confusión a la siguiente acción.
Este patrón ayuda a los aprendices a trabajar en un problema paso a paso. Cada elección reduce el camino y produce orientación práctica basada en los síntomas que identifican.
Mejor para
- Solución de problemas operativos
- Soporte de flujos de trabajo
- Orientación de la aplicación o herramienta
- Verificaciones de seguridad
- Soporte de decisión para gerentes
- Preparación para el primer día o la primera ruta
Filosofía de aprendizaje
El objetivo no es hacer que el aprendiz adivine la respuesta perfecta. El objetivo es enseñar un patrón de pensamiento repetible: observar la señal, descartar lo obvio, decidir si actuar, volver a intentar, documentar o escalar.
Vista previa en vivo
Sigue la ruta y recibe orientación adaptativa.
Esta demostración utiliza un flujo de solución de problemas simple de tres pasos. En Storyline, cada paso podría vivir en una diapositiva, una capa o un panel dinámico controlado por variables.
Paso 01 · Identificar la señal
Un aprendiz dice que las instrucciones de la aplicación no coinciden con lo que ven en el campo.
¿Cuál es la primera cosa que necesitas entender?
Paso 02 · Descartar lo obvio
¿Qué verificación debería ocurrir antes de elegir una ruta de soporte?
Este paso ayuda a evitar escalar demasiado pronto o dar soporte genérico demasiado tarde.
Paso 03 · Elegir la siguiente acción
¿Cuál es el siguiente movimiento más útil?
El mejor camino de solución de problemas brinda al aprendiz suficiente apoyo para continuar sin ocultar el riesgo real.
Notas de construcción de la historia
Variables sugeridas
Usa variables de Storyline para almacenar cada paso. JavaScript puede evaluar el camino completo y devolver puntajes, comentarios y orientación sobre el siguiente paso.
signalChoice
checkChoice
actionChoice
troubleshootingPath
diagnosisScore
efficiencyScore
supportFitScore
feedbackTitle
feedbackBody
feedbackTone
recommendedAction
Modelo de interacción
Cómo funciona el patrón
Identifica la señal
El aprendiz nombra el tipo de problema antes de elegir una solución.
Descarta causas obvias
El flujo refuerza un hábito útil de solución de problemas: verifica antes de actuar.
Elige la siguiente acción
El aprendiz elige si apoyar, volver a intentar, documentar o escalar.
Entrena el camino
La retroalimentación responde a todo el camino de decisión, no solo al clic final.
Lógica inicial
Bloque inicial de JavaScript para Storyline
Usa esto después de que el aprendiz complete el paso final. Personaliza las combinaciones de caminos, puntajes y lenguaje de retroalimentación para tu propio flujo de trabajo.
// Troubleshooting Decision Path starter logic for Articulate Storyline
// Suggested trigger: Execute JavaScript after learner completes the final step
const player = GetPlayer();
const signalChoice = player.GetVar("signalChoice");
const checkChoice = player.GetVar("checkChoice");
const actionChoice = player.GetVar("actionChoice");
const pathKey = `${signalChoice}_${checkChoice}_${actionChoice}`;
const pathProfiles = {
"field_mismatch_compare_context_decision_aid": {
diagnosis: 96,
efficiency: 92,
support: 95,
tone: "Exactly",
title: "Strong troubleshooting path",
body: "This path identifies the real-world mismatch, checks where the documented flow breaks down, and gives the learner a practical decision aid. It supports action without ignoring the system issue.",
recommendedAction: "Provide the decision aid and document the mismatch for content or product review."
},
"field_mismatch_compare_context_escalate_with_context": {
diagnosis: 94,
efficiency: 78,
support: 88,
tone: "Strong",
title: "Good escalation with useful context",
body: "This path works well when the mismatch may affect other learners or indicates that the documented flow is outdated. The escalation is stronger because it includes the exact point of failure.",
recommendedAction: "Escalate with screenshots, learner language, and the step where the flow diverged."
},
"unclear_instruction_repeat_module_full_restart": {
diagnosis: 58,
efficiency: 30,
support: 42,
tone: "Not exactly",
title: "This may be too heavy",
body: "Restarting the full experience may create frustration if the learner only needs one unclear instruction clarified. A lighter support moment would likely be more useful.",
recommendedAction: "Clarify the confusing instruction and provide a short example."
},
"tech_failure_skip_check_escalate_with_context": {
diagnosis: 82,
efficiency: 76,
support: 84,
tone: "Cautious",
title: "Escalation may be appropriate",
body: "If this is truly a technical failure, escalation can be the right move. The key is to include enough context so the next team can act instead of restarting the investigation.",
recommendedAction: "Capture device, screen, step, error language, and what the learner already tried."
}
};
const fallbackProfiles = {
decision_aid: {
diagnosis: 78,
efficiency: 84,
support: 88,
tone: "Useful",
title: "Useful support path",
body: "A decision aid can help the learner continue without overloading the moment. Make sure the aid is tied to the actual signal, not just a generic reminder.",
recommendedAction: "Create a short field-ready guide for the specific condition."
},
escalate_with_context: {
diagnosis: 74,
efficiency: 66,
support: 78,
tone: "Cautious",
title: "Escalation needs context",
body: "Escalation can be useful, but only if the learner or support team captures the right details. Without context, escalation just moves confusion to another team.",
recommendedAction: "Document the exact mismatch before escalating."
},
full_restart: {
diagnosis: 46,
efficiency: 28,
support: 36,
tone: "Redirect",
title: "Avoid restarting by default",
body: "Sending someone back through a full experience can feel like punishment if they only need targeted help. Use full restart only when the foundation is clearly missing.",
recommendedAction: "Use targeted support before assigning a full restart."
}
};
const profile = pathProfiles[pathKey] || fallbackProfiles[actionChoice] || fallbackProfiles.decision_aid;
player.SetVar("troubleshootingPath", pathKey);
player.SetVar("diagnosisScore", profile.diagnosis);
player.SetVar("efficiencyScore", profile.efficiency);
player.SetVar("supportFitScore", profile.support);
player.SetVar("feedbackTone", profile.tone);
player.SetVar("feedbackTitle", profile.title);
player.SetVar("feedbackBody", profile.body);
player.SetVar("recommendedAction", profile.recommendedAction);
Notas de diseño
Mantenlo operativo.
Los patrones de solución de problemas son más útiles cuando se sienten como apoyo en el flujo de trabajo. Usa un lenguaje práctico, pasos cortos y puntos de decisión claros. No hagas que los aprendices lean una novela antes de que puedan actuar.
Ideas de personalización
- Agrega capturas de pantalla o ejemplos visuales en cada paso.
- Usa la confianza del aprendiz como un insumo adicional.
- Ramifica a diferentes ayudas de apoyo según el camino final.
- Permite que los aprendices comparen su camino con el de un experto.
- Usa el patrón como una alternativa ligera a un SOP estático.
Laboratorio de diseño
Construye un apoyo que ayude a las personas a avanzar.
Usa este patrón cuando el momento de aprendizaje sea realmente un momento de apoyo al rendimiento: los aprendices necesitan diagnosticar, decidir y actuar con más claridad.
Volver al Design Lab