eLearning WORKSHOPS

eLearning WORKSHOPS  
Usuario
Contraseña
Nueva cuenta :: Enviar contraseña
Soporte :: FAQ :: Búsqueda :: Hágase Miembro :: Recomendarnos :: Acerca de :: Contactar :: Academia de eLearning
:: Menú
:: Inicio
:: Recomendar este sitio
:: Búsqueda
:: Archivo de Noticias
:: Lo más popular
:: Tématicas
:: Acerca de este sitio

:: Recursos eLearning
:: Noticias
:: Artículos
:: Archivo de noticias
:: Encuestas
:: Calendario de Eventos
:: Docs y descargas
:: Directorio de Enlaces
:: Lista Software Libre
:: Glosario de Terminos
:: Conversando con...
:: Bolsa de Trabajo
:: Foro puntoSCORM
:: Foros eLearning
:: Academia de eLearning

:: Comunidad
Hola, Anónimo
Usuario
Contraseña
(Regístrese)

Miembros: 14993
Último: surfertheone
Nuevos hoy: 0
Nuevos ayer: 0

Usuarios online: 33
Visitantes: 33
Miembros: 0

:: Eventos eLearning
Calendario
Mayo 2013
  1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
<b>Enviar Evento</b> Enviar Evento

América Latina
América del Norte
España
Europa
Online
Resto del Mundo
eLearning WORKSHOPS

:: Búsqueda

Búsqueda avanzada

:: Encuesta
¿Superaran funcionalmente los mejores LMS / Plataformas Open Source a su equivalente Propietario?
Nunca
Ya son superiores
En 6 meses
En 1 año
En 2 o más años


Resultados :: Encuestas

votos: 733 :: Comentarios: 5

Comunidad eLearning WORKSHOPS :: Comunidad de eLearning: Forums

Comunidad eLearning WORKSHOPS :: Ver tema - Moodle y SCORM 2004
 FAQFAQ   BuscarBuscar   GruposGrupos   PerfilPerfil   MensajesMensajes   ConectarConectar 

Moodle y SCORM 2004

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Estándares eLearning
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
jorgeovi
Miembro novel
Miembro novel


Registrado: Mar 15, 2007
Mensajes: 4

MensajePublicado: Vie Abr 17, 2009 2:21 pm    Asunto: Moodle y SCORM 2004 Responder citando

Hola, tengo un problema con un curso scorm 2004 en moodle. A la hora de enviar la nota a la plataforma, primero compruebo si anteriormente se había realizado el test. Si es así, comparo la nota obtenida en primer lugar con la nota obtenida en el intento actual, y sólo la registro si el alumno ha mejorado su puntuación.

Esto, en un servidor ILIAS de pruebas, me funciona como la seda. Pero al ponerlo en Moodle, las llamadas a getValue me devuelven siempre valores vacíos.

Activando el modo debug de moodle veo

GetErrorString("403", "Data Model Element Value Not Initialized") => 0

como respuesta a los getValue. Sin embargo los valores SI estan inicializados, en las estadísticas de moodle se registra bien por ejemplo el score.raw pero si lo intento recuperar, me da vacío.

este es el código que estoy usando para enviar la nota:
Código:

   var punt = SCOGetValue("cmi.score.raw");
   var stat = SCOGetValue("cmi.completion_status");
      
   if ((!punt) || (puntuacion > punt)) {
   
      SCOSetValue("cmi.score.min",8);
      SCOSetValue("cmi.score.max",10);
      SCOSetValue("cmi.score.raw",puntuacion);
      
      if (puntuacion < 8) {

         if ((stat!="completed") && (stat != "passed") && (stat != "failed")){
            g_objAPI.SetValue("cmi.completion_status","incomplete")
            g_objAPI.SetValue("cmi.success_status", "failed");
            g_objAPI.SetValue("cmi.core.lesson_status", "failed");
         }

      }

      if (puntuacion >= 8) {
         g_objAPI.SetValue("cmi.completion_status","completed")
         g_objAPI.SetValue("cmi.success_status", "passed");
         g_objAPI.SetValue("cmi.core.lesson_status", "passed");
      }

   }


No se, lo que más me mosquea es que en ILIAS me funcione bien... ¿me podéis dar alguna idea?

gracias por adelantado, un saludo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
nacho_cinalli
Miembro asiduo
Miembro asiduo


Registrado: Aug 07, 2003
Mensajes: 154
Ubicación: Rosario - Argentina

MensajePublicado: Vie Abr 17, 2009 9:44 pm    Asunto: Responder citando

Hola, devuelve 403 cuando los valores no han sido inicializados nunca desde el SCO. En los dos GetValue iniciales de puntuación y estado quizás alguno no está iniciado. En SCOGetValue el valor (sin activar el modo debug) debe quedarte undefined, y cuando pides el errorstring recibes 403.

No sé en qué versión de moodle estás probando, con la 1.9.4 pasa más o menos lo mismo, pero luego de haberse seteado el valor ya no devuelve 403 sino el valor correspondiente.

Confunde un poco en el código que primero hagas SCOSetValue y luego g_objAPI.SetValue... es lo mismo?

Un saludo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar e-mail Dirección MSN
jorgeovi
Miembro novel
Miembro novel


Registrado: Mar 15, 2007
Mensajes: 4

MensajePublicado: Vie Abr 17, 2009 11:39 pm    Asunto: Responder citando

Hola Nacho, gracias por responder. La versión de Moodle es la 1.9.4

Si, SCOSetValue y g_objAPI.SetValue es mas o menos lo mismo, solo que scosetvalue comprueba que el api se haya inicializado correctamente antes de intentar setear el valor.

El caso es que los valores que intento recuperar, si deberían estar inicializados. El alumno entra, hace un primer intento y saca digamos un 4. Cierro sesión y entro como administrador a ver las estadisticas, y efectivamente veo la nota almacenada en moodle. Vuelvo a entrar como alumno, repito el test y saco un 6. Antes de enviar el 6, compruebo la nota anterior: var punt = SCOGetValue("cmi.score.raw"); en este momento moodle debería retornarme 4, pero no... me da undefined
Volver arriba
Ver perfil de usuario Enviar mensaje privado
nacho_cinalli
Miembro asiduo
Miembro asiduo


Registrado: Aug 07, 2003
Mensajes: 154
Ubicación: Rosario - Argentina

MensajePublicado: Sab Abr 18, 2009 12:50 am    Asunto: Responder citando

Ah, bien, prueba modificar el cmi.exit a suspend al final.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar e-mail Dirección MSN
jorgeovi
Miembro novel
Miembro novel


Registrado: Mar 15, 2007
Mensajes: 4

MensajePublicado: Lun Abr 20, 2009 9:19 am    Asunto: Responder citando

Perfecto Nacho, muchísimas gracias icon_wink.gif
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Publicar nuevo tema   Responder al tema    Foros de discusión -> Estándares eLearning Todas las horas son GMT + 2 Horas
Página 1 de 1

 
Cambiar a:  
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
 

/// eLearning WORKSHOPS :: Comunidad de eLearning
Una iniciativa de Calvet, Vila & Arriaga Consulting eLearning WORKSHOPS autoriza la reproducción de sus contenidos siempre que se cite a eLearning WORKSHOPS y se de la URL.
Todas las marcas son propiedad de sus respectivos dueños. Los artículos y comentarios son propiedad de sus autores. El resto © 2004
Calvet, Vila & Arriaga Consulting.
La Comunidad y Academia eLearning WORKSHOPS están desarrolladas enteramente con Software Libre: PHP-Nuke, Moodle, PhpBB y otros.
Moodle en CV&A