Actividad base de datos en moodle contiene

Acceso rápido:

Ejemplo de base de datos Moodle

El número de entradas que cada estudiante debe introducir antes de que la actividad de la base de datos se considere completa. El estudiante verá un mensaje recordatorio si no ha enviado el número de entradas requerido.

El número de entradas que el estudiante debe enviar antes de poder ver las entradas de otros estudiantes. Si el estudiante no ha enviado el número de entradas requerido, sólo verá la página de entradas y no las páginas de lista o de vista individual.

El número máximo de entradas que el estudiante puede enviar antes de ser bloqueado. Esto evita que la gente haga spam en el sistema, ya sea con la esperanza de que una entrada sea suficiente o, en un sitio público, como una forma de publicidad.

En la parte inferior de la página «Añadir una entrada a la base de datos», encontrará un lugar para cargar un archivo csv, aunque no hay documentos de ayuda sobre cómo se supone que debe ser el CSV. Por favor, pruebe y publique sus resultados.

Las plantillas para el módulo de base de datos le permiten controlar la disposición visual de la información cuando se listan, visualizan o editan las entradas de la base de datos. Es una técnica similar a la utilizada para combinar cartas en procesadores de texto como Open Office Writer o Microsoft Word.

Moodle db->ejecutar

La razón de ser de la tabla ‘tag_correlation’ es el rendimiento. Funciona como un caché para una consulta potencialmente pesada realizada en la tabla ‘tag_instance’. Así, la tabla ‘tag_correlation’ almacena información redundante derivada de la tabla ‘tag_instance’

Esta tabla guarda información sobre las interacciones de los alumnos con el mod/assign. Se limita a los metadatos sobre el envío de un estudiante, pero no incluye el envío en sí, que es almacenado por los plugins.

Esta tabla mantiene información sobre los elementos calificables (es decir, columnas). Si una actividad (por ejemplo, una tarea o un cuestionario) tiene múltiples elementos calificables asociados a ella (por ejemplo, varios resultados o calificaciones numéricas), entonces habrá un número múltiple de filas correspondientes en esta tabla.

Esta tabla almacena instancias de bloques. El tipo de bloque es dado por la columna blockname. Los lugares en los que aparece esta instancia de bloque están controlados por los campos parentcontexid, showinsubcontexts, pagetypepattern y subpagepattern. El lugar en el que aparece el bloque en la página (por defecto) se controla mediante las columnas defaultposition y defaultweight. La configuración propia del bloque se almacena serializada en configdata.

Api de manipulación de datos de Moodle

En la actividad «Base de datos», puede acumular información con sus estudiantes de acuerdo con el tema que haya establecido. Para crear una base de datos, el instructor creará una plantilla para la base de datos, y los estudiantes introducirán su información de acuerdo con la plantilla.

Establezca los campos que serán los elementos de la base de datos. En el ejemplo siguiente, configuraremos los campos para que los alumnos introduzcan la siguiente información sobre el Sitio del Patrimonio Mundial: (1) Nombre, (2) Clasificación, (3) Año de registro, (4) Imagen y (5) Observaciones.

Por defecto, la última línea de la plantilla contiene «##edit## ##delete##…», pero si no quiere permitir esta operación, elimine toda la línea porque permitirá a los estudiantes editar o eliminar todas las entradas de la base de datos. Si no quiere permitir esta operación, borre toda la línea. Además, haga clic en «Plantilla para la vista de lista» y elimine allí también toda la línea.

Después de introducir la información en la base de datos, tanto los profesores como los estudiantes podrán ver la información desde las pestañas «Vista de lista (se muestran todos los elementos)» o «Vista individual (se muestra cada elemento uno por uno)».

Diagrama de Moodle er

En sample_3.jpg, vemos la función init(). La primera línea declara que la variable foo es igual a todos los elementos con el nombre de etiqueta «a». Esto llena foo con una matriz de todas las etiquetas de anclaje en el documento, incluyendo la descrita anteriormente en sample_2.jpg.

En sample_5.jpg, la función fillInput() tomará la url y analizará la información requerida en la plantilla de sample_4.jpg. En esta función, queremos el ##moreurl## y el título – datos de la base de datos anterior que fue transferida. Buscamos el comienzo de cada campo en la url completa, colocando los valores en las variables pos/pos2. Si ambas variables están definidas, lo que significa que se encontraron en la url, podemos obtener los datos requeridos a través de subcadenas.