Автоматический импорт результатов теста Google forms в класс Google

#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.

Ссылка

Приложение для формирования классов

FormApp.getActiveForm()

Форма класса

Form.setCollectEmail(собирать)

Form.getResponses()

Класс FormResponse

FormResponse.getRespondentEmail()

FormResponse.getGradableItemResponses()

Ответ элемента класса

ItemResponse.getScore()

Ответ №2:

То, что вы хотите, пока не может быть достигнуто.

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

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