Работа с элементом курса «База данных» (Старый вариант)

Сайт: Образовательный портал "Электронный университет ПГУ им. Т.Г. Шевченко"
Курс: Информация для преподавателей по работе в портале
Книга: Работа с элементом курса «База данных» (Старый вариант)
Напечатано:: Гость
Дата: Суббота, 20 апреля 2024, 06:05

1. Элемент курса База данных

Элемент курса База данных предназначен для размещения в электронном курсе структурированной информации о множестве объектов. При этом каждый такой объект вместе со своими свойствами-атрибутами представлен в Базе данных отдельной записью и ее полями, соответствующими свойствам объекта.  

В определенном смысле элемент База данных является развитием возможностей, представляемых элементом Глоссарий. В Глоссарии структуризация учебного материала ограничивается его представлением в виде набора записей, каждая из которых включает в себя предопределенный набор полей вида – ключевое слово, краткий поясняющей это слово текст и, возможно, прикрепленный к этой записи файл и комментарий.

В элементе База данных, представляющие объекты записи могут структурироваться по произвольному, определяемому преподавателем набору полей самого разного типа. Записи Базы данных включают в себя типы полей: флажки, переключатели, выпадающие списки, меню, текстовые поля и текстовые области, гиперссылки, изображения и загружаемые файлы.

В элементе База данных имеются развитые средства для редактирования визуального отображения информации при просмотре содержимого Базы данных в различных режимах. Имеются развитые средства для импорта/экспорта как структуры элемента База данных, так и наполнения этих элементов.

В элементе База данных, также как и в Глоссарии, для текстовых полей может быть включен автосвязывающий фильтр. В этом случае совпадающие с содержимым таких полей слова или фразы записей других баз данных, а также текстовых (html) ресурсов, будут автоматически преобразовываться в связанные с ними гиперссылки. С помощью автосвязывания можно, например, реализовать в курсе взаимную связь между несколькими элементами типа База данных подобную связям между внешними и первичными ключами таблиц реляционной базы данных.

В качестве возможных применений элемента База данных в электронном курсе можно указать, например, таких как:

  • формирование совместных коллекций учебных материалов, рефератов, отзывов, комментариев, веб-ссылок;
  • формирование подборок журнальных ссылок, библиографических списков и т.д.;
  • формирование и отображение созданных студентами фотографий, плакатов, веб-сайтов или стихов для просмотра и взаимных комментариев;
  • и множество других применений.

В элементе База данных реализована великолепная система управления правами пользователей Базы данных на добавление записей и манипулирование их содержимым. В одну и ту же Базу данных могут добавлять и редактировать записи, как преподаватели, так и сами студенты. При этом, например, можно сделать так, что добавляемая студентом запись будет видна всем студентам, или только отдельной группе студентов, или может стать видимой, только после ее одобрения преподавателем. Важно то, что при делегировании студентам права добавлять свои записи в базу данных, у них сохраняется право на редактирование только своих записей, что устраняет опасность нарушения целостности записей, созданных другими студентами.

Запись, введенная в Базу данных студентом, может оцениваться, причем можно сделать так, что оцениваться не только преподавателем, но и другими студентами. Баллы оценок, полученные за отдельные записи базы данных могут быть объединены, для того чтобы сформировать окончательную оценку, которая записывается в электронный журнал оценок.

2. Добавление в курс и настройка элемента База данных

Добавление в курс и настройка элемента База данных

Для добавления элемента База данных в соответствующий раздел курса Moodle в режиме редактирования курса следует щелкнуть ссылку «+Добавить элемент или ресурс» (рис. 10.2). В открывшемся списке выбора типа добавляемого ресурса (рис.1) надо выбрать пункт «База данных».

Рис. 1. Выбор элемента База данных

Открывающаяся после нажатия кнопки «Добавить» страница добавления и настройки Базы данных выглядит следующим образом (рис. 2).

Рис. 2. Страница добавления/настройки элемента База данных

Также как и для других добавляемых на странице курса учебных элементов вначале обязательно вводится название вводимого элемента, которое будет отображаться на странице курса, и описание/вступление  элемента, отображением которого на странице курса управляет установка соответствующего флажка.

Секция «Записи»

Рис.3. Секция «Записи» настройки элемента База данных

В этой секции настраиваются следующие параметры записей базы данных.

  • «Требуется одобрение». При включенном этом параметре записи должны быть одобрены преподавателем, прежде чем они станут доступными студентам для просмотра.
  • «Разрешены комментарии по записям». Этот параметр разрешает комментировать записи Базы данных преподавателем и студентам. В доступном для них интерфейсе отображения записей появится соответствующее поле для ввода комментариев.
  • «Требуется записей для завершения». Устанавливается количество записей базы данных, которые должен внести студент, для того чтобы его участие в учебном элементе База данных считалось завершенным.

Обращаем внимание на то, что если требуется учитывать количество записей студентов, то фильтр автосвязывания должен быть для базы данных отключен. Дело в том, что в этом случае автосвязывающий фильтр не может определить, внес ли пользователь требуемое количество записей.

  • «Требуется записей до разрешения просмотра». Количество записей, которые должен предоставить студент, прежде чем он сможет просматривать записи других студентов.
  • «Максимум записей» – максимальное количество записей, которое может внести студент.

Секция «Доступность»

Рис. 4. Секция «Доступность» настройки элемента База данных

 При включении параметров секции «Доступность» можно ограничить доступ к элементу временными рамками. Даты параметра «Доступно с/до» ограничивают интервал дат доступа к Базе данных для добавления, редактирования и просмотра записей базы данных, а даты параметра «Просмотр с/до» ограничивают даты, когда разрешен просмотр (чтение) записей. Надо иметь ввиду, что настройки  «Доступно  с/до»  перекрывают  настройки  «Присмотр только  с/до».  Так, если «чтение» разрешено  с  1  января, «доступ» разрешен до 1 января, то студенты не смогут просматривать записи данных в течение января.

Секции «Оценка» и «Оценивание»

Рис.5. Секции «Оценка» и «Оценки»

В секции «Оценка» устанавливается категория, к которой будет отнесена оценка за Глоссарий в Журнале оценок курса.

В секции «Оценивание» можно обратить внимание на то, что при создании элемента База данных в этой секции в пункте «Роли, которым дано право выставлять оценки» указывается, что «невозможно проверить назначение права до сохранения элемента курса». Если же войти в режим настройки уже существующего элемента База данных (блок Настройки → Управление глоссарием → Редактировать настройки), то в этой секции для данного параметра можно увидеть следующее (см. рис.6).

Рис. 6. Параметр «Роли, которым дано право выставлять оценки» в секции «Оценивание» страницы настройки Базы данных

Изменить роли, которым дано право выставлять оценки (например для того, чтобы делегировать такое право самим студентам) можно в блоке Настройки:

Настройки → Управление Базой данных → Права.

Параметр «Метод расчета итога» (рис. 5) определяет, каким образом формируется оценка, выставляемая за этот элемент в журнал оценок курса.

Если у этого параметра установлено значение «Не оценивается», то возможность оценивания записей Базы данных будет отсутствовать и, соответственно, этот элемент не будет отображаться в журнале оценок курса.

Выбор других предлагаемых опций этого параметра подразумевает, что каждая добавленная студентом запись Базы данных может оцениваться. При этом, итоговая оценка будет рассчитываться в соответствии выбором одного из следующих значений:

  • «Средняя оценка». Вычисляется среднее значение всех оценок, полученных студентом в данном элементе База данных.
  • «Число оценок». Итоговой оценкой становится общее число оцененных записей, при этом итоговое значение не может превысить максимальную оценку за этот элемент курса.
  • «Максимальная оценка». Оценкой становится максимальная из выставленных оценок.
  • «Минимальная оценка». Оценкой становится минимальная из выставленных оценок.
  • «Сумма оценок». Все полученные за Базу данных оценки складываются (итоговое значение, однако, не может превысить установленную максимальную оценку за этот элемент курса).

Параметр «Шкала».  Выбирается тип оценивания, который будет использован для этого активного элемента (возможные значения – «Отсутствуют», «Балл», «Шкала»)

  • Если выбрана «шкала», то в выпадающем списке можно выбрать нужную шкалу оценивания.
  • При использовании оценивания в «баллах» можно задать максимальную оценку, доступную для этого элемента.

Параметр «Ограничить оценивание элементов диапазоном дат» определяет диапазон дат, в котором будет возможным производить оценку деятельности студентов в курсе.

Секция «Общие настройки модуля»

Рис. 7. Секция «Общие настройки модуля»

Параметр «Доступность» позволяет делать этот элемент видимым или скрытым для студентов (в последнем случае он останется видимым преподавателю, но в сером цвете).

Установка идентификационного номера обеспечивает идентификацию элемента курса в журнале оценок при вычислении оценки. Если элемент не участвует в вычислении оценки, тогда поле идентификационный номер можно оставить пустым. При необходимости идентификационный номер можно также установить непосредственно в журнале оценок, однако изменен он может быть только на странице редактирования элемента.

Параметр «Групповой режим» имеет три варианта установки.

  • «Нет групп» – все работающие с элементом участники являются членами одного большого сообщества.
  • «Изолированные группы» – участники каждой группы работают с Базой данных только в пределах своей группы, работа студентов других групп им не видна.
  • «Видимые группы» – участники каждой группы работают только в пределах своей группы, но могут видеть работу студентов других групп.

Отметим, что групповой режим, определенный на уровне курса, является режимом по умолчанию для всех элементов, создаваемых в курсе. При этом для каждого элемента, поддерживающего групповой режим, можно указать его собственный групповой режим. Если в курсе установлен принудительный групповой режим, то установки группового режима для любого элемента курса игнорируются.

Настройки секций «Общие настройки модуля», «Ограничить доступ» и «Выполнение элемента курса» аналогичны настройкам других ресурсов курса и рассматриваются в разделе.

После нажатия кнопки «Сохранить и показать» открывается страница ввода содержимого первой главы книги (рис.8).

3. Создание и настройка полей элемента База данных

Открытая страница только что созданного «пустого» элемента База данных представлена на рис. 8.

Рис. *.8. Открытая страница только что созданного «пустого» элемента База данных

Первое, что следует сделать с только что созданным элементом, это создать и настроить поля записей базы данных.

Для создания нового поля базы данных надо из выпадающего списка в поле «Создать новое поле» выбрать необходимый тип поля, после чего открывается форма настройки этого поля.

Для поля любого типа обязательно указывается его название, которое должно быть уникальным в конкретной базе данных, при необходимости может быть указано также описание поля. Остальные настройки поля зависят от его типа.

Рассмотрим некоторые особенности этих настроек

Поля типов «Выпадающий список», «Меню», «Переключатель», «Флажки»

Для группы типов полей:

  • «Выпадающий список»,
  • «Меню»,
  • «Переключатель»,
  • «Флажки»,

общим является то, что вводимые в эти поля значения выбираются из сформированного при их настройке списка предопределенных значений (рис. 9).

Рис. 9. Настройка полей типов «Выпадающий список», «Меню», «Переключатель» и «Флажки»

Разница между этими типами полей состоит в следующем.

-    В поле типа «Выпадающий список» данные выбираются из списка значений, который выпадает из поля при нажатии на стрелку  « »,

при этом может быть выбрано одно из предлагаемых значений.

-    В поле типа «Меню» все пункты для выбора предлагаются сразу все в форме меню

при этом при одновременном нажатии клавиши ctrl можно выделить для выбора одновременно не один, а несколько пунктов этого меню.

-    В поле типа «Переключатель» для выбора предлагаются все пункты списка, рядом с которыми размещаются радио-кнопки «   » выбора единственного пункта из набора предлагаемых

-    В поле типа «Флажки» для выбора предлагаются все пункты списка, рядом с которыми размещаются боксы флажков  и  для выбора нужных пунктов из предлагаемого списка

Поля для ввода текстовой информации

Для ввода информации в форме текста служат два типа полей:

  • поле типа «Текст» и
  • поле типа «Текстовая область».

Поле типа «Текст» предназначено для ввода одной текстовой строки длиной до 60 символов без возможности использования при вводе какого-либо форматирования текста.

При настройке поля типа «Текст» может быть установлен флажок «Разрешить автосвязывание» (см. рис. 10).

Рис. 10. Настройка поля типа «Текст»

В этом случае включенный в курсе фильтр автосвязывания Базы данных будет автоматически преобразовывать во всех текстовых ресурсах курса слова или фразы, совпадающие со значением такого текстового поля базы данных, в ссылающуюся на него гиперссылку.

Поле типа «Текстовая область» предлагает для ввода текста уже не поле длиной 60 символов, а окно встроенного редактора Moodle (см. раздел ) со всеми, предлагаемыми этим редактором возможностями редактирования и форматирования текста, включая вставку в текст изображений, мультимедиа-объектов и файлов.

При настройке поля типа «Текстовая область» устанавливаются ширина и высота окна для ввода текста (речь идет именно о размере прямоугольника окна ввода, а не о размере вводимого текста) и максимальный размер файла в байтах, который может быть встроен в текст (рис.11).

Рис. 11. Настройка поля типа «Текстовая область»

Поле типа «Гиперссылка»

При настройке этого поля (рис. 12), помимо «Названия поля» и «Описания поля», может устанавливаться флажок «Автоматически делать ссылкой», обеспечивающий превращение вводимого URL-адреса в работающую ссылку, а также флажок «Открыть ссылку в новом окне». Текст в поле «Принудительное название для ссылки» замещает название ссылки при ее отображении в поле «Гиперссылка».

Рис. 12. Настройка поля типа «Гиперссылка»

Поля типа «Дата» и «Число» предназначены для ввода данных в форматах, соответственно, даты и числовом. Они не требуют никаких дополнительных настроек, кроме названия поля и его описания.

Поля типов «Файл» и поле «Изображение» предназначены для ввода, соответственно, файлов произвольного формата и файла формата изображения.

При настройке этих полей устанавливается максимальный размер загружаемого файла. Для изображений при настройке дополнительно устанавливаются два варианта размера (ширина и высота) изображения при просмотрах записей базы данных по одной или списком,

Для ввода используется стандартный элемент загрузки файлов (см. рис. 13). Для изображений дополнительно может еще вводиться альтернативный текст, замещающий название файла изображения.

Рис. 13. Элемент загрузки файлов в Базу данных

Поле типа «Широта/Долгота» предназначено для ввода географических координат. При просмотре записи Базы данных будет автоматически генерироваться ссылка, связывающая со службами географических данных, такими как Google  Earth,  OpenStreetMap,  GeaBios, Mapstars, выбираемыми при настройке поля (рис. 14).

Рис. 14. Настройка поля типа «Широта/Долгота»

4. Добавление записей в элемент База данных

При открытии элемента База данных с только что созданными и настроенными полями пользователь на экране появляется форма, представленная на рис. 15.

Рис. 15. Страница открытого элемента «База данных», в которой еще отсутствуют записи

Для добавления записи пользователь должен выбрать вкладку «Добавить запись», после чего открывается форма заполнения полей вводимой записи (рис. 16).

Рис. 16. Форма добавления записи элемента «База данных»

Для сохранения введенных значений записи следует нажать одну из кнопок «Сохранить и просмотреть» или «Сохранить и добавить еще».

Если после добавления записей выбрать вкладку для просмотра введенных записей, то вместо их содержимого можно увидеть сообщение «Шаблон одной записи еще не определен» или «Шаблон списка еще не определен».

Дело в том, что особенностью учебного элемента База данных является то, что визуальная форма отображения содержимого его записей может настраиваться пользователем по своему усмотрению. Этим целям служат настраиваемые пользователем шаблоны таких визуальных форм. И приведенные выше сообщения, свидетельствуют о необходимости настройки таких шаблонов для того, чтобы получить возможность отображения этих записей.

5. Шаблоны визуального отображения информации элемента База данных

Учебный элемент База данных позволяет пользователю настраивать формы визуального представления информации содержимого записей, аккумулируемых эти элементов курса. Для того, чтобы перейти к редактированию этих шаблонов следует выбрать вкладку «Шаблоны» (рис. 16).

На рис. 17 приведена страница редактирования шаблона просмотра одиночной записи базы данных.

Рис. 17. Страница формирования шаблона просмотра одиночной записи

Шаблон создается в окне редактора Moodle, в котором формируется структура визуального отображения информации, выбираемой из Базы данных. На рис. 17 представлен шаблон, предлагаемый системой по умолчанию. Для ввода шаблона в действие следует нажать кнопку «Сохранить шаблон». Представленному шаблону по умолчанию соответствует следующее отображение содержимого записи (рис. 18).

Рис. 18. Отображение информации, соответствующее шаблону, представленному на рис. 17

Места в шаблоне (рис. 17), предназначенные для вывода значений соответствующих информационных полей Базы данных, обозначаются с помощью тэгов, обозначаемых выделением с обеих сторон спецсимволами. Для тегов полей, созданных пользователем, это двойные квадратные скобки – [[ИмяПоля]], а для других тегов это двойные символы "#" – ##Тег##. Доступные для использования в шаблоне тэги представлены в окне, расположенном в левой части страницы формирования шаблона (рис. 17).

Преподаватель, настраивающий элемент База данных, может изменять вид шаблона по своему усмотрению. Например, на рис. 19 представлен измененный шаблон и соответствующий ему вид отображаемой записи.

Рис. 19. Измененный шаблон и соответствующий ему вид отображаемой записи

Аналогичным образом могут настраиваться и другие шаблоны Базы данных: Шаблон списка, Шаблон расширенного поиска, Шаблон добавления и др.

По поводу Шаблона списка, предназначенного для задания формы визуализации записей Базы данных не по одной, а в виде списка, можно отметить, что в нем, в отличие от рассмотренного выше Шаблона одиночной записи, дополнительно можно настраивать верхний и нижний колонтитулы выводимого списка записей.

Напоминаем, что поначалу пользователь может воспользоваться формами шаблонов, предлагаемыми системой по умолчанию.

6. Оценивание записей Базы данных

Как уже говорилось выше, База данных может использоваться как оцениваемый учебный элемент. То есть за записи, вводимые студентами в Базу данных, они могут получать оценки, причем эти оценки могут выставлять не только преподаватели, но и сами студенты.

Для того, чтобы разрешить режим оценивания, необходимо перейти в режим настройки Базы данных в блоке Настройки –

Настройки → Управление базой данных → Редактировать настройки

В секции «Оценивание» (рис. 20) в пункте «Методы расчета итога» вместо значения «Не оценивается» следует выбрать пункт, соответствующей нужному методу вычисления оценки студента.

Рис. 20. Выбор метода расчета итоговой оценки студента

После этого у записей, введенных студентом, появится поле для ввода оценки за эту запись (см. рис. 21 в сравнении с рис. 18).

Рис. 21. Ввод оценки за запись, введенную студентом

Введенная оценка записи введенной студентом, при этом, будет автоматически отображаться в журнале оценок курса.

Обращаем внимание на то, что при рассмотренных выше настройках элемента База данных оценки студентам за введенные ими записями имеет возможность выставлять преподаватель курса. Однако этот элемент можно использовать учебном процессе и таким образом, чтобы работы студентов могли оцениваться и самими студентами.

Чтобы предоставить студентам такое право, при настройке элемента база данных необходимо изменить права, определяемые ролью «Студент», таким образом, чтобы для нее было разрешено право оценивания записей базы данных. Уточним, что изменение прав пользовательской роли «Студент» должно реализовываться в контексте конкретного учебного элемента База данных, для которого, такое изменение является актуальным.

Для того, чтобы осуществить такие изменения в правах роли «Студент» необходимо сделать следующее.

При открытом элементе База данных в блоке Настойки выбрать пункт «Права» –

Настройки → Управление базой данных → Права.

В открывшейся странице выбрать редактируемую роль «Студент» (см. рис. 22).

Рис. 22. Выбор редактируемой роли

Далее, в списке прав этой роли, в разделе «Элемент курса: База данных» изменить право «Оценивать записи» в состояние «Дать право» (см. рис. 23).

Рис. 23. Предоставление права «Оценивать записи» для роли «Студент»

И не забыть нажать кнопку «Сохранить».

Напоминаем, что имея права добавления записей и редактирования своих записей и, даже, получая право оценивать записи других студентов, студент не имеет прав для редактирования и удаления записей, введенных другими студентами, и тем самым он не может нарушить их целостность. 

Отметим также, что при рассмотренных выше настройках элемента База данных студентам были видны все записи этого элемента. Однако преподаватель имеет возможность управлять видимостью для студента записей как вводимых им самим, так и другими пользователями. Это делается при настройке элемента База данных установкой параметров в секции «Записи» (см. рис. 3 и комментарии к нему).

Можно, например, при настройке элемента в секции «Записи» включить параметр «Требуется одобрение». В этом случае в интерфейсе преподавателя у каждой записи появится флажок одобрения записи. И до тех пор, пока преподаватель не одобрит конкретную запись, она не будет показываться другим студентам. Это позволяет, например, использовать один элемент База данных в качестве хранилища личной информации студентов, делая записи студентов невидимыми для других студентов.