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: 39
Visitantes: 39
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 - Saber el usuario-sco donde hay el lessonstatus deseado
 FAQFAQ   BuscarBuscar   GruposGrupos   PerfilPerfil   MensajesMensajes   ConectarConectar 

Saber el usuario-sco donde hay el lessonstatus deseado

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Desarrollo LMS
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
iCe
Miembro asiduo
Miembro asiduo


Registrado: Nov 08, 2004
Mensajes: 24

MensajePublicado: Mie Mar 30, 2005 10:05 am    Asunto: Saber el usuario-sco donde hay el lessonstatus deseado Responder citando

Buenas,

Estoy empezando a desarrolar un LMS en ASP.NET. De momento he descargado un ejemplo de API java que se comunica con un webservice y ya veo como funciona, pero tengo una primera gran duda de principiante:

Me dispongo a implementar en el webservice el lmsgetvalue para lessonStatus y, la verdad, no se ni como saber que registro de la tabla userSco (la de tracking del SCO) tengo que coger. Es decir, no se como saber a que usuario y sco corresponde la llamada de lmsgetValue..

Agradeceré muchísimo vuestra ayuda, soy bastante novato en el desarrollo de aplicaciones en red, y más en .NET.

Gracias de antemano.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Ander
Miembro asiduo
Miembro asiduo


Registrado: Dec 23, 2003
Mensajes: 30
Ubicación: San Sebastián - Donostia

MensajePublicado: Mie Mar 30, 2005 3:27 pm    Asunto: Responder citando

Hola iCe

He trabajado con un LMS desarrollado en .NET. Te cuento la implementación que hice a ver que te parece y a ver si te da alguna idea que puedas aprovechar.

En la base de datos, en el datamodel había un identificador único para cada SCO de cada curso para cada alumno. En tu caso no sé que estructura tendrá la tabla que indicas pero supongo que tendrá algún campo con esa funcionalidad. El LMS a la hora de lanzar un curso, creaba el árbol de contenidos en un frame incluyendo para cada SCO el identificador que correspondía a ese alumno.

Al inicializarse un SCO, en el API se almacenaba ese identificador y a la hora de comunicarse con el LMS el API indicaba el identificador.

Para mejorar el rendimiento, al inicializarse el SCO, el API recuperaba todos los elementos del datamodel y trabajaba con estos valores. De esta forma, a la hora de realizar una operación getvalue no hace falta comunicarse con el LMS, el API envía directamente el valor.

Con las operaciones setvalue, actualizaba el datamodel del API y comunicaba esos cambios al LMS sólo cuando se hacía un commit.

Saludos
Volver arriba
Ver perfil de usuario Enviar mensaje privado
iCe
Miembro asiduo
Miembro asiduo


Registrado: Nov 08, 2004
Mensajes: 24

MensajePublicado: Mie Mar 30, 2005 4:41 pm    Asunto: Responder citando

Hola Ander,

Mi base de datos tienes una tabla para los cursos, una para los SCO, una para usuarios y otra llamada lmsUserSCO que relaciona cada alumno con los SCO para su tracking, a parte de más tablas qeu no vienen al caso.

Entiendo que con la solución que me das se soluciona el problema, ya que el identificador del usuario y del SCO reside en la API y así ya se que registro de la tabla debo buscar según el índice que recoge el userID y el scoID.

Muchas gracias por la respuesta. Solo tengo un problema, que como soy bastante neofito en esto de la API, del javascript etc... me podrias dar alguna pista de como pasar los ID a la API, al lanzar la página que contiene con el arbol del curso?

Intentaré documentarme por mi cuenta, pero siempre viene bien una mano.

Gracias.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Ander
Miembro asiduo
Miembro asiduo


Registrado: Dec 23, 2003
Mensajes: 30
Ubicación: San Sebastián - Donostia

MensajePublicado: Mie Mar 30, 2005 5:05 pm    Asunto: Responder citando

Hola iCe

Yo lo que hago para indicar el id al API es crear un método público en el applet que coge como parámetro el id y lo almacena para funcionar con él.

Luego desde el árbol de contenidos, al pulsar en un SCO llamo a una función javascript. Esta función cambia la página del frame con el contenido para que el SCO actual se cierre y luego llama a la función que cambia el id del applet y para terminar carga en el frame del contenido la página de inicio del nuevo SCO.

Si quieres que al principio se cargue directamente un SCO, cuando creas el árbol tienes que decidir que SCO va a ser el primero y en la página que crea el árbol, crear de forma dinámica un método que se ejecute al cargar la página y que le indique al applet el id del SCO y que lance el contenido del SCO.

Saludos y aunque documentarse por cuenta propia siempre es bueno, si tienes alguna duda, sugerencia, ... intentaremos echarte una mano

PD: Para llamar a una función del applet desde Javascript tienes que crear una variable que apunte al applet y luego hacer la llamada con el formato variableApplet.metodoApplet(parametro1).
Volver arriba
Ver perfil de usuario Enviar mensaje privado
iCe
Miembro asiduo
Miembro asiduo


Registrado: Nov 08, 2004
Mensajes: 24

MensajePublicado: Jue Mar 31, 2005 12:14 pm    Asunto: Responder citando

Muchas gracias Ander,

Ahora estoy haciendo los métodos que leen el manifest y añaden el curso a la bdd. En cuanto tenga el árbol generado probaré lo que me has dicho, a ver si lo consigo! icon_smile.gif

Gracias de nuevo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Publicar nuevo tema   Responder al tema    Foros de discusión -> Desarrollo LMS 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