Diferencia entre revisiones de «Modelo de Datos de la Wiki»

De MoodleDocs
Sin resumen de edición
 
Línea 34: Línea 34:
   KEY `course` (`course`)
   KEY `course` (`course`)
   )TYPE=MyISAM COMMENT='wiki table';</nowiki>)
   )TYPE=MyISAM COMMENT='wiki table';</nowiki>)
== Descripción de los atributos ==
* id es un campo autoincremental obligatorio de Moodle.
* course indica a que curso pertenece la instancia.
* name es el nombre con el que el estudiante reconocerá la instancia.
* intro contiene la descripción de la wiki.
* introformat
* pagename es el nombre de la primera página, la cual se abrirá al acceder a la dfwiki a  través del curso.
* timemodified es un campo obligatorio de Moodle que indica la última modificación.
* editable valdrá 1 si los estudiantes pueden editar les paginas en las cuales no se especifique y 0 en caso contrario.
* attach indica si los estudiantes se les mostrará la opción de adjuntar archivos del servidor o no.
* upload valdrá 1 cuando los estudiantes puedan subir archivos al servidor y 0 lo contrario.
* restore indica si los estudiantes pueden restaurar una versión anterior de las páginas.
* editor contiene el tipo de edición que se ha seleccionado para la dfwiki. Sólo puede tener tres valores: ‘dfwiki’, ‘ewiki’ i ‘htmleditor’.
* groupmode indica el modo de grupo (explicado detalladamente en el punto 2.2.1)
* studentmode permite especificar el modo de estudiante:
** 0: "wiki comuna"(cuando estamos a modo de grupo Sin Grupos) ó "estudiantes en grupo" (cuando estamos en modo de grupo Grupos separados o Grupos visibles).
** 1: "Estudiantes separados" (para cualquier modo de grupo).
** 2: "Estudiantes visibles" (para cualquier modo de grupo).
* teacherdiscussion indica si tiene permisos de discusión.
* evaluation permite especificar el método de evaluación:
** noeval
** teachereval
** studenteval
* notetype permite especificar el tipo de evaluación:
** qual: evaluación cualitativa
** quant: evaluación cuantitativa
* editanothergroup indica si los editores de un grupo pueden editar la wiki de otro grupo.
* votemode indica si se tiene o no privilegios de voto o no.
* editorrows contiene el número de filas del editor ewiki o dfwiki para todas las páginas de la wiki.
* editorcols contiene el número de columnas del editor ewiki o dfwiki para todas las páginas de la wiki.
=== Atributo groupmode ===
'''Sin grupos:''' cuando el atributo groupmode = 0. Contiene las siguientes opciones:
*'''Wiki comuna:''' studentmode = 0. Para hacer una wiki comuna, tal y como viene en la dfwiki si escogemos el modo de grupo “sin grupos”. No habrá ningún desplegable que contenga ni estudiantes ni grupos.
*'''Estudiantes separados:''' studentmode = 1. Cada estudiante editará su propia wiki, solo la  podrá ver él i el profesor, el cual accederá mediante un desplegable que contendrá los diferentes estudiantes.
*'''Estudiantes visibles:''' sudentmode = 2. Cada estudiante editará su propia wiki y además, otros estudiantes la podrán ver (o editar en caso que puedan) mediante un desplegable que contendrá todos los estudiantes.
'''Grupos separados:''' atributo groupmode = 1. Contiene las siguientes opciones:
*'''Estudiantes en grupo:''' studentmode = 0. Tal y como viene en la dfwiki en el modo de grupo “Grupos separados”. Solo se consideran grupos en lugar de estudiantes. El wiki será común para el grupo y solo podrán acceder los estudiantes del grupo y el profesor, el cual accederá mediante un desplegable que contiene los grupos.
*'''Estudiantes separados:''' studentmode = 1. Cada estudiante del grupo editará su propio wiki, y del grupo solo lo podrá ver él y su profesor, el cual accederá mediante dos desplegables, uno para escoger el grupo y otro para escoger el estudiante del grupo. Ningún otro estudiante del grupo podrá ver el wiki editado por otro estudiante del grupo.
*'''Estudiantes visibles:''' studentmode = 2. Cada estudiante editará su propio wiki del grupo, y además podrá ver y editar el wiki de otro componente del mismo grupo, mediante un desplegable que contendrá los participantes del grupo.
'''Grupos visibles:''' atributo groupmode = 2. Contiene las siguientes opciones:
*'''Estudiantes en grupo:''' studentmode = 0. Tal y como viene en la dfwiki en el modo de grupo “Grupos visibles”. Solo se consideran grupos en lugar de estudiantes. El wiki será común para el grupo y pueden acceder un estudiante del grupo y el profesor, el cual accederá mediante un desplegable que contiene los grupos. También podrán acceder otros estudiantes de otros grupos mediante el desplegable que contiene los grupos.
*'''Estudiantes separados:''' studentmode = 1. Cada estudiante del grupo editará su propio wiki, solo lo podrá ver él y su profesor, el cual accederá mediante dos desplegables, uno para escoger el grupo y otro para escoger el estudiante del grupo. Ningún otro estudiante del grupo podrá ver el wiki editado por otro estudiante de su mismo grupo. Los estudiantes podrán ver los wikis hechos por otros grupos mediante un desplegable que contiene todos los grupos.

Revisión del 09:13 26 sep 2006

MODELO DE DATOS

Tabla mdl_wiki

La tabla ‘mdl_wiki’ contiene, las especificaciones de Moodle, una lista con todas las instancias de la Nwiki. Así, en cada fila, se guardan los datos de configuración de cada Nwiki.

Sentencia de creación

 (CREATE TABLE ‘mdl_wiki' (
  `id` int(10) unsigned NOT NULL auto_increment,
  `course` int(10) unsigned NOT NULL default '0',
  `name` varchar(255) NOT NULL default '',
  `intro` text NOT NULL default '',
  `introformat` tinyint(2) unsigned NOT NULL default '0',
  `pagename` varchar(255) default NULL,
  `timemodified` int(10) NOT NULL default '0',
  `editable` tinyint(1) NOT NULL default '1',
  `attach` tinyint(1) NOT NULL default '0',
  `upload` tinyint(1) NOT NULL default '0',
  `restore` tinyint(1) NOT NULL default '0',
  `editor` varchar(40) NOT NULL default 'dfwiki',
  `groupmode` tinyint(1) NOT NULL default '0',
  `studentmode` tinyint(1) NOT NULL default '0',
  `teacherdiscussion` int(1) NOT NULL default '0',
  `studentdiscussion` int(1) NOT NULL default '0',
  `evaluation` varchar(40) default 'noeval',
  `notetype` varchar(40) default 'quant',
  `editanothergroup` tinyint(1) NOT NULL default '0',
  `editanotherstudent` tinyint(1) NOT NULL default '0',
  `votemode` tinyint(1) NOT NULL default '0',
  ‘editorrows’ integer NOT NULL default ’40’,
  ‘editorcols’ integer NOT NULL default ‘120’,
  PRIMARY KEY  (`id`),
  KEY `course` (`course`)
  )TYPE=MyISAM COMMENT='wiki table';)


Descripción de los atributos

  • id es un campo autoincremental obligatorio de Moodle.
  • course indica a que curso pertenece la instancia.
  • name es el nombre con el que el estudiante reconocerá la instancia.
  • intro contiene la descripción de la wiki.
  • introformat
  • pagename es el nombre de la primera página, la cual se abrirá al acceder a la dfwiki a través del curso.
  • timemodified es un campo obligatorio de Moodle que indica la última modificación.
  • editable valdrá 1 si los estudiantes pueden editar les paginas en las cuales no se especifique y 0 en caso contrario.
  • attach indica si los estudiantes se les mostrará la opción de adjuntar archivos del servidor o no.
  • upload valdrá 1 cuando los estudiantes puedan subir archivos al servidor y 0 lo contrario.
  • restore indica si los estudiantes pueden restaurar una versión anterior de las páginas.
  • editor contiene el tipo de edición que se ha seleccionado para la dfwiki. Sólo puede tener tres valores: ‘dfwiki’, ‘ewiki’ i ‘htmleditor’.
  • groupmode indica el modo de grupo (explicado detalladamente en el punto 2.2.1)
  • studentmode permite especificar el modo de estudiante:
    • 0: "wiki comuna"(cuando estamos a modo de grupo Sin Grupos) ó "estudiantes en grupo" (cuando estamos en modo de grupo Grupos separados o Grupos visibles).
    • 1: "Estudiantes separados" (para cualquier modo de grupo).
    • 2: "Estudiantes visibles" (para cualquier modo de grupo).
  • teacherdiscussion indica si tiene permisos de discusión.
  • evaluation permite especificar el método de evaluación:
    • noeval
    • teachereval
    • studenteval
  • notetype permite especificar el tipo de evaluación:
    • qual: evaluación cualitativa
    • quant: evaluación cuantitativa
  • editanothergroup indica si los editores de un grupo pueden editar la wiki de otro grupo.
  • votemode indica si se tiene o no privilegios de voto o no.
  • editorrows contiene el número de filas del editor ewiki o dfwiki para todas las páginas de la wiki.
  • editorcols contiene el número de columnas del editor ewiki o dfwiki para todas las páginas de la wiki.

Atributo groupmode

Sin grupos: cuando el atributo groupmode = 0. Contiene las siguientes opciones:

  • Wiki comuna: studentmode = 0. Para hacer una wiki comuna, tal y como viene en la dfwiki si escogemos el modo de grupo “sin grupos”. No habrá ningún desplegable que contenga ni estudiantes ni grupos.
  • Estudiantes separados: studentmode = 1. Cada estudiante editará su propia wiki, solo la podrá ver él i el profesor, el cual accederá mediante un desplegable que contendrá los diferentes estudiantes.
  • Estudiantes visibles: sudentmode = 2. Cada estudiante editará su propia wiki y además, otros estudiantes la podrán ver (o editar en caso que puedan) mediante un desplegable que contendrá todos los estudiantes.

Grupos separados: atributo groupmode = 1. Contiene las siguientes opciones:

  • Estudiantes en grupo: studentmode = 0. Tal y como viene en la dfwiki en el modo de grupo “Grupos separados”. Solo se consideran grupos en lugar de estudiantes. El wiki será común para el grupo y solo podrán acceder los estudiantes del grupo y el profesor, el cual accederá mediante un desplegable que contiene los grupos.
  • Estudiantes separados: studentmode = 1. Cada estudiante del grupo editará su propio wiki, y del grupo solo lo podrá ver él y su profesor, el cual accederá mediante dos desplegables, uno para escoger el grupo y otro para escoger el estudiante del grupo. Ningún otro estudiante del grupo podrá ver el wiki editado por otro estudiante del grupo.
  • Estudiantes visibles: studentmode = 2. Cada estudiante editará su propio wiki del grupo, y además podrá ver y editar el wiki de otro componente del mismo grupo, mediante un desplegable que contendrá los participantes del grupo.

Grupos visibles: atributo groupmode = 2. Contiene las siguientes opciones:

  • Estudiantes en grupo: studentmode = 0. Tal y como viene en la dfwiki en el modo de grupo “Grupos visibles”. Solo se consideran grupos en lugar de estudiantes. El wiki será común para el grupo y pueden acceder un estudiante del grupo y el profesor, el cual accederá mediante un desplegable que contiene los grupos. También podrán acceder otros estudiantes de otros grupos mediante el desplegable que contiene los grupos.
  • Estudiantes separados: studentmode = 1. Cada estudiante del grupo editará su propio wiki, solo lo podrá ver él y su profesor, el cual accederá mediante dos desplegables, uno para escoger el grupo y otro para escoger el estudiante del grupo. Ningún otro estudiante del grupo podrá ver el wiki editado por otro estudiante de su mismo grupo. Los estudiantes podrán ver los wikis hechos por otros grupos mediante un desplegable que contiene todos los grupos.