E-learning con muletas. Cursos de fijación de Articulate Rise

El mercado está saturado de varios programas para el desarrollo de cursos electrónicos: herramientas de autoría. Hay productos para todos los gustos: ¿quiere un programa para convertir simplemente presentaciones electrónicas a HTML5? ¡Sí por favor! ¿Quieres hacer un editor de una página como Tilda? ¡Aqui tienes! ¿Quieres crear un juguete interactivo de estilo ficción? ¿Quién te lo prohibirá, querido? Cualquier capricho, como dicen.



La herramienta de cada autor tiende a su lado con facilidad de uso. Un desarrollador sin ningún conocimiento técnico puede pegar fácilmente un curso electrónico y publicarlo en LMS.



¿Pero es todo realmente tan suave? ¿Qué hacer cuando la aparente simplicidad se despliega y dispara a la rodilla?



Analicemos algunas herramientas populares y veamos qué sorpresas desagradables esperan a los ingenuos diseñadores de instrucción. Una sesión de magia negra con su posterior exposición, por así decirlo.



Este artículo es sobre Articulate Rise.



¿Lo que es? Servicio en la nube para desarrollar lecturas largas. Al igual que Tilda, solo se centró en el aprendizaje electrónico. Tome contenido, tome componentes listos para usar y cree una página web en un editor visual. Agregue pruebas electrónicas y exporte en el formato que necesite (de acuerdo con el estándar requerido). Simple, rápido, intuitivo. Pasas. Aquí hay un ejemplo .



¿Y cuál es el problema, preguntas?



Bueno caballeros. Toma asiento ...



Cómo matar la página del título



Comencemos simple. Aquí, ponte en el lugar del usuario. Recorre el LMS, encuentra un curso en el catálogo, mira, admira la imagen en el banner, lee la descripción. Entendido: ¡quiero! Haga clic en "Inicio". Y en lugar de obtener lo más delicioso de inmediato, se le ofrece que vuelva a mirar el banner, lea la descripción y haga clic en "Iniciar". ¿Desagradable? Ahora, me molesta. Además, los creadores de herramientas no adivinaron que la casilla de verificación "eliminar la página de título" en la interfaz del desarrollador.



Entonces la primera muleta



  1. Exportamos el curso.
  2. Abra el archivo scormdriver / indexAPI.html
  3. Encuentra la variable strContentLocation . Esta es la URL de la primera página que se mostrará al usuario. Valor por defecto



    scormcontent/index.html#/preview/


    Para que el usuario cambie inmediatamente a "sabroso", después del hash, debe registrar el identificador de la lección.



    ¿Cómo lo reconoces? Simplemente abra scormcontent / index.html en el navegador, vaya a la primera lección y copie el valor de la url. Todo después del hash. Deberías obtener algo como:



    scormcontent/index.html#/lessons/rri34kKfn2348234


Cómo arreglar contenido en un curso sin acceso a una herramienta de autoría



Situación. La suscripción ha finalizado, las fuentes no se comparten y el curso ya exportado debe corregirse urgentemente. ¿Esto pasa? A veces, por desgracia, sucede.



Muleta



  1. Curso de exportación
  2. Abra scormcontent / index.html, busque la variable courseData . Contiene todos los datos del curso en base64.
  3. ( notepad++) JSON. . , lessons.
  4. courseData base64.
  5. , . , , . .


-



Rise le permite incrustar un marco en un curso y mostrar páginas web en él. El problema es que puede ser un curso recopilado en Storyline (otra herramienta de autoría de la misma compañía) o un sitio accesible en una URL absoluta. Pero no hay forma de poner una página web en un paquete con un curso y vincularla en relación con index.html. Además, si intenta escribir un enlace absoluto, exportar el curso y luego cambiarlo a uno relativo, como se describió anteriormente, no saldrá nada. Rise verificará la URL antes de representar la página y si no hay una subcadena ": //" en ella, simplemente se doblará en silencio.



Muleta



  1. Agregar un objeto de Storyline a la página
  2. Averigüemos su identificación. Ya sea por hurgar científicamente o a través de courseData .
  3. Exportamos el curso. Encuentre la carpeta con la identificación correspondiente en scormcontent / assets.
  4. Reemplazamos el contenido de la carpeta. Guardamos nuestra página como story.html


Elimine el nombre del curso de la línea de asunto al hacer clic en el enlace mailto



Cuando encontré esto por primera vez, comencé a fumar. Por alguna razón, los creadores de Rise decidieron que el usuario estaría encantado de agregar un tema con el nombre del curso a los enlaces que comienzan en mailto sin demanda. Naturalmente, no hay opción que esto prohíba en la interfaz.



Muleta



  1. Exportando el curso. Abra scormcontent / lib / main.bundle.js.
  2. Encontramos en todo este desorden una subcadena



    (w="mailto:".concat(E,"?subject=")).call(w,o)
  3. Cambiar a



    (w="mailto:".concat(E,"")).call(w,"")


Hacer que Rise envíe más datos de alimentación a LMS y hacerlo mejor



Sí, todavía estoy trabajando en SCORM 2004 4th edition. Además, me gusta este estándar. Pero no me gusta cómo lo interpretan los creadores de algunas herramientas de copyright. Ryze, por ejemplo, envía un lamentable grupo de variables al LMS, y lo hace solo antes de que finalice la sesión (un solo Commit () antes de Terminar () , para aquellos que entienden).



Por ejemplo, quiero un curso mientras se juega para almacenar el progreso del usuario en el LMS para que pueda enviarse a la interfaz LMS, no solo al contador de la barra lateral dentro del curso en sí.



Muleta



  1. Curso de exportación
  2. Abra scormcontent / index.html
  3. Agregue los valores a la matriz stuffToPick :



    
    stuffToPick = [
        ...,
        "CommitData",
        "GetProgressMeasure",
        "SetProgressMeasure"
    ]
  4. Agregamos la función setCourseProgress :



    
    setCourseProgress(courseProgress) {
        var lastProgress = LMSProxy.GetProgressMeasure();
        if (lastProgress < progress.p/100) {
            LMSProxy.SetProgressMeasure(progress.p/100);	
            LMSProxy.CommitData();
        }
    }
    


  5. Como beneficio adicional, puede obligar al curso a comprometerse más a menudo para evitar que los datos se "peguen" cuando la sesión se interrumpe. Para hacer esto, agregue LMSProxy.CommitData () ; en la configuración de la completeOut y funciones ReportAnswer .


Espero que encuentre útil este material y que pueda hacer que sus cursos sean más hermosos y convenientes.



La próxima vez nos burlaremos de iSpring.



All Articles