Inicio › Forums › Ayuda / Ajuda / Laguntza / Axuda / Help › Examen SCORM
Tagged: examen scorm
This topic contains 44 respuestas, has 10 voices, and was last updated by franki123 Hace 3 años, 4 meses.
-
AuthorEntradas
-
29 julio, 2014 at 10:12 #18738
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
-
29 julio, 2014 at 10:38 #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
-
29 julio, 2014 at 10:47 #18741
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
-
29 julio, 2014 at 11:21 #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
-
29 julio, 2014 at 13:09 #18743
Muchisimas gracias por tu ayuda
-
4 septiembre, 2014 at 9:57 #19103
AnónimoHola!! 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
-
7 septiembre, 2014 at 21:23 #19154
AnónimoHola 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.
-
18 octubre, 2014 at 17:33 #19616
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.
-
18 octubre, 2014 at 21:43 #19618
AnónimoHola 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!
-
19 octubre, 2014 at 6:20 #19619
¡ Hola José Miguel!
Muchísimas gracias. Te adjunto elp.
Feliz domingo a todos.
-
19 octubre, 2014 at 6:29 #19620
-
19 octubre, 2014 at 17:02 #19622
AnónimoHola Isabel:
Lo que he hecho es preparar un archivo .js que:
- Intercepta la función del botón de los ejercicios Cloze.
- Calcula la nota como un porcentaje del número de palabras, es decir, si aciertas 5 de 9 te da un 55.
- Guarda esa nota en el ejercicio SCORM.
- Si la nota es superior a 50, lo marca como aprobado. Si no, lo marca como suspendido.
- 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:
- 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)
- 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!
-
19 octubre, 2014 at 18:32 #19627
Hola Jose Miguel!
Mil gracias por tu ayuda!!
Estoy deseando acabar lo que hago para echarle un vistazo y te digo. 😀
-
20 octubre, 2014 at 18:54 #19630
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.
-
20 octubre, 2014 at 21:04 #19632
AnónimoHola 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!
-
15 mayo, 2016 at 10:33 #25461
<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>
-
19 mayo, 2016 at 16:48 #25472
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
-
23 mayo, 2016 at 19:46 #25480
AnónimoHola 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.
-
24 mayo, 2016 at 14:22 #25485
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.
-
27 mayo, 2016 at 12:05 #25492
<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. -
28 mayo, 2016 at 18:28 #25494
AnónimoHola 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!
-
29 mayo, 2016 at 11:09 #25497
-
29 mayo, 2016 at 13:22 #25499
AnónimoHola 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. 😉
-
29 mayo, 2016 at 22:47 #25500
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.
-
30 mayo, 2016 at 20:41 #25501
AnónimoHola 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.
-
30 mayo, 2016 at 23:33 #25502
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. -
31 mayo, 2016 at 21:38 #25506
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. -
31 mayo, 2016 at 21:45 #25507
AnónimoHola 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.
-
31 mayo, 2016 at 23:43 #25508
-
1 junio, 2016 at 21:20 #25513
AnónimoHola:
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:
- Usar eXeLearning e introducir algún pequeño apaño si es necesario guardar la nota de algún idevice.
- 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:
- Le he quitado el encabezado (title y meta), ya que eso ya lo pone exe.
- He pasado el código de la función Suma al archivo guardar_nota para evitar que el editor me cambie cosas.
- 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
-
1 junio, 2016 at 22:49 #25515
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.
-
2 junio, 2016 at 5:18 #25516
AnónimoSi 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
-
10 junio, 2016 at 13:51 #25570
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. -
10 junio, 2016 at 22:13 #25574
AnónimoHola 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!
-
10 junio, 2016 at 23:17 #25575
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.
-
28 noviembre, 2016 at 22:24 #26565
Buenas noches
¿habría la posibilidad de calcular la nota para guardarla en una base de datos mysql? -
28 noviembre, 2016 at 22:54 #26566
AnónimoHola 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.
-
29 noviembre, 2016 at 19:31 #26578
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 -
29 noviembre, 2016 at 20:19 #26579
AnónimoHola 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.
-
29 noviembre, 2016 at 22:03 #26581
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 -
29 noviembre, 2016 at 22:25 #26582
AnónimoHola 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.
-
1 diciembre, 2016 at 12:09 #26590
Pues sí, ya lo voy a dejar, parece que todo se me pone en contra, hasta la que funcionaba deja de funcionar.
Muchas gracias -
12 diciembre, 2016 at 5:49 #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
-
23 diciembre, 2016 at 9:24 #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
-
25 agosto, 2021 at 9:59 #39377
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. -
AuthorEntradas
You must be logged in to reply to this topic.