Project

General

Profile

Feature #7128

Creación de Enlaces como ejercicio

Added by Miguel José Amez Riendas over 5 years ago. Updated about 5 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Links
Target version:
Start date:
05/05/2014
Due date:
% Done:

0%

Estimated time:
5.00 h
Complexity:
Easy
SCRUM pts - complexity:
5

Description

- Me parece super interesante añadir una opción del estilo "Este enlace es un ejercicio" o algo así a las opciones de creación/edición de un enlace en Chamilo. Si os fijáis, cuando añades un enlace previamente creado a una lección (itinerario formativo), si miras los progresos de un alumno, Chamilo muestra en las estadísticas un indicador de puntuación para cada contenido, por lo que sería muy útil añadir en la parte superior del contenido del enlace una especie de cabecera con la puntuación del ejercicio. De esta forma, el alumno podrá copiar su nota en la parte superior del ejercicio, y de esta forma aprovechar la enorme cantidad de ejercicios online gratuitos que hay por la red y controlar sus puntuaciones como estadísticas de Chamilo. No hay que perder de vista que este tipo de utilidad es más lógica en formación presencial, donde se puede controlar de alguna manera que los alumnos no nos "mienten" a la hora de copiar la nota de los diferentes intentos en la plataforma.


Files

modificar enlace.bmp (980 KB) modificar enlace.bmp Modificar enlace Miguel José Amez Riendas, 24/07/2014 09:06
anotar puntuacion (interfaz alumno).bmp (1.47 MB) anotar puntuacion (interfaz alumno).bmp Anotar Puntuación (interfaz alumno) Miguel José Amez Riendas, 24/07/2014 09:06

History

#1

Updated by Yannick Warnier over 5 years ago

  • Target version changed from 1.9.8 to 2.0

Hola Miguel, demasiado tarde para inclusión en 1.9.8. Lo postergo para la v10. Ahí la evaluaremos.

#2

Updated by Angel Quiroz about 5 years ago

  • Status changed from New to Rejected - Abandoned

Para esto se puede usar los estándares SCORM o HotPotatoes con Jclic, que generan interacción en JavaScript con la plataforma Chamilo

Gracias por tu contribución
Si piensas que tu tarea ha sido mal entendida, no dudes en comentar

#3

Updated by Miguel José Amez Riendas about 5 years ago

Hola Ángel,

Si, creo has interpretado mal mi propuesta: No se trata de generar contenidos interactivos con páginas externas creadas por tí (para eso lo creas en Chamilo directamente el ejercicio o bien lo importas en SCORM, o bien lo creas en hotpotatoes y lo importas, como bien dices). Se trata de crear un campo en la base de datos que permita marcar un link como susceptible de marcarse como puntuación en Chamilo, y que el estudiante pueda anotar sus puntuaciones en ejercicios de páginas externas. De esta manera, si se linka un contenido público que tiene copyrights del autor, pero que el autor permite hacer públicamente desde su página, se podría referenciar sobre Chamilo y permitir al alumno que anotara sus puntuaciones en ese link externo dentro de la plataforma. En nuestra intalación de Chamilo 1.9.6 tenemos implementada parte de esta solución y es muy interesante para estos propósitos. A veces beber de muchas fuentes en Internet es más interesante que crearte 100.000 contenidos propios que luego debes actualizar y mantener...

Espero que ahora se entienda mejor la propuesta. Si aún así no se entiende, puedo aportar fotos de los pantallazos y cómo quedarían.

Un saludo

#4

Updated by Yannick Warnier about 5 years ago

  • Tracker changed from Bug to Feature
  • Status changed from Rejected - Abandoned to New
  • Target version changed from 2.0 to 3.0

Hola Miguel,

Tu propuesta es interesante. Podrías, como lo propones, pasarnos unas capturas de como lo tienes implementado en tu sistema.
Marcas los enlaces de una manera especial? Los resultados de los alumnos se guardan en la tabla c_lp_item_view? O donde?

#5

Updated by Miguel José Amez Riendas about 5 years ago

Hola Yannick!

Me alegro que os parezca interesante. La práctica con lecciones en Chamilo así nos parecía, por eso decidí proponerlo.

Por supuesto, voy a intentar exponer todo el ejemplo con pantallazos. Por cuestiones de tiempo, no tenemos implementado todo el proceso, pero tenemos pensado que para antes de septiembre esté listo, pues arrancamos con nuestros alumnos y es una parte del proceso que tenemos montado:

1ª parte - Modificación del interfaz de links y su tabla:

Como podéis ver en la captura, esta parte la tenemos implementada. Hemos modificado la tabla c_link con un nuevo campo llamado "external_punctuated_link", por lo que la tabla quedaría así:

+--------------------------+------------------+------+-----+---------+----------------+
| Field                    | Type             | Null | Key | Default | Extra          |
+--------------------------+------------------+------+-----+---------+----------------+
| c_id                     | int(11)          | NO   | PRI | NULL    |                |
| id                       | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| url                      | text             | NO   |     | NULL    |                |
| title                    | varchar(150)     | YES  |     | NULL    |                |
| description              | text             | YES  |     | NULL    |                |
| category_id              | int(10) unsigned | YES  |     | NULL    |                |
| display_order            | int(10) unsigned | NO   |     | 0       |                |
| on_homepage              | enum('0','1')    | NO   |     | 0       |                |
| target                   | char(10)         | YES  |     | _self   |                |
| session_id               | int(11)          | YES  | MUL | 0       |                |
| external_punctuated_link | enum('0','1')    | NO   |     | 0       |                |
+--------------------------+------------------+------+-----+---------+----------------+

De esta manera, si el campo external_punctuated_link está a cero, el comportamiento al mostrar el link en una lección de un learning path será el normal hasta ahora, mientras que si está a 1, el comportamiento será mostrar una caja de puntuación del elemento en el interfaz del alumno cuando esté en ese ejercicio específico.

2ª parte - Modificación del interfaz del alumno para permitir el registro de puntuación de un ejercicio externo:

Esta parte aún no la tenemos implementada, como os decía, pero básicamente no tendríamos que modificar nada en la base de datos, porque analizando cómo tenéis implementadas las estadísticas de cada contenido que va recorriendo el alumno en la plataforma, le asignáis puntuación a cada contenido, aunque sea simplemente un link. No sé realmente si esto era necesario en la implementación del sistema de estadísticas, pero es realmente útil ahora para cosas como esta (aprovecho para proponer que, aunque en la base de datos lo almacenéis, quizá podría ser más intuitivo discernir a la hora de mostrar el interfaz a los alumnos entre contenido de un tipo o de otro, y en lugar de mostrar un campo puntuación en la estadística para un link (o un contenido sin puntuación), que mostrárais un campo del estilo "contenido cubierto por el alumno" o algo así (sin 3 cafés por la mañana no estoy muy creativo... ;-) ).

Aprovechando el hecho de que le asignáis puntuación a cada contenido de los learning path en el sistema, simplemente añadiendo un recuadro de "anotar puntuación del ejercicio" a la izquierda, donde está el progreso del alumno en la lección, sería suficiente. Os paso un pantallazo del prototipo:

3ª parte - Preparar un script php que recoja el post del formulario de envío de nota:

En sí mismo se podría añadir el script al script de visualización de ejercicio/contenido, o bien, para no complicar más ese script/vista, se podría añadir un nuevo fichero con el script dentro (para ello habría que analizar la arquitectura de la vista un poco). Como os comento, aún no me he metido con esta parte, por lo que... como decidáis está bien.

4ª parte - Modificación de las estadísticas:

En realidad, si el script que se añada en la 3ª parte actualiza los intentos de ejercicio (tal como está diseñada ahora la página de estadísticas), no habría que tocar para nada la pantalla de estadísticas ni ninguno de sus scripts. Como os comento, habría que analizarlo un poco para estar seguros de ello.

Espero haber sido suficientemente explícito, pero si necesitáis más detalles, le echo un ojo con más tiempo.

Also available in: Atom PDF