#google-forms #google-classroom
#google-forms #google-classroom
Вопрос:
Когда учащиеся в классе Google отправляют мои формы Google, они автоматически оцениваются, и учащиеся могут видеть свои результаты. Несмотря на это, когда я хочу импортировать эти результаты теста в свой класс Google, мне нужно сделать это вручную с помощью кнопки импортировать оценки. Есть ли способ автоматизировать этот процесс?Это означает, что когда учащийся отправляет форму, результаты сразу же будут видны в его классе Google.
Пожалуйста, не говорите мне менять LMS, для меня требуется Google classroom.
Ответ №1:
Нет необходимости использовать формы вне класса, вы можете интегрировать их
Как учитель, перейдите в свой класс> Классная работа и нажмите Создать> Задание для теста, заполните необходимые данные, такие как название, инструкции, учащиеся, баллы и т. Д. Затем нажмите на форму и отредактируйте ее по мере необходимости.
Когда вы закончите редактирование, сохраните его и закройте форму, затем на стороне класса нажмите Назначить. После того, как вы назначили тест учащимся, это автоматически отразится на классной работе учащегося, и этот учащийся сможет получить доступ к вашему тесту через платформу Classroom.
Если вы хотите экспортировать эти данные в другую службу, используйте Google Apps Script для автоматизации процесса
Вы можете пропустить это, если в этом нет необходимости
Чтобы экспортировать эти данные с помощью Apps Script, откройте форму и откройте редактор сценариев, а затем скопируйте этот код:
function myFunction() {
var form = FormApp.getActiveForm();
form.setCollectEmail(true);
var responses = form.getResponses();
responses.forEach(response => {
let email = response.getRespondentEmail();
let score = 0;
response.getGradableItemResponses().forEach(item => {
score = Number.parseFloat(item.getScore());
});
// Handle your submit and export this data to an extra service
});
}
Затем вы можете обработать событие отправки, создав триггер onSubmit в вашем проекте Apps Script.
Ссылка
Приложение для формирования классов
Form.setCollectEmail(собирать)
FormResponse.getRespondentEmail()
Ответ №2:
То, что вы хотите, пока не может быть достигнуто.
По сути, причина этого заключается в том, что перед импортом оценок учитель может при необходимости изменить / изменить уже существующие оценки, прежде чем отправлять их учащимся.
Что вы можете сделать в этой ситуации, так это подать запрос на функцию в Google Issue Tracker здесь и предоставить все необходимые сведения.