Как создать тест с несколькими вариантами ответов в Google Slides - PullRequest
1 голос
/ 05 января 2020

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

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

//sorry for this long code but I had to do it very quickly

var rightAnswer = document.getElementById("rightAnswer");
var wrongAnswer1 = document.getElementById("wrongAnswer1");
var wrongAnswer2 = document.getElementById("wrongAnswer2");
var wrongAnswer3 = document.getElementById("wrongAnswer3");

document.getElementById("rightAnswer").addEventListener("click", giveRightAnswer);
function giveRightAnswer(){
  rightAnswer.style.color = "green";
  wrongAnswer1.style.color = "red";
  wrongAnswer2.style.color = "red";
  wrongAnswer3.style.color = "red";
  //answer is right/wrong
}
document.getElementById("wrongAnswer1").addEventListener("click", giveRightAnswer);
document.getElementById("wrongAnswer2").addEventListener("click", giveRightAnswer);
document.getElementById("wrongAnswer3").addEventListener("click", giveRightAnswer);
li {
  font-size: 18px;
  border: 1px solid black;
  width: 165px;
  margin: 5px;
}
h3 {
  font-size: 25px;
}
<h1>Multiple Choice Quiz Demo</h1>
<h3>Who created Minecraft?</h3>
<ul>
  <li class="wrongAnswers" id="wrongAnswer1">Steve Jobs</li>
  <li class="wrongAnswers" id="wrongAnswer2">Elon Musk</li>
  <li class="wrongAnswers" id="wrongAnswer3">Spongebob</li>
  <li class="wrongAnswers" id="rightAnswer">Markus Notch Persson</li>
</ul>
<p>Click on an answer to get the solution</p>
<p id="answer"></p>

Большое спасибо заранее

1 Ответ

0 голосов
/ 06 января 2020

К сожалению, элемент слайда не может быть присоединен к сценарию, как изображения и формы листа могут запускать сценарии . Таким образом, в Google Slides невозможно добиться такого взаимодействия.

В качестве обходного пути вы можете использовать ссылки, чтобы получить функциональность, напоминающую тест с несколькими вариантами ответов, даже если это не совсем то, что вам нужно. Идея заключалась бы в переходе к различным слайдам в зависимости от того, какую опцию пользователь нажимает, прикрепляя определенные элементы к определенным слайдам (чтобы прикрепить ссылку к элементу, щелкните элемент, от go до Insert > Link, нажмите Slides in this presentation и выберите требуемый слайд).

Например, у вас есть слайд с вопросом с несколькими вариантами ответов. Возможные ответы: Option A, Option B и Option C. Если щелкнуть Option A, вы перейдете к другому слайду, который в основном такой же, как и предыдущий, но с Option A, ставшим зеленым. Если щелкнуть опции B или C, вы перейдете к другому слайду с помеченным красным цветом.

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

Надеюсь, это поможет.

...