Examen SCORM

Tagged: 

This topic contains 44 respuestas, has 10 voices, and was last updated by  franki123 Hace 3 años, 1 mes.

  • Author
    Entradas
  • #18738

    yack
    Member

    Muy buenas, estoy intentando hacer un examen scorm y he visto videos de como hacerlo, el problema que tengo es que cuando abro el programa, no me sale la opcion de examen scorm en los idevices. tengo la última version, he probado con la estable, la inestable y la portable, :D. 

    Os dejo un link de lo que quiero hacer: https://exelearning.net/html_manual/exe_es/examen_scorm.html

    Muchas gracias

  • #18739

    Hola Yack:

    Prueba a borrar la carpeta que se describe en este artículo y verás como se te aparece el “Cuestionario Scorm”: https://exelearning.net/problemas-al-ejecutar-exelearning/

    Saludos

  • #18741

    yack
    Member

    Gracias por contestar tan rápido, el cuestionario scorm si me aparece, lo que quiero que me aparezca es el examen scorm, he borrado la carpeta y sigue sin aparecer. No se si el cuestonario scorm es lo mismo que el examen scorm y le han cambido el nombre. https://exelearning.net/html_manual/exe_es/examen_scorm.html

  • #18742

    Hola Yack:

    En efecto, son lo mismo. En el caso del idioma castellano se ha hecho una modificación de la traducción del nombre, pero es el mismo idevice.

    En la siguiente revisión del manual se actualizarán las diferencias

    Disculpa las molestias

  • #18743

    yack
    Member

    Muchisimas gracias por tu ayuda

  • #19103

    Anónimo

    Hola!! Me gustaría saber si hay posibilidad de crear una actividad que consista en crear una tabla con huecos vacios para que el alumno pueda completarlos a la hora de realizar un examen. Si es posible, pueden explicarme como hacerlo? Gracias

  • #19154

    Anónimo

    Hola Ester

    Antes que nada, es necesario recordar que eXeLearning no es una herramienta especializada en evaluar. Si te interesa crear cuestionarios evaluativos, puede que te interese más hacerlos en un LMS como Moodle, donde podrás crear bancos de preguntas y crear cuestionarios con preguntas aleatorias.

    En eXeLearning, para hacer un ejercicio como el que planteas, deberías utilizar el idevice ‘Rellenar huecos’ o ‘Actividad desplegable’. En ambos casos, deberías crear una tabla y poner las palabras a adivinar en las celdas. Sin embargo, el único idevice preparado para guardar la nota es el Cuestionario SCORM, que funciona en base a preguntas y respuestas.

    Si realmente necesitas hacer en eXeLearning algo como lo que describes, es necesario saber un poquito de javascript (no mucho) para añadir el mecanismo de guardado de nota al ejercicio de rellenar hueco. Si me pasas un ejemplo, te lo puedo añadir y explicar los pasos a seguir en casos similares.

  • #19616

    I5ABEL
    Member

    Hola José Miguel

    Te agradecería mucho que me explicases como añadir el mecanismo de guardado de nota de ejercicio de rellenar hueco.

    Yo utilizo exelearning para que rellenen huecos en un texto científico en inglés y les añado un audio. Si lo hiciera con un cuestionario Moodle es más engorroso.

    No tengo problemas para subirlo a Moodle y funciona perfectamente pero no aparece la puntación obtenida, tan solo 0.00 si lo han realizado.

  • #19618

    Anónimo

    Hola Isabel:

    Si me pasas un elp de ejemplo te lo explico paso a paso. Como no es una opción que venga “de serie”, es necesario hacer un par de apaños a medida.

    ¡Un saludo!

  • #19619

    I5ABEL
    Member

    ¡ Hola José Miguel!

    Muchísimas gracias. Te adjunto elp.

    Feliz domingo a todos.

  • #19620

    I5ABEL
    Member

    El archivo es demasiado grande.

    Te mando entonces una de las actividades de ese elp.

    Gracias por tu ayuda. 

    Archivos adjuntos:
    You must be logged in to view attached files.
  • #19622

    Anónimo

    Hola Isabel:

    Lo que he hecho es preparar un archivo .js que:

    1. Intercepta la función del botón de los ejercicios Cloze.
    2. Calcula la nota como un porcentaje del número de palabras, es decir, si aciertas 5 de 9 te da un 55.
    3. Guarda esa nota en el ejercicio SCORM.
    4. Si la nota es superior a 50, lo marca como aprobado. Si no, lo marca como suspendido.
    5. Saca un mensaje indicando la nota que se guardará (no sé si te interesa)

    El archivo .js lo verás como archivo adjunto a este mensaje. Para evitar problemas a la hora de subirlo al foro, le cambiado la extensión a txt

    También te pongo el archivo guardar_nota.elp. Para probarlo, tienes que abrirlo, exportarlo como SCOR y subirlo a un LMS como Moodle.

    Para cargar el .js en el elp, hay que hacer dos cosas:

    1. Incluirlo de alguna manera en el paquete. Para hacer una prueba rápida, yo he creado un enlace (lo verás en un idevice de tipo texto libre)
    2. Incluir en modo html una llamada a ese archivo .js. En el idevice tipo texto libre, en modo html, verás que pone: <script src=”./guardar_nota.js” type=”text/javascript”></script>

    Esta carga se puede hacer de otros modos más elegantes que podemos comentar más adelante, pero esa era la manera más rápida de hacer una prueba. Si el resultado te parece interesante, podemos dejarlo “más bonito”.

    De todos modos, tienes que tener en cuenta que sólo se puede guardar una nota por página, por lo que no conviene poner más ejercicios en aquellas páginas que tengan que guardar nota.

    Ya me dirás qué te parece. ¡Un saludo!

  • #19627

    I5ABEL
    Member

    Hola Jose Miguel!

    Mil gracias por tu ayuda!!

    Estoy deseando acabar lo que hago para echarle un vistazo y te digo. 😀

  • #19630

    I5ABEL
    Member

    Buenas noches Jose Miguel:

    Pensaba que era más sencillo evaluar a través de ExeLearning.

    Mis alumnos querrían tener una nota numérica del 1 al 10 como tienen con los cuestionarios Moodle. De momento seguiré utilizando ExeLearning para que los alumnos practiquen pue me encanta el entorno y evaluaré con cuestionarios Moodle.

    Igualmente mil gracias por tu inestimable ayuda Jose MIguel.

  • #19632

    Anónimo

    Hola Isabel:

    Creo que es una buena decisión. Los cuestinarios Moodle tienen muchas funcionalidades específicas para el cálculo de la nota y exeLearning está orientado a hacer contenidos y autoevaluaciones que refuercen la comprensión de los contenidos.

    Para hacer las preguntas con elementos incrustados en Moodle (rellenar huecos, un combo en medio del texto etc.) puede que te interese esta web:

    http://projects.ael.uni-tuebingen.de/quiz/htmlarea/index.php

    El resultado lo puedes copiar en el enunciado de la pregunta de Moodle.

    ¡Un saludo!

  • #25461

    franki123
    Member

    <span style=”font-size: 9pt; font-family: Arial; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;”>Hola, José Miguel, he utilizado el ejemplo de “guardar notas” para adaptarlo a ejercicios propios y funciona correctamente, pero si intento ponerlo en una actividad desplegable no hace nada, he cambiado el nombre de las funciones a ver si así arrancaba pero nada,  he intentado buscar documentación sobre el tema pero no he visto nada que me sirva, agradecería que me iluminaras un poco. Gracias.</span>

  • #25472

    franki123
    Member

    Por lo que veo, al actualizar a la nueva versión 2.1, el archivo guardar_nota.js, deja de funcionar, supongo que seria cosa de cambiarle el nombre a la primera función, pero estoy pez en javascript, agradecería saber que hay que hacer. Gracias

  • #25480

    Anónimo

    Hola franki

    Perdona la tardanza, pero este tema lo hice hace un par de años y no lo tenía muy fresco. Lo primero, ten claro que se trata de un apaño para salir del paso. No es una solución muy elegante.

    Lo que ha ocurrido es que con la nueva versión de exe, el código javascript del archivo common.js se ha reordenado, por lo que había que hacer algún cambio en las llamadas de las funciones. Te paso los archivos del ejemplo anterior adaptados para la 2.1 (al archivo guardar_nota.js le he cambiado la extensión por .txt para evitar problemas).

    Aprovecho para dar las gracias  Ignacio Gros, que me ha echado un cable con el tema.

  • #25485

    franki123
    Member

    Muchas gracias José Miguel y también a Ignacio Gros, lo he probado y va ok, ya solo tengo que adaptarlo de nuevo a mis exelearning, lo dicho muchas gracias.

  • #25492

    franki123
    Member

    <div>Hola, he hecho una actividad evaluable desde cero, para ello uso parte del código de “Submit”, de  la actividad de rellenar huecos, para que me lance guarda_nota.js, donde al final pongo la siguiente línea var minota = document.getElementById(‘nota’).value;, donde mi nota sería la nota que deseo guardar. Aunque funciona lo veo muy chapuza, he probado con la función que adjunto.</div>
    <div></div>
    <div>Pero no me aclaro, alguna sugerencia para que funcione, esta u otra solución.</div>

    Archivos adjuntos:
    You must be logged in to view attached files.
  • #25494

    Anónimo

    Hola franki:

    Estoy de acurdo en que esto sólo es una manera de salir del paso. Lo que estamos es modificando el comportamiento de las funciones javascript para que hagan lo que quieras.

    No tengo claro si has conseguido que funcione tu ejemplo. Lo que veo es que llamas directamente a las funciones de la API SCORM. Si quieres hacerlo así y te funciona, perfecto. En exe verás que dispones de funciones JavaScript para gestionar la comunicación con la plataforma. La razón de estas funciones es que existen dos versiones de SCORM: la 1.2 y 2004. Si utilizas las funciones de 1.2., ese paquete no podrá funcionar como 2004. Las funciones de eXeLearning comprueban la versión SCORM que está siendo utilizada en tiempo de ejecución, por lo que el paquete funcionará correctamente tanto en 1.2 como en 2004. Puedes ver las funciones existentes en el archivo SCORM_API_wrapper.js (este archivo se incorpora a todas las exportaciones SCORM).

    Si quieres utilizar el archivo guardar_nota.js, lo único que tienes que hacer es poner un idevice tipo texto libre como el del .elp del ejemplo. Al meter el archivo, interceptas la función $exe.cloze.showScore, de modo que además de hacer lo que hace normalmente, guarda la nota en la plataforma.

    Te debería funcionar en cualquier página con un idevice de tipo Cloze. La limitación es que la nota de la página es la de ese idevice, por lo que no pedes poner más de un ejercicio. Para calcular la nota de la página con más de un idevice, habría que hacer más cambios.

    Si me pasas un archivo de ejemplo, te lo devuelvo con los cambios hechos.

    ¡Un saludo!

  • #25497

    franki123
    Member

    Hola, como me bloquea el mensaje que intento poner lo adjunto en un fichero de texto, disculpa por las molestias, gracias y un saludo

    Archivos adjuntos:
    You must be logged in to view attached files.
  • #25499

    Anónimo

    Hola franki:

    Si entiendo bien tu mensaje, lo que haces es sacar un mensaje con la nota que has calculado y guardar la nora en la plataforma con las funciones de la API SCORM 1.2.

    En principio yo lo veo correcto y si funciona bien puedes sentirte orgulloso de tu habilidad con Javascript. 😉

  • #25500

    franki123
    Member

    A ver si me explico bien, lo que me gustaría es que una vez calculada la nota, lanzar una función que me guardara directamente la nota, que ahora lo consigo pero no con la api scorm 1.2 sino “tuneando” tu archivo guardar_nota.js pero se que meto mucho código basurilla y no me gusta la verdad. En fin si lo ves bien asi pues seguire usando ese método,si  tienes una función que haga eso  o quitarle a guardar_nota.js todo lo que no me sea imprescindible, pues estupendo la usaria, un saludo y gracias por la paciencia.

  • #25501

    Anónimo

    Hola franki:

    Si te fijas en el archivo guardar_nota.txt de mi mensaje del 23 de mayo, verás que hay una función que hace lo que pides:

    function setScormScore(actualScore,maxScore)

    A esa función le tienes que pasar la nota calculada y la nota máxima, p.e.: 75 sobre 100

    La función va haciendo una serie de acciones similares a lo que hace tu mensaje del 28 de mayo. Por ejemplo:

    • Para guardar la nota, tú pones: doLMSSetValue( “cmi.core.score.raw”, nota);
    • La función setScormScore pone: scorm.SetScoreRaw(nota);

    En vez de llamar a la API SCORM 12 directamente, la llamas a través de unas funciones desarrolladas por Philip Hutchinson que hacen que funcione indistintamente en SCORM 12 o en 2004

    Si lo que te refieres es que hay que hacer muchas cosas además de poner la nota, es debido a los requisitos del estándar SCORM. Por ejemplo, la función setScormScore hace estas cosas:

    • Le pasa nota a la plataforma.
    • Le pasa la nota máxima a la plataforma
    • Mira el modo en que se está ejecutando el paquete. Si no es en modo repaso o en modo “echar un vistazo”, marca el estado del paquete.
    • Guarda los datos.
    • Termina

    Verás que es bastante similar a lo que hace tu función (creo que a la tuya le falta marcar la nota máxima). ¿Y por qué hacer todo esto? Porque lo pide el estandar para que la comunicación con la plataforma sea correcta.

  • #25502

    franki123
    Member

    He trasteado un poco con la funcion que me comentas. Si me guardara la nota en moodle con eso  ya me bastaria tal cual esta y ya me apaño yo con el resto para adaptarla a mis necesidades, he probado pero se queda a medio ejecutar, te envio el programa a ver donde esta el fallo. Un saludo.

    Archivos adjuntos:
    You must be logged in to view attached files.
  • #25506

    carral1977
    Member

    Buenas tardes, quisiera me pudieran ayudar con algunas dudas que tengo con respecto a eXeLearning, apenas lo estoy empezando a utilizar por lo que me piden ciertas características, una de ellas es: 1.- se puede poner una pregunta por página y que no vaya todo en la misma hoja?, 2.- a estas preguntas o al cuestionario scorm se le puede asignar un tiempo específico para responderlo?, 3.- en el cuestionario scorm se le puede asignar una retroalimentación cuando se seleccione la opción y se dé clic en el botón “Enviar Respuesta”? y por último (por ahora) se puede obtener un histórico de respuestas, he leído que utilizan en el LMS una variable parecida a Suspend para obtener una cadena de respuestas y poder guardarlas. A lo mejor son preguntas muy simples, pero no he podido encontrar la solución o no sé si la herramienta me lo permita.
    Desde ya muchas gracias por el apoyo que me puedan dar, por el momento sigo investigando.
    Saludos.

  • #25507

    Anónimo

    Hola franki:

    Para testear un paquete SCORM, debes exportar e importarlo en una plataforma LMS (p.e. Moodle) en ese entorno, las funciones de la API SCORM funcionan correctamente, es decir, reciben la información emitida por el paquete y puedes comprobar si la nota se guarda.

    Por otro lado, veo que has cargado la función en un archivo html y que se lanza al cargar la página. Si lo haces así, puedes tener problemas porque aún no se hayan cargado todos los elementos necesarios. Además, en un caso real, la nota se calcula cuando el usuario pulsa algún botón.

    Creo que se puede hacer mucho más sencillo. Si me pasas un .elp con un página quiz en la que quieras guardar la nota, te lo devuelvo con el código .js incluido.

  • #25508

    franki123
    Member

    Ok, José Miguel, te adjunto un sencillo ejemplo, espero que te sirva. Un saludo.

    Archivos adjuntos:
    You must be logged in to view attached files.
  • #25513

    Anónimo

    Hola:

    Cuando me refería a un ejemplo con un quiz me refería a algo hecho con idevices de eXeLearning. Veo que lo que me has mandado es una página html hecha fuera de exe e incluida en un idevice.

    eXeLearning es una herramienta que genera código (XHTML o HTML5) sin necesidad de que el usuario conozca el lenguaje. Yo te recomendaría una de estas dos opciones:

    1. Usar eXeLearning e introducir algún pequeño apaño si es necesario guardar la nota de algún idevice.
    2. Hacer el código HTML con otra herramienta, incluir la API SCORM de pipwerks (es la que usa eXeLearning) y empaquetarlo como SCORM con reload editor.

    Si introduces código HTML externo en exe, puedes encontrarte con pequeños problemas porque eXe te cambie cosas. En este caso he tenido que hacer algunos cambios para que funcione:

    1. Le he quitado el encabezado (title y meta), ya que eso ya lo pone exe.
    2. He pasado el código de la función Suma al archivo guardar_nota para evitar que el editor me cambie cosas.
    3. He hecho algún cambio más en el código que no sé si era indispensable pero que me daban más seguridad.

    Te adjunto el resultado. Lo he testeado en SCORM cloud y me ha guardado la nota. En todo caso, valora si te compensa andar con este tipo de pruebas o alguna de las dos opciones anteriores

  • #25515

    franki123
    Member

    Muchas gracias Jose Miguel, se puede decir que lo tenía ya hay pero no lo veia, jajaja, ahora ya es cuestión de pruebas y procurar no cabrear a exelearning en cuyo caso lo mejor creo que seria  cargar el archivo html correspondiente  y que lanzara dicha página,evitando asi el editor de exe, y sino pues con reload a empaquetar a mano el scorm, aunque solo hice un paquete con reload para probarlo y ya esta. Lo dicho que muchas gracias.

  • #25516

    Anónimo

    Si mantienes el HTML como archivo independiente (tanto si lo lanzas como iframe como si lo lanzas com página independiente) asegúrate de que tiene acceso a la API SCORM y de que hace las labores de inicialización necesarias. En eXeLearning la inicialización de hace en el evento Onload de la página.

    Suerte con las pruebas

  • #25570

    franki123
    Member

    Hola José Miguel, tengo ya la base de lo que queria, pero supongo que me falta enlazar alguna funcion con Onload, he probado varias cosas, pero nada, te adjunto los ficheros y estaría muy agradecido que me dijeras donde “peco”. Gracias de antemano por todo.

    Archivos adjuntos:
    You must be logged in to view attached files.
  • #25574

    Anónimo

    Hola franki:

    No he mirado en detalle el ejemplo, ya veo que tiene cierta complejidad y es mejor que lo hagas tú en función de lo que quieras hacer. De todas formas algunas pistas que te pueden ayudar:

    • Debes tener en cuenta que estás trabajando con dos ventanas, la generada por eXe y la que introduces con el iframe. Una posible solución es que la llamada de los eventos de dentro del iframe llamen a las funciones de la ventana padre. Puedes hacerlo con el prefijo parent.guardar_nota()
    • En el evento onload  de j.html llamas a la función guardasnota pero no pones ningún parámetro
    • Me parece raro que guardes la nota en onload ¿no debería ser al pulsar algún botón? Si no, en el onunload (al final)

    Te recomiendo que uses alguna herramienta de inspección del código js como Firebug. Así podrás detectar más fácil los errores.

    ¡Un saludo!

  • #25575

    franki123
    Member

    Gracias por los consejos, pretendo que al darle a siguiente y sea la ultima pregunta lanzara la nota y la guardara en moodle, pero voy un poco a ciegas, y meto en onload donde me parece, porque la nota no se guarda, ya se que no son maneras, pero bueno ya te comente y voy a base de errores y algún acierto. Gracias de nuevo, y seguire probando con lo que me comentas  a ver si tengo suerte.

  • #26565

    May
    Member

    Buenas noches
    ¿habría la posibilidad de calcular la nota para guardarla en una base de datos mysql?

  • #26566

    Anónimo

    Hola May:

    El sistema LMS (p.e.: Moodle) se encarga de guardar la nota SCORM en la base de datos que utilice (p.e. mySQL).

    Si utilizas el idevice Cuestionario SCORM, la nota quedará guardada (si eliges en la actividad SCORM de Moodle alguno de los método de calificación basados en nota). Para que la nota de los otros idevices se guarde, a día de hoy es necesario que introduzcas tú el código Javascript encargado de calcular y pasar la nota. En la hoja de ruta está previsto dotar a otros idevices de ese código para que no sea necesario tener conocimientos de programación.

  • #26578

    May
    Member

    Muchísima gracias por la respuesta. Es que sería algo muy interesante, como han dicho en anteriores post a mí exelearning me gusta mucho pero moodle me resulta muy engorroso para ciertas tareas.
    Aprovechando que sus conocimientos son muy buenos, ¿habría la posibilidad de pasar una variable de java a php (el resultado de la nota que imprime el idevice)?
    Gracias de nuevo

  • #26579

    Anónimo

    Hola May:

    Yo no soy programador, pero con conocimientos de JavaScript y PHP, puedes hacer lo que quieras. Evidentemente, sería código que introdujeras sin ayuda de la herramienta.

  • #26581

    May
    Member

    Muchas gracias de nuevo.
    Ahora no tengo tiempo, pero ya veré para intentar pasar la variable en PHP y ahí ya no habría ningún problema para almacenarla en mysql.
    Mi última pregunta jeje, la variable con la que imprime el resultado tiene siempre el mismo nombre y cómo se llama esa variable, bueno, al final han sido dos preguntas.
    Muy agradecida por su tiempo

  • #26582

    Anónimo

    Hola May:

    Dependiendo del idevice, el nombre puede cambiar. Te recomiendo que utilices una herramienta que te permita debuggear el código JavaScript como Firebug para Firefox.

    Sobre la inserción de código PHP, no he trabajado casi nada en ese lenguaje, por lo que seguro que hay gente en este foro que te podrá ayudar más. No tengo claro cuál es la mejor estrategia, ya que si lo metes en un editor de eXe, te modificará el código. Tal vez sea mejor modificar el código exportado, pero te obliga a hacerlo cada vez que modifiques el paquete. De todas maneras tendrás que cambiar el nombre del archivo exportado de .html a .php y seguramente más cosas que se me escapan.

    No sé si a alguien se le ocurre algún truco (¿tal vez utilizar el Applet Java?), pero como la herramienta no está pensada para insertar código PHP, puedes acabar con la sensación de pelear contra la herramienta.

  • #26590

    May
    Member

    Pues sí, ya lo voy a dejar, parece que todo se me pone en contra, hasta la que funcionaba deja de funcionar.
    Muchas gracias

  • #26625

    ¿Alguien aquí sabe sobre el experianceapi xAPI? La próxima generación de SCORM. No estoy seguro de si este es un buen lugar para publicar esto o no. Por favor, siga leyendo y aconsejame. Yo sólo hablo Inglés, así que estoy corriendo esto a través de un traductor español.

    Necesito saber dónde publicar para obtener ayuda evaluando lo que se necesitaría para integrar una capacidad de xAPI y tal vez un Learning Record Store en eXelearning exportación y / o idevice (s)?

    http://experienceapi.com/overview/

    http://experienceapi.com/ecosystem/

    http://experienceapi.com/rfp-guide/

    http://experienceapi.com/product/

    http://experienceapi.com/page-developers/

    Me encantaría incorporar esto en módulos dentro de los sistemas que están desarrollando y también en: https://exelearning.net

  • #26686

    Dear Kenneth.
    Thanks for you to contact us and apologies because of the delaying with our answer. Here, at exelearning.net we have the xAPI development as a futures, useful and recquired task.
    Therefore, any contribution in this way would be great for the project. Do you think you could cooperate as a developer?
    Anyway, for me (and some of the others contributors) this must be a priority. So, I will try contact with some of the spanish institutions giving support to exe in order to analize the better way to make this work possible.

    Obviously, this is only our first contact. I think it would be great if you can cooperate with us. So. We could keep this conversation while I contact the exe institutions.

    Thanks again. This is my professional email, where you can send any other explanations. Anyway, the exe forum could be our to continue working on the project.

    Greetings from Spain

  • #39377

    franki123
    Member

    Hola, he estado utilizando y utilizo el apaño de guardar_nota.js, siempre en la version 2.1.2, y funcionando perfectamente. Con las nuevas versiones dejo de funcionar, aunque se comunica con moodle y te dice que han hecho la actividad pero no pasa la nota, hay novedades en las nuevas versiones que me gustaria incorporar pero sin perder la posibilidad de evaluar todas las actividades que tengo configurardas para ello, a ver si alguien me puede ayudar y actualizar el fichero. Muchas gracias

    Archivos adjuntos:
    You must be logged in to view attached files.

You must be logged in to reply to this topic.