Documente Academic
Documente Profesional
Documente Cultură
INFORME DE PASANTIAS
INFORMATICA
FECHA:22/05/2006
ÍNDICE
PAG.
I. INTRODUCCIÓN ....................................................................................... 5-7
II. DESARROLLO ......................................................................................... 8-84
DESCRIPCIÓN FÍSICA DE LA BASE DE DATOS MOODLE:
USER .................................................................................... 8-11
USER_COURSECREATORS ........................................... 11
USER_ADMIN .................................................................... 12
USER_STUDENTS ............................................................. 12
USER_TEACHERS ........………………………………… 13
USER_PREFERENCES………………………………… 14
COURSE .....………………………………………………. 14-16
COURSE_CATEGORIES .................................................. 17
COURSE_DISPLAY …..…………………………………. 18
COURSE_META ...............………………………………. 18
COURSE_SECTIONS......................................................... 19
COURSE_MODULES ….………………………………. 20
ASSIGNMENT .......………………………………………. 21-22
ASSIGNMENT_SUBMISSIONS………………………… 22-23
LABEL ........………………………………………………. 23-24
FORUM………..……………..…………………………… 24-26
FORUM_SUBSCRIPTIONS ..…..………………………. 26
FORUM_DISCUSSIONS …..…………………………… 26-27
FORUM_QUEUE ………………………………………… 27
FORUM_POST …..……………………………………… 28
FORUM_RATINGS……………………………………… 29
RESOURCE ......................................................................... 29-30
CHAT …............................................................................... 30-31
CHAT_MESSAGES ............................................................ 31-32
CHAT_USERS .................................................................... 32-33
GRADE_CATEGORY........................................................ 33-34
GRADE_PREFERENCES ………………………………. 34
GRADE_ITEM …………………………………………… 35
GREDE_LETER …………………………………………. 35-36
GRADE_EXCEPTIONS ………………………………. 36
CHOICE ………………………………………………… 37-38
CHOICE_OPTIONS …………………………………… 38-39
CHOICE_ANSWERS ……………………………………. 39
QUIZ ………………………………………………………. 40-42
QUIZ_CATEGORIES …………………………………. 43
QUIZ_QUESTIONS ……………………………………. 44-45
QUIZ_ANSWERS ………………………………………. 45
QUIZ_MULTICHOICE ………………………………… 46
QUIZ_TRUEFALCE …………………………………… 47
QUIZ_SHORTANWER ………………………………… 47
QUIZ_NUMERICAL …………………………………… 48
QUIZ_CALCULATED ....................................................... 48-49
QUIZ_MATCH ................................................................... 49
QUIZ_MATCH_SUB .......................................................... 50
QUIZ_RANDOMSAMATCH …………………………… 50
QUIZ_MULTIANSWERS ………………………………. 51
QUIZ_QUESTION_INSTANCES ………………………. 52
QUIZ_ATTEMPTS ………………………………………. 52-53
QUIZ_STATES …………………………………………... 53-54
QUIZ_NEWEST_STATES ……………………………… 54
QUIZ_GRADES ………………………………………….. 54-55
WORKSHOP …..…………………………………………. 55-58
WORKSHOP_ELEMENTS …..…………………………. 58-59
WORKSHOP_ASSESSMENTS ..……………………….. 59
WORKSHOP_SUBMISSIONS ………………………….. 60
WORKSHOP_GRADES ………………………………… 61
MESSAGE ……………………………………………….. 61-62
MESSAGE_CONTACTS ……………………………….. 62
MESSAGE_READ ………………………………………. 63
LESSON …………………………………………………... 63-66
LESSON_ANSWERS ……………………………………. 66-67
LESSON_PAGES ……………………………………….. 67-68
LESSON_ATTEEMPTS ………………………………… 68
LESSON_GRADES ……………………………………… 69
LESSON_TIMER ……………………………………….. 69
GLOSSARY ……………………………………………… 70-72
GLOSSARY_ENTRIES …………………………………. 73
GLOSSARY_ALIAS …………………………………….. 74
GLOSSARY_FORMATS ……………………………….. 74
GLOSSARY_CATEGORIES …………………………… 75
GLOSSARY_ENTRIES_CATEGORIES ……………… 75
GLOSSARY_RATINGS ………………………………… 76
GLOSSARY_COMMENTS …………………………….. 76
SURVEY …………………………………………………. 77
SURVEY_ANSWERS …………………………………… 78
SURVEY_QUESTIONS ……..………………………….. 78
GROUPS …..……..………………………………………. 79
GROUPS_MEMBERS …………………….……………. 80
CONFIG ………………………………………………….. 80
LOG ……………………………………………………….. 81-82
LOG_DISPLAY ………………………………………….. 82
MODULES ……………………………………………….. 83
EVENT ......……………………………………………….. 83-84
CACHE_TEXT .…………………………………………………....... 84
MODELO ENTIDAD RELACION POR PROCESO:
Proceso 1: Inscripción de los participantes o
facilitadores.
Proceso 2: Matriculación en los cursos.
Proceso 3: Edición del perfil de un usuario (estudiante,
profesor o administrador).
Proceso 4: Informes de actividad (registros de hoy).
Proceso 5: Informe de actividad (todas las entradas).
Proceso 6: Diagrama de informe.
Proceso 7: Informe completo.
Proceso 8: Envió de mensajes internos.
Proceso 9: Creación de cursos y asignación de
profesores.
Proceso 10: Insertar etiquetas en un curso.
Proceso 11: Asignación de recursos en una sección.
Proceso 12: Tablas involucradas al momento de crear
una actividad (foro, tarea, sala de chat, etc).
Proceso 13: Mostrar calificación de los usuarios.
Proceso 13.1: Para obtener la calificación de un
estudiante en un foro se realiza el siguiente recorrido.
III. CONCLUSIÓN .................................................................... 85-86
IV. BIBLIOGRAFÍA ................................................................. 87
I. INTRODUCCIÓN
Usuario
Cursos
Chat
Cuestionarios
Mensajes, etc.
Documentación de las tablas que componen los distintos
módulos de la base de datos.
USER ( Usuario )
En esta tabla se registra los datos de los usuarios (alumnos, profesores y administradores)
USER_COURSECREATORS
ESTA TABLA CONTIENE UN REGISTRO POR CADA USUARIO QUE PUEDE SER CREADOR DE CURSO
USER_ADMINS ( Administrador )
CONTIENE INFORMACION ACERCA DE QUIEN O QUIENES SON LOS ADMINISTRADORES DEL SISTEMA,
HAY UN REGISTRO POR CADA USUARIO ADMINISTRADOR
USER_STUDENTS ( Estudiante )
USER_TEACHERS ( Profesor )
EN ESTA TABLA SE REGISTRA INFORMACION ACERCA DE CUALES SON CURSOS QUE DAN LOS
PROFESORES, LA RELACION SE DA A TRAVES DEL ID DEL USUARIO (PROFESOR) Y EL ID DEL CURSO
USER_PREFERENCES
ESTA TABLA REGISTRA LAS PREFERENCIAS DE LOS USUARIOS
COURSE ( Curso )
Teacher Registra la palabra para describir al profesor, ejemplo: Varchar 100 Not null
profesor, tutor, asesor, etc
Teachers Registra la palabra para describir a los profesores, ejemplo: Varchar 100 Not null
profesores, tutores, asesores, etc
Student Registra la palabra para describir al estudiante, ejemplo: Varchar 100 Not null
estudiante, alumno, participante, etc
Students Registra la palabra para describir a los estudiantes, ejemplo: Varchar 100 Not null
estudiantes, alumnos, participantes, etc
Guest Acceso de invitados, este campo registrara un numero Tinyint 2 Not null
dependiendo de la opción escogida las opciones disponibles
son:
“0” No admitir invitados
“1” Permitir acceso a invitados sin contraseña
“2” Permitir el acceso a invitados con contraseña
Startdate Int 10 Not null
Enrolperiod Período de vigencia de la matrícula, este campo registra el número de Int 10 Not null
días que un estudiante dispone para matricularse en este curso.
Campo Descripción Tipo de carácter Longitud Restricción
Numsections Smallint 5 Not null
Almacena el numero de semanas o temas que va a tener el
curso, actualmente es separado por módulos.
Marker Int 10 Not null
Maxbytes Tamaño máximo para archivos cargados por usuarios las Int 10 Not null
opciones disponibles son: 2 mb, 1 mb, 500 kb, 100 kb, 50
kb y 10 kb
Showsreport Determina si el estudiante vera o no los informes de Int 4 Not null
actividad, los valores que registra este campo pueden ser
(0,1)
Visible Determina si se les va a mostrar o no las calificaciones al Int 1 Not null
estudiante aparecerá un 0 en caso de que no se quiera o 1 en
caso de que se desee que el alumno vea su calificación
Hiddensections Registra si hay temas ocultos (0: las secciones ocultas se Int 2 Not null
muestran en forma colapsada y 1: las secciones ocultas son
totalmente invisible)
Groupmode Int 4 Not null
Groupmodeforce Int 4 Not null
Lang En caso de que se registre un idioma especifico para un Varchar 10 Not null
curso este campo registrara esa información
Theme Varchar 50
Cost Si posee un costo el curso se registrara en este campo Varchar 10 Not null
Timecreated Tiempo en que fue creado el curso Int 10 Not null
Timemodified Tiempo en que fue modificado el curso Int 10 Not null
Metacourse Si es un meta curso aparecerá un 1 de lo contrario un 0 Int 1 Not null
COURSE_CATEGORIES ( Categorías de los Cursos )
EN ESTA TABLA SE REGISTRAN LAS CATEGORÍAS PRINCIPALES, ES DECIR, QUE DENTRO DE ELLAS
PUEDEN HABER VARIOS CURSOS. ACTULMENTE POSEE 5 CATEGORIAS ESTAS SON: SALUD
OCUPACIONAL, EPIDEMIOLOGIA, SALUD PUBLICA, EDUCACIÓN A DISTANCIA Y MISCELANEA
Tabla 5.8: Estructura de la tabla course _categories Fuente: Moodle 1.5.3 Año:2006
Campo Descripción Tipo de carácter Longitud Restricción
Id Id de la categoría Int Auto Increment 10 Not null
Primary key
Name Nombre de la categoría Varchar 255 Not null
Description Descripción de la categoría Text Not null
Parent Id de la categoría padre en caso de que exista Int 10 Not null
Sortorder Guarda el orden en que se quieren mostrar las categorías, Int 10 Not null
ejemplo se mostraran en orden alfabético
Coursecount Registra la cantidad de cursos que posee esa categoría Int 10 Not null
Visible Registra un 1 si la categoría es visible para todos o un 0 si no Tinyint 1 Not null
lo es.
Timemodified En caso de ser modificada la categoría registra cuando se hizo Int 10 Not null
dicha modificación
COURSE_DISPLAY
REGISTRA INFORMACION SOBRE LOS USUARIOS QUE INGRESAN AL CURSO, REGISTRA EL ID DEL
USUARIO Y EL ID DEL CURSO AL QUE INGRESO
Tabla 5.9: Estructura de la tabla course _display Fuente: Moodle 1.5.3 Año:2006
Campo Descripción Tipo de carácter Longitud Restricción
Id Id de la tabla course_display Int Auto Increment 10 Not null
Primary key
Course Id del curso Int 10 Not null
Userid Id del usuario Int 10 Not null
Display Int 10 Not null
UN META CURSO SE PUEDE UTILIZAR PARA AGRUPAR CURSOS, POR EJEMPLO AQUELLOS CURSOS QUE
TRATEN CON TEMAS QUE ESTEN RELACIONADOS
ESTA TABLA GUARDA LOS ID DEL META CURSO Y LOS ID DE LOS CURSOS QUE PERTENECEN A ESE META
CURSO,
Tabla 5.10: Estructura de la tabla course _meta Fuente: Moodle 1.5.3 Año:2006
Campo Descripción Tipo de carácter Longitud Restricción
Id Id de la tabla course_meta Int Auto Increment 10 Not null
Primary key
Parentcourse Este es el id del meta-curso Int 10 Not null
Childcourse Este es el id del sub-curso Int 10 Not null
COURSE_SECTIONS ( Temas, Secciones o Semanas )
Tabla 5.11: Estructura de la tabla course _sections Fuente: Moodle 1.5.3 Año:2006
Campo Descripción Tipo de carácter Longitud Restricción
Id Id de la tabla course_sections Int Auto Increment 10 Not null
Primary key
Course Id del curso al que pertenece la sección Int 10 Not null
ESTA TABLA CONTIENE LA RELACION ENTRE LOS CURSOS, LOS MODULOS Y LAS SECCIONES QUE
CONFORMAN UN CURSO
Tabla 5.12: Estructura de la tabla course _modules Fuente: Moodle 1.5.3 Año:2006
Campo Descripción Tipo de carácter Longitud Restricción
Id Id de la tabla course_modules Int Auto Increment 10 Not null
Primary key
Course Id del curso con el que esta relacionada la sección Int 10
Module Id del modulo que contiene la sección, ejemplo la sección 3 Int 10
esta conformada por los módulos 3,2 y 1 que son una
consulta, una sala de chat y una tarea respectivamente
Instance Id de la actividad (tarea, recurso, etc) con la que esta Int 10
relacionada la sección
Section Id de la sección con la que esta relacionado el modulo y el Int 10
curso
Added Int 10
Score Tinyint 4
Ident Int 5
Visible Contiene un “1” si la actividad es visible para todos los Tinyint 1
participantes en caso contrario registra un “0”
Groupmode Tinyint 4
ASSIGNMENT ( Asignación/Tarea )
ASSIGNMENT_SUBMISSIONS
LABEL ( Etiquetas )
ESTA TABLA REGISTRA TODAS LAS ETIQUETAS QUE SON COLOCADAS DENTRO DE CADA MODULO, ES
DECIR REGISTRA LOS SUBTITULOS COLOCADOS EN CADA SEMANA, POR EJEMPLO:
SEMANA Nº 1: Del 4 al 10 de Julio
FORUM
FORUM_SUBSCRIPTIONS
ESTA TABLA CONTIENE INFORMACION SOBRE QUE USUARIOS ESTAN REGISTRADOS EN UN FORO
FORUM_DISCUSSIONS
En esta tabla se registran los datos de los temas de discusión incluidos en el foro
FORUM_QUEUE
ESTA TABLA REGISTRA LAS RESPUESTAS DE LOS USUARIOS, ES DECIR SI UN PROFESOR A COLOCADO UN
TEMA EN DISCUSIÓN Y UN ALUMNO RESPONDE A DICHO TEMA ESTA TABLA GUARDARA LA RESPUESTA
DE ESE ALUMNO, JUNTO CON EL ID DEL ALUMNO, EL ID DEL TEMA AL QUE ESTA VINCULADA ESA
RESPUESTA Y ADEMAS REGISTRARA EL ID DEL FORO AL QUE SE LE ESTA DANDO RESPUESTA
ESTA TABLA REGISTRA LA CALIFICACION DEL FORO, EL ID DEL PROFESOR QUE COLOCO LA
CALIFICACION Y EL ID DE LA TAREA QUE OBTUVO ESA NOTA
Nota: para saber a que alumno pertenece la calificación es necesario recorrer la tabla forum_post, ya que luego de obtenido
en la tabla forum_ratings el id de la respuesta se busca que alumno la envió
RESOURCE ( Recursos )
EN ESTA TABLA SE REGISTRAN LOS RECURSOS UTILIZADOS PARA LOS CURSOS, SE RELACIONA CON LA
TABLA CURSOS A TRAVES DEL ID DEL CURSO Y EL ID DE EL RECURSO
CHAT
El módulo de la charla permite que los participantes tengan una discusión síncrona en tiempo real vía web. Esto es una
manera útil de conseguir una diversa comprensión de algún tema o asunto discutido - el modo de usar un chat es
absolutamente diferente de los foros ya que estos son asincrónicos. El módulo de la charla contiene un número de
características para manejar y repasar discusiones de la charla.
CHAT_MESSAGES
EN ESTA TABLA SE REGISTRAN TODOS LOS MENSAJES QUE SON ENVIADOS A TRAVES DEL CHAT,
REGISTRA EL ID DEL CHAT AL QUE SE ENVIO EL MENSAJE Y QUIEN FUE LA PERSONA QUE ENVIO ESE
MENSAJE, ADEMAS REGISTRA EN QUE MOMENTO SE CONECTO AL CHAT
CHAT_USERS
ESTA TABLA CONTIENE INFORMACION SOBRE EL CHAT QUE SE ESTE LLEVANDO A CABO, ES DECIR EN
ESTE MOMENTO. LOS DATOS QUE REGISTRA SON EL ID DEL USUARIO, EL CHAT DONDE ESTA, EL ID DEL
GRUPO EN CASO DE QUE PERTENEZCA A ALGUNO Y EL CURSO AL CUAL PERTENECE ESE CHAT
ESTA TABLA REGISTRA CUALES SON LAS CATEGORÍAS QUE ESTAN RELACIONADAS CON LA
EVALUACION DE UN CURSO, ADEMAS REGISTRA TODA LA INFORMACIÓN DE ESA CATEGORÍA, UNO DE
LOS DATOS MAS IMPORTANTES PODRIA CONSIDERARSE EL PESO QUE ES LA PONDERACIÓN TOTAL EN
LA QUE SE VA A EVALUAR UN CURSO
ESTA TABLA CONTIENE LAS PREFERENCIAS DE LOS USUARIOS CON RELACION A UN CURSO ESTAS
PUEDEN SER : MOSTRAR CALIFICACIONES PONDERADAS, MOSTRAR PUNTOS, MOSTRAR PORCENTAJES,
MOSTRAR CALIFICACIONES CON LETRAS, CALIFICACIÓN POR LETRA, REIMPRIMIR CABECERAS O
MOSTRAR ELEMENTOS OCULTOS
ESTA TABLA REGISTRA LAS CATEGORIAS A LAS QUE PERTENECE UNA DETERMINADA EVALUACION (Tarea
o Foro), ADEMAS CONTIENE CON QUE CURSO ESTA RELACIONADA
ESTA TABLA REGISTRA DATOS CUANDO LA EVALUACION ES DE TIPO CUALITATIVA, ES DECIR CUANDO
SE EVALUA POR LETRAS
Tabla 5.29: Estructura de la tabla grade_letter Fuente: Moodle 1.5.3 Año:2006
Campo Descripción Tipo de carácter Longitud Restricción
Id Id de la tabla grade_letter Int Auto Increment 10 Not null
Primary key
Campo Descripción Tipo de carácter Longitud Restricción
Courseid Id del curso que se esta evaluando cualitativamente Int 10 Not null
Letter Nombre de la letra, es decir la letra con la que se esta Varchar 8 Not null
evaluando
Grade_high Valor máximo que puede obtener con la letra Decimal 4.2 Not null
Grade_low Valor mínimo que se puede obtener con la letra Decimal 4.2 Not null
ESTA TABLA REGISTRA CUALES USUARIOS FUERON EXCLUIDOS DE UNA EVALUACION, EL REGISTRA DE
QUE TAREA FUE EXCLUIDO, A QUE CURSO PERTENECE ESE USUARIO Y EL ID DEL USUARIO
ESTA TABLA REGISTRA LAS CONSULTAS QUE SON AGREGADAS EN LOS MODULOS
CHOICE_OPTIONS
ESTA TABLA CONTIENE LAS OPCIONES (Respuestas) QUE TIENEN RELACION CON UNA DETERMINADA
CONSULTA
ESTA ES LA TABLA RELACION ENTRE CHOICE Y CHOICE_OPTIONS, YA QUE ES AQUÍ DONDE SE REGISTRA
LA OPCION ESCOGIDA POR EL USUARIO EN LA CONSULTA, ESTO SE VISUALIZA A TRAVES DE EL ID DEL
USUARIO, EL ID DE LA CONSULTA Y EL ID DE LA OPCION QUE ESCOGIO
EN ESTA TABLA SE REGISTRA INFORMACIÓN PRINCIPAL SOBRE LOS CUESTIONARIOS Y CON QUE CURSO
ESTA RELACIONADO UN DETERMINADO CUESTIONARIO
Tabla 5.34: Estructura de la tabla quiz Fuente: Moodle 1.5.3 Año:2006
Campo Descripción Tipo de carácter Longitud Restricción
Id Id del cuestionario Int Auto Increment 10 Not null
Primary key
Course Id del curso con el que esta relacionado el cuestionario Int 10 Not null
Name Nombre del cuestionario Varchar 255 Not null
Intro Introducción del cuestionario Text Not null
Timeopen Fecha y hora en que el cuestionario va a estar disponible Int 10 Not null
para los estudiantes
Timeclose Fecha y hora en que ya no se podrá visualizar el Int 10 Not null
cuestionario
Optionflags Int 10 Not null
Penaltyscheme Aplicar penalizaciones, este campo contendrá un “1” si se Int 4 Not null
le quiere aplicar una penalización al estudiante por cada
respuesta errónea, en caso contrario contendrá un “0”
Attempts Intentos permitidos, este campo registrara la cantidad de Smallint 6 Not null
intentos permitidos para que el estudiante intente resolver
el cuestionario. Las opciones son :
Intentos ilimitados y
Desde 1 intento hasta 6 intentos
Attemptonlast Cada intento se basa en el anterior, si se permiten varios Tinyint 4 Not null
intentos y selecciona la opción SI se almacenara un “1” y
cada intento contendrá el resultado anterior, de lo contrario
el sistema registrara un “0”
Campo Descripción Tipo de carácter Longitud Restricción
Grademethod Método de calificación, el sistema registrara una de las Tinyint 4 Not null
siguientes números dependiendo de la opción elegida :
“1” Cuando se seleccione Calificación más alta, la
puntuación final es la más alta en cualquiera de los intentos
Decimalpoints Puntos decimales, Mediante esta opción usted puede Int 4 Not null
seleccionar el número de decimales mostrados en la
calificación de cada intento y se registrara ese numero en
este campo
Review Permita que usuarios examinen sus respuestas: sí “1”/ no “0” Int 10 Not null
ESTA TABLA CONTIENE LAS CATEGORIAS DE LOS CUESTIONARIOS, EN LUGAR DE MANTENER TODAS
LAS PREGUNTAS EN UNA ENORME LISTA, USTED PUEDE CREAR CATEGORÍAS EN LAS QUE INCLUIR
GRUPOS DE PREGUNTAS
ESTA TABLA CONTIENE LAS PREGUNTAS ASOCIADAS A UNA DETERMINADA CATEGORÍA, SE RELACIONAN A TRAVES DEL
ID DE LA CATEGORÍA, TAMBIEN REGISTRA DESCRIPCIONES (Este formato no es una pregunta en sentido estricto. Se limita a mostrar
un texto (y si lo desea algún gráfico) sin necesidad de responder. Puede ser útil, por ejemplo, para dar información previa antes de un grupo de
preguntas)
QUIZ_ANSWERS ( Respuestas )
ESTA TABLA CONTIENE LAS RESPUESTAS QUE ESTAN ASOCIADAS CON UNA DETERMINADA PREGUNTA,
SE RELACIONAN A TRAVES DEL ID DE LA PREGUNTA
ESTA TABLA REGISTRA LAS PREGUNTAS DE OPCIONES MULTIPLES, SE RELACIONA CON LA TABLA
QUIZ_QUESTION YA QUE AQUÍ SOLO SE REGISTRA EL ID DE LA PREGUNTA Y LAS RESPUESTAS CON LA
QUE ESTA ASOCIADA
ESTA TABLA REGISTRA LAS PREGUNTAS CUYAS OPCIONES SON VERDADERO O FALSO
Tabla 5.39: Estructura de la tabla quiz_truefalse Fuente: Moodle 1.5.3 Año:2006
Campo Descripción Tipo de carácter Longitud Restricción
Id Id de la pregunta verdadero o falso Int Auto Increment 10 Not null
Primary key
Question Id de la pregunta con la que esta vinculada Int 10 Not null
Trueanswer Id de la respuesta de opción verdadera, lo toma de la tabla Int 10 Not null
quiz_answers
Falseanswer Id de la respuesta de opción falsa, lo toma de la tabla Int 10 Not null
quiz_answers
QUIZ_CALCULATED ( Calculadas )
QUIZ_MATCH (Emparejamiento)
ESTA TABLA REGISTRA INFORMACIÓN SOBRE LAS PREGUNTAS DE RESPUESTA CORTA QUE SERAN
MOSTRADAS AL AZAR, ES DECIR LAS QUE VAN APARECER EN DISTINTO ORDEN CADA VEZ QUE UN
ESTUDIANTE INTENTE RESOLVER EL CUESTIONARIO
Tabla 5.45: Estructura de la tabla quiz_randomsmatch Fuente: Moodle 1.5.3 Año:2006
Campo Descripción Tipo de carácter Longitud Restricción
Id Id de la pregunta aleatoria Int Auto Increment 10 Not null
Primary key
Question Id de la pregunta de emparejamiento aleatoria de Int 10 Not null
respuesta corta
Choose Cantidad de preguntas seleccionadas para formar parte Int 10 Not null
de la pregunta de emparedamiento aleatoria de
respuesta corta
QUIZ_MULTIANSWERS ( Respuestas incrustadas )
ESTA TABLA CONTIENE INFORMACION SOBRE LAS RESPUESTAS INCRUSTADAS SOBRE UN TEXTO, Las preguntas consisten en
un pasaje de texto (en formato Moodle) que contiene varias respuestas incrustadas tales como respuestas de elección múltiple, respuestas cortas y
respuestas numéricas.
ESTA ES UNA TABLA RELACION ENTRE EL CUESTIONARIO Y LAS PREGUNTAS QUE VA A CONTENER, LA
RELACION SE DA A TRAVES DEL ID DEL CUESTIONARIO Y EL ID DE LA PREGUNTA
QUIZ_ATTEMPTS ( Intentos )
ESTA CONTIENE LOS INTENTOS REALIZADOS POR LOS USUARIOS PARA RESOLVER EL CUESTIONARIO,
LA RELACION SE DA A TRAVES DE EL ID DEL USUARIO Y EL ID DEL CUESTIONARIO
QUIZ_NEWEST_STATES (º-º)
WORKSHOP ( Taller )
Nttachments Este campo registra el Número de anexos que se espera Int 4 Not null
en los envíos
Format Este campo registra el valor “1” por defecto Tinyint 2 Not null
Campo Descripción Tipo de carácter Longitud Restricción
Gradingstrategy Este campo registrara un numero dependiendo de la Tinyint 2 Not null
Estrategia de Calificación seleccionada las opciones
son:
“0” No Calificado
“1” Acumulativa
“2” Margen de Error
“3” Criterio
“4” Rúbrica
Resubmit Si se permiten reenvios de tareas al estudiante luego de Tinyint 2 Not null
ser calificado esta opción registrara un “1” en caso
contrario registrara un “0”
Agreeassessments Este campo registra un “1” cuando Las evaluaciones Tinyint 2 Not null
deben ser aceptadas o un “0” cuando no
Hidegrades Este campo registra un “1” si se desea Ocultar Tinyint 2 Not null
Calificaciones antes de ser consensuadas o un “0” en
caso contrario
Anonymous Este campo registrara un “1” si se desea Ocultar los Tinyint 2 Not null
Nombres de Estudiantes que evalúan a sus compañeros,
en caso contrario registra un “0”
Includeself Este campo registrara un “1” si se le permite al Tinyint 2 Not null
estudiante la Autoevaluación de su taller o un “0” en
caso contrario
Maxbytes Registra el Tamaño Máximo del archivo que el Int 10 Not null
estudiante puede enviar.
Las opciones que nos presenta son las siguientes :
(10kb, 50kb, 500kb, 1mb o 2mb)
Submissionstart Registra a partir de que fecha se van a permitir los Not null
envíos de tareas por parte de los estudiantes
Assessmentstart Registra el inicio de las evaluaciones Not null
Campo Descripción Tipo de carácter Longitud Restricción
Submissionend Registra la fecha y la hora de hasta cuando se van ha Int 10 Not null
recibir envíos de tareas por parte de los estudiantes
Assessmentend Registra el Fin de las evaluaciones Int 10 Not null
Releasegrades Registra la fecha en que se van a Publicar las Int 10 Not null
Calificaciones del Profesor
Grade Registra el grado de Calificación del Envío Int 10 Not null
Gradinggrade Registra la Calificación de las Evaluaciones Int 4 Not null
Ntassessments Este campo registra el Número de Evaluaciones de Tinyint 3 Not null
Ejemplo dadas por el Profesor
WORKSHOP_ELEMENTS
ESTA TABLA CONTIENE LOS ELEMENTOS DE EVALUACION QUE SON UTILIZADOS POR EL TALLER
Tabla 5.53: Estructura de la tabla workshop_elements Fuente: Moodle 1.5.3 Año:2006
Campo Descripción Tipo de carácter Longitud Restricción
Id Id del elemento Int Auto Increment 10 Not null
Primary key
Workshop Id del taller con el que esta relacionado el elemento Int 10 Not null
elementno Numero del elemento Tinyint 3 Not null
Description Descripción del elemento Text Not null
Scale Este campo registrara un numero dependiendo del Tipo Tinyint 3 Not null
de Escala seleccionado, entre estos tenemos:
“0” Escala de 2 puntos: Sí o No
“1” Escala de 2 puntos: Presente o Ausente
“2” Escala de 2 puntos: Correcto o Incorrecto
“3” Escala de 3 puntos: de Suficiente a Insuficiente
“4” Escala de 4 puntos: de Excelente a Muy pobre
“5” Escala de 5 puntos: de Excelente a Muy pobre
“6” Escala de 7 puntos: de Excelente a Muy pobre
“7” Puntuación hasta 10
“8” Puntuación hasta 20
“9” Puntuación hasta 100
Campo Descripción Tipo de carácter Longitud Restricción
Maxscore Tinyint 3 Not null
Weight Este campo registra el Peso del Elemento Int 4 Not null
Stddev Float Not null
Totalassessments Int 10 Not null
WORKSHOP_ASSESSMENTS
ESTA TABLA CONTIENE INFORMACION SOBRE LAS TAREAS ENVIADAS POR LOS ESTUDIANTES
ESTA TABLA CONTIENE INFORMACION SOBRE LA EVALUACION DE LOS ELEMENTOS QUE CONFORMAN
EL TALLER
MESSAGE
ESTA TABLA REGISTRA LOS MENSAJES QUE SON ENVIADOS POR LOS USUARIOS, MIENTRAS NO HAYAN
SIDO LEIDOS POR LA PERSONA A LA QUE LE FUE ENVIADO
MESSAGE_CONTACTS
ESTA TABLA REGISTRA LOS MENSAJES LUEGO DE HABER SIDO LEIDO POR EL DESTINATARIO
LESSON (Lecciones)
LESSON_ANSWERS (leccion-pagina)
ESTA TABLA CONTIENE LAS RESPUESTAS VINCULADAS CON UNA DETERMINADA LECCION Y PAGINA
LESSON_PAGES (Paginas)
ESTA TABLA CONTIENE LAS PAGINAS RELACIONADAS CON UNA DETERMINADA LECCION
LESSON__ATTEEMPTS (Respuesta-Usuario)
ESTA TABLA REGISTRA LAS RESPUESTAS DE LOS USUARIOS EN LA LECCION
Tabla 5.63: Estructura de la tabla lesson_atteempts Fuente: Moodle 1.5.3 Año:2006
Campo Descripción Tipo de carácter Longitud Restricción
Id Id de la tabla lesson_attempts Int Auto Increment 10 Not null
Primary key
Lessonid Id de la lección con la que esta vinculada la respuesta Int 10 Not null
Pageid Id del la pagina con la que esta vinculada la respuesta Int 10 Not null
Userid Id del usuario que realizo la lección Int 10 Not null
Answerid Id de la respuesta que selecciono el usuario Int 10 Not null
Retry Int 3 Not null
Correct Este campo registrara un “1” si la respuesta es correcta Int 10 Not null
en caso contrario registra un “0”
Useranswer Este campo registra la respuesta del usuario Text Not null
Timeseen Registra la hora en que fue dada la respuesta Int 10 Not null
LESSON_GRADES (Puntuación del usuario)
Allowduplicatedentries Este campo registra un “1” cuando se permiten Tinyint 2 Not null
entradas duplicadas en el glosario en caso contrario
registra un “0”
Displayformat Formato de muestra de entradas, Este campo registra Varchar 50 Not null
una palabla dependiendo de la opción seleccionada
por el profesor al momento de crear el glosario, las
opciones son:
"fullwithauthor" Completo con autor
"fullwithoutauthor" Completo sin autor
"continuous" Continuo sin autor
"encyclopedia" Enciclopedia
"faq" FAQ
"entrylist" Lista de entradas
"dictionary" Simple, estilo diccionario
Campo Descripción Tipo de carácter Longitud Restricción
Mainglossary Tipo de glosario, registra un numero dependiendo de Tinyint 2 Not null
la opcion seleccionada, las opciones son:
“0” Glosario secundario
“1” Glosario principal
Showspecial Este campo registra un “1” si se habilita la opción Tinyint 2 Not null
Mostrar enlace 'Especial', en caso contrario registra
un “0”
Showalphabet Este campo registra un “1” si se permite Mostrar Tinyint 2 Not null
alfabeto en caso contrario registra un “0”
Showall Este campo registra un “1” si se van a mostrar Tinyint 2 Not null
Mostrar enlace 'TODAS' (Habilita o no todas las
características de búsqueda de palabras en un
glosario), o un “0” en caso contrario
Allowcomments Este campo registra un “1” si se Permite comentar Tinyint 2 Not null
las entradas de el glosario en caso contrario registra
un “0”
Allowprintview Este campo registra un “1” si se permite que los Tinyint 3 Not null
estudiantes usen la vista de impresión del glosario en
caso contrario registra un “0”
Usedynalink Este campo registra un “1” cuando se activa el Tinyint 2 Not null
Hiperenlace automático en caso contrario registra un
“0”
Defaultapproval Usted puede elegir si las entradas del estudiante se Tinyint 2 Not null
incorporarán automáticamente en este caso el
sistema registra un “1” o si éstas deben ser
previamente aprobadas por el maestro registra un
“0”.
Campo Descripción Tipo de carácter Longitud Restricción
Globalglossary El sistema del glosario le permite definir conceptos Tinyint 2 Not null
que podrían estar disponibles en todo el sitio. Son
los Glosarios Globales. En caso de que se habilite
esta opción el sistema registra un “0”
GLOSSARY_ENTRIES
REGISTRA INFORMACION SOBRE LAS PALABRAS
Tabla 5.67: Estructura de la tabla glossary_entries Fuente: Moodle 1.5.3 Año:2006
Campo Descripción Tipo de carácter Longitud Restricción
Id Id de la tabla glossary_entries Int Auto Increment 10 Not null
Primary key
Glossaryid Id del glosario con el que esta relacionada la palabra Int 10 Not null
Userid Id del usuario que introdujo la palabra Int 10 Not null
Concept Nombre de la palabra que se va a definir Varchar 255 Not null
Definition Registra la definición de la palabra Text Not null
Format Tinyint 2 Not null
Attachment Registra el nombre del archivo adjunto en caso de Varchar 100
que lo tenga
Timecreated Registra cuando se creo la palabra Int 10 Not null
Timemodified Registra cuando fue modificada la palabra Int 10 Not null
Teacherentry Tinyint 2 Not null
Sourceglossaryid Int 10 Not null
Usedynalink Registra un “1” si se activa la opción “Esta entrada Tinyint 2 Not null
será enlazada automáticamente” en caso contrario
registra un “0”
Casesensitive Registra un “1” si se activa la opción "Esta entrada Tinyint 2 Not null
es en Mayúsculas y minúsculas" en caso contrario
registra un “0”
Fullmatch Registra un “1” si se activa la opción "Sólo enlazar Tinyint 2 Not null
palabras completas" en caso contrario registra un
“0”
Approved Este campo registra un “1” si la palabra es aprobada Tinyint 2 Not null
por el profesor en caso contrario registra un “0”
GLOSSARY_ALIAS
ESTA TABLA REGISTRA LOS SEUDONIMOS (ALIAS) DE LAS PALABRAS
GLOSSARY_FORMATS
ESTA TABLA CONTIENE LOS FORMATOS EN QUE SE PUEDE MOSTRAR LOS GLOSARIOS
GLOSSARY_ENTRIES_CATEGORIES
ESTA TABLA RELACIONA LAS PALABRAS QUE ESTAN VINCULADAS CON LAS CATEGORÍAS
GLOSSARY_RATINGS
ESTA TABLA REGISTRA LA CALIFICACIÓN DEL USUARIO EN CASO DE QUE EL GLOSARIO SEA EVALUADO
GLOSSARY_COMMENTS
SURVEY_ANSWERS
ESTA TABLA CONTIENE LAS RESPUESTAS DADAS POR EL USUARIO EN LA ENCUESTA
Tabla 5.75: Estructura de la tabla survey_answers Fuente: Moodle 1.5.3 Año:2006
Campo Descripción Tipo de carácter Longitud Restricción
Id Id de la tabla survey_answers Int Auto Increment 10 Not null
Primary key
Userid Id del usuario que respondió la encuesta Int 10 Not null
Survey Id del la encuesta que respondió Int 10 Not null
Question Id de la pregunta que contesto Int 10 Not null
Time Hora en que dio la respuesta Int 10 Not null
Answer1 Id de la respuesta seleccionada por el usuario Text Not null
Answer2 Id de la respuesta seleccionada por el usuario Text Not null
SURVEY_QUESTIONS
GROUPS_MEMBERS
ESTA TABLA REGISTRA LOS MIEMBROS DE LOS GRUPOS
CONFIG
LOG
ESTA TABLA REGISTRA TODO LO QUE UN USUARIO HACE EN LA APLICACIÓN LUEGO DE HABER
INGRESADO
LOG_DISPLAY
ESTA TABLA CONTIENE INFORMACIÓN SOBRE QUE ACCIONES SE PUEDEN REALIZAR EN UN MODULO,
ADEMAS ESPECIFICA LAS TABLAS QUE SE ALTERAN AL MOMENTO DE EJECUTAR UNA ACCION
MODULES
ESTA TABLA CONTIENE INFORMACION SOBRE LOS MODULOS POR LOS QUE ESTA COMFORMADA
MOODLE
EVENT
CACHE_TEXT
ESTA TABLA REGISTRA LAS ETIQUETAS QUE SE MUESTRAN EN PANTALLA AL MOMENTO DE INGRESAR A
CUALQUIER PARTE DEL SISTEMA
Tabla 5.84: Estructura de la tabla cache_text Fuente: Moodle 1.5.3 Año:2006
Campo Descripción Tipo de carácter Longitud Restricción
Id Id de la tabla cache_text Int Auto Increment 10 Not null
Primary key
Md5key Varchar 32 Not null
Formattedtext Contiene la Etiqueta que se muestra en pantalla Longtext Not null
Timemodified Registra la fecha y la hora en que se muestra la etiqueta Int 10 Not null
III. CONCLUSIONES
http://moodle.org/mod/forum/view.php?f=110
http://moodle.org/mod/forum/view.php?f=28
http://docs.moodle.org/es/Reglas_Generales
http://www.es.php.net/date
http://www.videotutoriales.com
http://www.desarrolloweb.com
http://moodle.org/mod/forum/index.php?id=11