StanfordHCI / bang

💥 Helping people meet for the first time, more than once 💥
MIT License
2 stars 1 forks source link

Create More Complex Polls #460

Closed xehu closed 4 years ago

xehu commented 4 years ago

[Removed 1-5 because they are resolved]

  1. Add the ability to have multiple questions. Currently, one poll can only have one question. It would be great to ask multiple questions per poll (just like a survey).

  2. Add the ability to have different answer types. I'd like support for multiple choice and short answer.

  3. If a poll has multiple questions, add the ability to expand and collapse the poll. That way, people can go back to viewing the discussion.

This feature update would look something like this: If you click on the "-" sign on the left, you would get the screen at the right. If you clicked on the "+" sign on the right, you would get the screen on the left.

Screen Shot 2019-11-27 at 12 53 01 AM
dtatarenkov commented 4 years ago

Hi, I understand the importance of these updates, however there are some limitations because of the current structure. Here are some comments and possible solutions:

  1. We cannot time poll appearance independently from the steps appearance. There must be a some kind of dependency between steps and polls. I made polls appear at the same time with the steps. We can change it to something else, but it has to be 'linked' with the steps somehow
  2. fixed
  3. fixed
  4. fixed
  5. fixed
xehu commented 4 years ago

With (1), I think your comment should work in theory---my observation is that it just doesn't seem to be working in practice. For example, I have two steps, one at 0.5 and one at 0.9, and a round of 5 minutes. When I pair the second poll with the second step, it does not appear at 0.9; instead it appears immediately after the first poll, and the step appears later.

dtatarenkov commented 4 years ago

yeah, it worked a little bit different, now it should be fine

xehu commented 4 years ago

let me test again and let you know!

Are (6)-(8) doable in the near future?

dtatarenkov commented 4 years ago

will be done after demographics survey

dtatarenkov commented 4 years ago

hi, there is a little question about threshold and this new functionality, if there are multiple select questions, how the threshold mechanic should work? @xehu

deliveryweb commented 4 years ago

Hello! As for the implementation of the surveys, we would offer the following implementation: There will be two types of polls. Foreperson and casual. For casual surveys, it will be possible to add a few questions. In the chat itself, the survey will be implemented as a form. For single answers, we will use radio buttons. For questions with a short answer, we will use a text box. For multiple-choice questions, we could use checkboxes. It would be a "send" button at the bottom of the form to be able to send the survey.
In this case, the percentage would not be calculated for the casual polls at all. @xehu @markwhiting how do you feel about it?

xehu commented 4 years ago

Hi @deliveryweb! Thank you for these comments!

Here are my thoughts on these issues:

  1. I like the form idea. This also feels more ecologically valid for me, because real juries have to fill out a form, too.

  2. We SHOULD have a percentage calculated for the casual polls, because this functionality is necessary for the experiment. Could we add an option for one of the poll questions to be the 'primary' question, the one for which the threshold will be calculated?

  3. What is the difference between 'single answer' and 'multiple choice'? By 'multiple choice,' do you mean a type of poll where you can select multiple answers, versus only a single answer (out of multiple options)?

  4. If we only put one question in the casual survey, will it also show up as a form?

dtatarenkov commented 4 years ago

in prod