Элемент «Посещаемость»: различия между версиями

Материал из База знаний Центра ПУСК МФТИ
мНет описания правки
мНет описания правки
 
(не показано 6 промежуточных версий этого же участника)
Строка 53: Строка 53:


Активируйте селектор «Несколько занятий». При этом активизируются обозначения дней недели и даты:
Активируйте селектор «Несколько занятий». При этом активизируются обозначения дней недели и даты:
[[Файл:Посещаемость несколько занятий.jpg|альт=Посещаемость несколько занятий|без|мини|900x900пкс]]




Выберите дату и время для первого сеанса, который вы хотите добавить, а затем продолжительность сеанса. Затем введите дату последнего сеанса, который вы хотите добавить. Поскольку большинство занятий не проводятся семь дней в неделю, установите флажки для тех дней, в которые проводятся занятия. Последний параметр, частота, может показаться запутанным, но на самом деле он прост: если занятия проводятся каждую неделю, как обычно, то вам нужна частота в 1 неделю, которая используется по умолчанию. Если ваш класс собирается раз в две недели, выберите периодичность в 2 недели и так далее. При желании вы можете ввести описание создаваемых вами занятий. Если вы оставите поле описания пустым, по умолчанию будет указано "Обычное занятие в классе". Наконец, нажмите кнопку "Добавить несколько занятий", чтобы создать свои занятия. Вы увидите сообщение, подтверждающее это.
Выберите дату и время для первого занятия, которое вы хотите добавить, и его продолжительность. Затем введите дату последнего занятия, которое вы хотите добавить. Поскольку большинство занятий не проводятся семь дней в неделю, установите флажки для тех дней, в которые проводятся занятия. Последний параметр, частота, может показаться запутанным, но на самом деле он прост: если занятия проводятся каждую неделю, как обычно, то вам нужна частота в 1 неделю, которая используется по умолчанию. Если ваш класс собирается раз в две недели, выберите периодичность в 2 недели и так далее. При желании вы можете ввести описание создаваемых вами занятий. Если вы оставите поле описания пустым, по умолчанию будет указано «Обычное занятие». Наконец, нажмите кнопку «Добавить несколько занятий», чтобы создать свои занятия. Вы увидите сообщение, подтверждающее это.


=== Adding Sessions in Bulk ===
=== Массовое добавление занятий ===
The admin - and the admin only at this stage - is able to create sessions in bulk for several courses by uploading a CSV file. The option 'Import Sessions' is available in the 'Attendance settings' in Site administration. The standard headers are: ''course, groups, sessiondate, from, to, description, repeaton, repeatevery, repeatuntil, studentscanmark, passwordgrp, randompassword, subnet, automark, autoassignstatus, absenteereport, preventsharedip, preventsharediptime, calendarevent, includeqrcode, rotateqrcode''. However, the tool offers a mapping functionality in the next step so you can connect headers and Session options. Also, the date/time format depends on the selected language.
Администратор - и только на данном этапе - может создавать групповые сеансы для нескольких курсов, загружая CSV-файл. Опция «Импорт занятий» доступна в «Настройках посещаемости» в разделе «Администрирование сайта». Стандартные заголовки следующие:  


At the time of writing there are some known issues about ''repeaton'' functionality not working and Password not saving so use with care.
* ''course/курс,''
* ''groups/группы,''
* ''sessiondate / дата занятия,''
* ''from/от,''
* ''to/до,''
* ''description/описание,''
* ''repeaton/повторение,''
* ''repeatevery / повторять каждый раз,''
* ''repeatuntil / повторять до тех пор, пока,''
* ''studentscanmark / студенты могут отмечать себя,''
* ''passwordgrp / пароль для группы,''
* ''randompassword / случайный пароль,''
* ''subnet/подсеть,''
* ''automark / автоматическая отметка,''
* ''autoassignstatus / автоматическое присвоение статуса,''
* ''absenteereport / отчет об отсутствии на работе,''
* ''preventsharedip / запретить общий ip-адрес,''
* ''preventsharediptime / запретить использование общего ip-адреса во время просмотра,''
* ''calendarevent / событие календаря,''
* ''includeqrcode / включите qr-код,''
* ''rotateqrcode / поверните qr-код''.  


==== Adding sessions in bulk at course level ====
На следующем шаге загрузки инструмент предлагает функцию сопоставления, чтобы подключить заголовки и параметры занятия. Кроме того, формат даты и времени зависит от выбранного языка.
As a teacher with the ''editingteacher'' role, it is possible to also add Attendance sessions in bulk by importing a CSV-file. Most field headers described above will also work, except for the ''course'' one, which isn't applicable in this context:


* '''groups''': plain text, one or more course groups, usually separated by a semicolon (English)
На момент написания этой статьи были известны некоторые проблемы, связанные с тем, что функция повтора не работает и пароль не сохраняется, поэтому используйте ее с осторожностью.
* '''sessiondate''': date format used in locale, e.g. MM/DD/YYYY or DD-MM-YYYY (check your locale date format)
* '''from''' / '''to''': time format in hh:mm
* '''description''': plain text description for the Attendance session - use this to provide a name for the session
* '''repeaton''': day of the week, three letter format (e.g. Mon, Tue, Wed)
* '''repeatevery''': numerical value time interval in weeks (e.g. 2 for every two weeks)
* '''repeatuntil''': date format like sessiondate, to indicate the end date of repeated sessions


[[File:Attendance bulk import course level.png|thumb|Teacher's view for bulk Import tab in Attendance activity (Moodle 3.11)]]
==== Массовое добавление занятий на уровне курса ====
Как преподаватель с ролью преподавателя-редактора, вы также можете массово добавлять посещаемые занятия, импортируя CSV-файл. Большинство заголовков полей, описанных выше, также будут работать, за исключением заголовка курса, который в данном контексте неприменим:


* '''''groups/группы''''': обычный текст, одна или несколько групп курсов, обычно разделяемых точкой с запятой (английский)
* '''''sessiondate / дата занятия''''': формат даты, используемый в вашем регионе, например, ММ/ДД/ГГГГ или ДД-ММ-ГГГГ (проверьте формат даты в вашем регионе).
* '''от/до''': формат времени в чч:мм
* '''''description/описание''''': обычное текстовое описание сеанса посещаемости - используйте это для указания названия для повторения сеанса: день недели, формат из трех букв (например, Пн, Вт, Ср)
* '''''repeatevery / повторять каждый раз''''': числовое значение интервала времени в неделях (например, 2 для каждых двух недель)
* '''''repeatuntil / повторять до тех пор, пока''''': формат даты, подобный дате занятия, для указания даты окончания повторных сеансов.


Create your sessions CSV-file, then proceed to the Attendance activity in your course and open the '''Import''' tab.
[[Файл:Посещаемость импорт.jpg|мини|Вкладка «Окно преподавателя для массового импорта занятий» в разделе «Посещаемость» (Moodle 4.1, тема оформления Space)]]


Drag-and-drop your file in the Upload file area or select it using the File picker, set the correct CSV delimiter and encoding (if this differs from default UTF-8), then click the import button.


The next step in the Import process allows you to correct field mappings, if needed. If none are required, scroll down and confirm the import.


== Editing sessions ==
Создайте CSV-файл ваших занятий, затем перейдите к разделу Посещаемость вашего курса и откройте вкладку '''Импорт'''.
Click on the ''Attendance'' tab. Here, you will see the list of all attendance sessions you have added. You can delete an individual session by clicking the X on the session rectangle's right-hand side. Alternatively, you can check the checkboxes of each session you wish to delete, and then choose "Delete" from the drop-down menu at the bottom right-hand corner of the page to delete all the selected sessions.


You can edit a session — for example, to change its date or description — by clicking the hand icon on the session rectangle's right-hand side.
Перетащите ваш файл в область загрузки файлов или выберите его с помощью средства выбора файлов, установите правильный разделитель CSV и кодировку, если она отличается от используемой по умолчанию UTF-8, затем нажмите кнопку импортировать.
== Taking attendance ==
Finally, we get to using the activity for its intended purpose. You can take attendance for a session by clicking on the green radio button on the session rectangle's right-hand side. Those sessions for which attendance has already been taken, do not have the green button. However, the description is a link that takes you to a screen for modifying the attendance record for that session.


Note that when taking attendance, the column headings for attendance status are links. If you click one of these column headings, all students will have their status changed to the status you selected. Thus, if everyone is present, you can merely click the ''P'' column header to change everyone's status to "Present". If only one person is absent, you could first click ''P'' to set everyone's status to "Present", and then set the absent student's status to "Absent".
Следующий шаг в процессе импорта позволит вам при необходимости скорректировать сопоставления полей. Если они не требуются, прокрутите вниз и подтвердите импорт.


Enter remarks as appropriate — for example, the reason for an absence if known, or the number of minutes a student was late — and click the ''OK'' button to record the information.
== Редактирование занятий ==
Перейдите на вкладку Посещаемость. Здесь вы увидите список всех добавленных вами занятий. Вы можете удалить отдельное занятие, щелкнув крестик в правой части прямоугольника занятия. Кроме того, вы можете установить флажки для каждого занятия, которое хотите удалить, а затем выбрать «Удалить» из выпадающего меню в правом нижнем углу страницы, чтобы удалить все выбранные занятия.


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


=== Self-recording attendance ===
== Как использовать элемент «Посещаемость» ==
Students can also record their own attendance if you configure it in the settings. Each session is assigned a unique password, and you can display this password to students to allow them mark themselves as present.  
Наконец, рассмотрим использование элемента «Посещаемость» по его прямому назначению.
 
Вы можете проверить посещаемость занятия, щелкнув по зеленой стрелочке-переключателю в правой части прямоугольника сеанса:
[[Файл:Посещаемость переключатель и код.jpg|без|мини|900x900пкс]]
Обратите внимание, что при подсчете посещаемости заголовки столбцов для определения статуса посещаемости являются ссылками. Если вы нажмете на один из этих заголовков столбцов, статус всех учащихся изменится на выбранный вами. Таким образом, если присутствуют все, вы можете просто щелкнуть по заголовку столбца «П», чтобы изменить статус каждого на «Присутствует». Если отсутствует только один человек, вы можете сначала нажать «П», чтобы присвоить каждому статус «Присутствует», а затем присвоить отсутствующему студенту статус «Отсутствует»:
[[Файл:Посещаемость отчет по группе.jpg|без|мини|900x900пкс]]
Введите соответствующие замечания — например, причину отсутствия, если она известна, или количество минут, на которые учащийся опоздал, — и нажмите кнопку «Сохранить», чтобы записать информацию.
 
=== Самозапись посещений ===
Студенты также могут самостоятельно отмечать свое посещение, если вы разрешите им это в настройках. Каждому занятию присваивается уникальный пароль, и вы можете сообщить этот пароль студентам, чтобы они могли отметить себя как присутствующих:
[[Файл:Посещаемость отметка студентом настройки.jpg|без|мини|900x900пкс]]
[[Файл:Посещаемость QR-код.jpg|мини|250x250пкс]]
Кроме того, как видно на скриншоте выше, вы можете включить QR-код, содержащий URL-адрес, который приведет студентов непосредственно на страницу отметки посещения, а также ввести пароль для них. Затем им нужно только выбрать статус «Присутствует» и записать свое посещение. В этом случае заметки содержат текст «Собственноручно записанный» или аналогичный. 
<gallery>
<gallery>
SelfRecordingAttendance.png|Key icon to display password to students
</gallery>
</gallery>
In addition, you can display a QR code containing a URL that students can scan with a mobile device, which brings them directly to the page where they record their attendance, and fills in the password for them too. Then they only need to select the status "Present", and record their attendance. In this case, the remarks contain the text "Self-recorded".
== Отчеты ==
<gallery>
Вы можете создавать отчеты о посещаемости занятий следующим образом:
PasswordQRCode.png|Display password and QR code to students
 
</gallery>
# Выберите элемент «Посещаемость» интересующего вас курса.
== Reports ==
# Перейдите на вкладку Экспорт вверху.
You can generate attendance reports on sessions:
# При желании измените настройки экспорта.
* Select the Attendance activity of the course and session you're interested in.
# В раскрывающемся меню «Формат» выберите формат файла, в котором вы хотите экспортировать отчет о посещаемости.
* Click on the ''Export'' tab near the top.
# Нажмите кнопку «ОК».
* Change the export settings if you wish.
# Теперь ваш браузер, вероятно, попросит вас отобразить или сохранить файл.
* From the ''Format'' pull-down menu, select the file format you'd like to export the attendance report in.
 
* Click on the ''OK'' button.
Возможно использование элемента «Посещаемость» только преподавателем, полезный в тех (вероятно, частых) ситуациях, когда в классе нет доступа к Moodle. В этом случае посещаемость фиксируется на бумаге, а потом ее нужно перенести в Moodle. Чтобы упростить эту задачу, можно распечатать ежемесячный отчет до начала месяца и использовать распечатку для учета посещаемости занятий. Дополнительным преимуществом этого метода является то, что в распечатанном отчете есть фотография каждого учащегося, который загрузил свою фотографию в Moodle.
* Your browser will now probably ask you to either display or save the file.
 
One teacher's style of using the Attendance module, useful in those (probably frequent) situations where there's no access to Moodle in the classroom, is first to take attendance on paper, and then to transfer the information to Moodle later. To ease this task, one can print a monthly report before the start of the month and use the printout for recording attendance during class. This method has the added advantage of having a picture on the printed report for each student who has uploaded their photo to Moodle. '''(as of 4 Aug. 2012, can't see this feature working)'''
== API для получения конкретной информации о посещаемости ==
==API to Pull specific Attendance Information==
Если вам нужно получить информацию о посещаемости непосредственно из выходных данных по элементам оценки без необходимости вручную загружать файл из Moodle с дополнительной информацией, которая вам не нужна, вы можете воспользоваться этим API, который был разработан с использованием Python Flask и, в частности, выводит только информацию о посещаемости для указанного идентификатора курса, а также может извлекать информацию о конкретном студенте. Посещаемость зависит от их уникального идентификатора.
If you need to pull up attendance information specifically from grade item outputs without having to manually download the file from Moodle with additional information you do not need, you can make use of this API which was developed using Python Flask and specifically outputs only attendance information for specified course id and can also pull out specific student attendance based on their unique id.
 
Примеры кода для этого приведены в репозитории GitHub [https://github.com/Ogbuchi-Ikechukwu/MoodleFlaskAPI here], который вы можете протестировать. Единственными требованиями будут активация внешних функций на вашем локальном хостинге Moodle и генерация токена для вызовов API, затем запуск программы flask на python. После установки требований вы можете протестировать Flask API с помощью PostMan.


The code examples for this are shown in the GitHub repo [https://github.com/Ogbuchi-Ikechukwu/MoodleFlaskAPI here] which you can test. Only requirements would be to activate the external functions on your Moodle hosted locally and generate a token for API calls, then run the python flask program after installing requirements, you can test the Flask API using PostMan.
=== Связанные статьи ===
== FAQ ==
[[Краткое руководство по отметкам посещаемости]]
Why do some use users appear in red and across all groups even though only one group is selected?
Check your temporary users. Usually such users are created either by design or accident as temporary users and may appear as described. If unwanted, just delete these temporary users and you shouldn't have this problem anymore.
[[es:Actividad de asistencia]]
[[ja:出欠]]

Текущая версия от 13:13, 11 февраля 2025

Об элементе «Посещаемость»

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

Преподаватель может отметить статус посещения студента по умолчанию как «Присутствует», «Опоздал», «Уважительная причина» или «Неуважительная причина». Эти описания статуса настраиваются, и нужные отсутствующие значения можно добавить дополнительно.

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

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

Добавление элемента «Посещаемость»

Элемент «Посещаемость» может быть добавлен в курс таким же образом, как и любой другой элемент:

  1. Включите редактирование.
  2. Нажмите «Добавить элемент или ресурс».
  3. Выберите элемент «Посещаемость».


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

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

Настройка категорий посещаемости и параметров выставления отметок о посещениях

На следующем шаге настраиваются параметры посещаемости.

Войдите как преподаватель в элемент «Посещаемость», и вы увидите панель вкладок, одна из которых «Дополнительно», и при щелчке по ней выпадает меню с пунктом «Набор статусов»:

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

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

Важно: будьте внимательнее при сохранении! При нажатии кнопки «Добавить» все изменения, внесенные в существующие параметры после последнего использования кнопки «Обновить», будут потеряны. Аналогично, при нажатии кнопки «Обновить» все изменения, внесенные в «Добавить» после последнего использования кнопки «Добавить», будут потеряны.

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

Добавление занятий

Теперь можно добавлять занятия.

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

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

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

Активируйте селектор «Несколько занятий». При этом активизируются обозначения дней недели и даты:

Посещаемость несколько занятий


Выберите дату и время для первого занятия, которое вы хотите добавить, и его продолжительность. Затем введите дату последнего занятия, которое вы хотите добавить. Поскольку большинство занятий не проводятся семь дней в неделю, установите флажки для тех дней, в которые проводятся занятия. Последний параметр, частота, может показаться запутанным, но на самом деле он прост: если занятия проводятся каждую неделю, как обычно, то вам нужна частота в 1 неделю, которая используется по умолчанию. Если ваш класс собирается раз в две недели, выберите периодичность в 2 недели и так далее. При желании вы можете ввести описание создаваемых вами занятий. Если вы оставите поле описания пустым, по умолчанию будет указано «Обычное занятие». Наконец, нажмите кнопку «Добавить несколько занятий», чтобы создать свои занятия. Вы увидите сообщение, подтверждающее это.

Массовое добавление занятий

Администратор - и только на данном этапе - может создавать групповые сеансы для нескольких курсов, загружая CSV-файл. Опция «Импорт занятий» доступна в «Настройках посещаемости» в разделе «Администрирование сайта». Стандартные заголовки следующие:

  • course/курс,
  • groups/группы,
  • sessiondate / дата занятия,
  • from/от,
  • to/до,
  • description/описание,
  • repeaton/повторение,
  • repeatevery / повторять каждый раз,
  • repeatuntil / повторять до тех пор, пока,
  • studentscanmark / студенты могут отмечать себя,
  • passwordgrp / пароль для группы,
  • randompassword / случайный пароль,
  • subnet/подсеть,
  • automark / автоматическая отметка,
  • autoassignstatus / автоматическое присвоение статуса,
  • absenteereport / отчет об отсутствии на работе,
  • preventsharedip / запретить общий ip-адрес,
  • preventsharediptime / запретить использование общего ip-адреса во время просмотра,
  • calendarevent / событие календаря,
  • includeqrcode / включите qr-код,
  • rotateqrcode / поверните qr-код.

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

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

Массовое добавление занятий на уровне курса

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

  • groups/группы: обычный текст, одна или несколько групп курсов, обычно разделяемых точкой с запятой (английский)
  • sessiondate / дата занятия: формат даты, используемый в вашем регионе, например, ММ/ДД/ГГГГ или ДД-ММ-ГГГГ (проверьте формат даты в вашем регионе).
  • от/до: формат времени в чч:мм
  • description/описание: обычное текстовое описание сеанса посещаемости - используйте это для указания названия для повторения сеанса: день недели, формат из трех букв (например, Пн, Вт, Ср)
  • repeatevery / повторять каждый раз: числовое значение интервала времени в неделях (например, 2 для каждых двух недель)
  • repeatuntil / повторять до тех пор, пока: формат даты, подобный дате занятия, для указания даты окончания повторных сеансов.
Вкладка «Окно преподавателя для массового импорта занятий» в разделе «Посещаемость» (Moodle 4.1, тема оформления Space)


Создайте CSV-файл ваших занятий, затем перейдите к разделу Посещаемость вашего курса и откройте вкладку Импорт.

Перетащите ваш файл в область загрузки файлов или выберите его с помощью средства выбора файлов, установите правильный разделитель CSV и кодировку, если она отличается от используемой по умолчанию UTF-8, затем нажмите кнопку импортировать.

Следующий шаг в процессе импорта позволит вам при необходимости скорректировать сопоставления полей. Если они не требуются, прокрутите вниз и подтвердите импорт.

Редактирование занятий

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

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

Как использовать элемент «Посещаемость»

Наконец, рассмотрим использование элемента «Посещаемость» по его прямому назначению.

Вы можете проверить посещаемость занятия, щелкнув по зеленой стрелочке-переключателю в правой части прямоугольника сеанса:

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

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

Самозапись посещений

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

Кроме того, как видно на скриншоте выше, вы можете включить QR-код, содержащий URL-адрес, который приведет студентов непосредственно на страницу отметки посещения, а также ввести пароль для них. Затем им нужно только выбрать статус «Присутствует» и записать свое посещение. В этом случае заметки содержат текст «Собственноручно записанный» или аналогичный.

Отчеты

Вы можете создавать отчеты о посещаемости занятий следующим образом:

  1. Выберите элемент «Посещаемость» интересующего вас курса.
  2. Перейдите на вкладку Экспорт вверху.
  3. При желании измените настройки экспорта.
  4. В раскрывающемся меню «Формат» выберите формат файла, в котором вы хотите экспортировать отчет о посещаемости.
  5. Нажмите кнопку «ОК».
  6. Теперь ваш браузер, вероятно, попросит вас отобразить или сохранить файл.

Возможно использование элемента «Посещаемость» только преподавателем, полезный в тех (вероятно, частых) ситуациях, когда в классе нет доступа к Moodle. В этом случае посещаемость фиксируется на бумаге, а потом ее нужно перенести в Moodle. Чтобы упростить эту задачу, можно распечатать ежемесячный отчет до начала месяца и использовать распечатку для учета посещаемости занятий. Дополнительным преимуществом этого метода является то, что в распечатанном отчете есть фотография каждого учащегося, который загрузил свою фотографию в Moodle.

API для получения конкретной информации о посещаемости

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

Примеры кода для этого приведены в репозитории GitHub here, который вы можете протестировать. Единственными требованиями будут активация внешних функций на вашем локальном хостинге Moodle и генерация токена для вызовов API, затем запуск программы flask на python. После установки требований вы можете протестировать Flask API с помощью PostMan.

Связанные статьи

Краткое руководство по отметкам посещаемости