К основному контенту

Создание множества вариантов тестов в Google Forms


Google открыл доступ к библиотеке управления Google Forms для создания тестовых опросов.




Теперь, любой желающий сможет на базе имеющегося пула вариантов вопросов генерировать множество различных вариантов Google Forms без использования сторонних дополнений.


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


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


Создав такую таблицу однажды в своём домене G Suite for Education, вы без проблем сможете копировать её для любых предметов и заданий, не меняя кода скрипта. Однако, главное, что с помощью такой универсальной таблицы вы сможете генерировать варианты для своей школы, не рискуя сделать рассылку персональных данных учеников за пределы своего домена G Suite for Education, через недобросовестные дополнения Google Forms.


Пример простого кода, который сгенерил вариант ответа на рисунке выше, вы можете увидеть здесь:
function createGradedCheckboxQuestionWithAutofeedback() {
  // Make sure the form is a quiz.
  var form = FormApp.getActiveForm();
  form.setIsQuiz(true);

  // Make a 10 point question and set feedback on it
  var item = FormApp.getActiveForm().addCheckboxItem();
  item.setTitle("What flavors are in neapolitan ice cream?");
  item.setPoints(10);
  // chocolate, vanilla, and strawberry are the correct answers
  item.setChoices([
    item.createChoice("chocolate", true),
    item.createChoice("vanilla", true),
    item.createChoice("rum raisin", false),
    item.createChoice("strawberry", true),
    item.createChoice("mint", false)
  ]);
  // If the respondent answers correctly, they'll see this feedback when they view 
  //scores.
  var correctFeedback = FormApp.createFeedback()
      .setText("You're an ice cream expert!")
      .build();
  item.setFeedbackForCorrect(correctFeedback);
  
  // If they respond incorrectly, they'll see this feedback with helpful links to 
  //read more about ice cream.
  var incorrectFeedback = FormApp.createFeedback()
      .setText("Sorry, wrong answer")
      .addLink(
        "https://en.wikipedia.org/wiki/Neapolitan_ice_cream",
        "Read more")
      .build();
  item.setFeedbackForIncorrect(incorrectFeedback);
}

Комментарии

Популярные сообщения из этого блога

Персональный Google Classroom

Доменная система обучения Google Classroom доступна только в домене G Suite for Education для государственных школ и ВУЗов. В дополнение к этому, чтобы домашние репетиторы, негосударственные центры обучения и небольшие частные школы также имели возможность пользоваться возможностями Google Classroom, компания Google представила ещё и частную версию продукта, которая работает с персональным аккаунтом Google. 

Видеоконференции Google Hangouts Meet

Google Hangouts Meet представляет собой облегчённую редакцию Google Hangouts, которая позволяет создавать бесплатные видеоконференции любому члену домена G Suite и приглашать в них до 30 участников, независимо от их членства в том же домене G Suite, а также вообще от наличия у них аккаунта Google.

Управление печатью с Chrome Enterprise

Google окончательно решил вопрос с возможностью печати на любых принтерах в организации с помощью Chrome OS. Изначально Google предложил свою модель печати через облако  Google Cloud Print Ready , которая обеспечивает полную совместимость с принтером любых устройств с браузером Google Chrome на базе Android, Chrome OS, iOS, Linux, macOS, Windows, для любых форм-факторов, включая стики, панели, телевизоры, смартфоны, планшеты, ноутбуки и ПК, даже если они не имеют портов для подключения принтера.  Использование технологии Google Cloud Print Ready крайне удобно и, настроив под неё принтер один раз, вам не понадобиться это повторять на каждом следующем устройстве, с которого вы захотите на нём печатать. При этом, у вас будет полный контроль над доступом к принтеру на уровне отдельных пользователей, даже если этот принтер изначально не имеет поддержки сетевых возможностей. Более того, практически все известные производители выпустили свои новые принтеры с поддержкой Goog