ion icon indicating copy to clipboard operation
ion copied to clipboard

Polls: Randomize choice order for elections

Open alanzhu0 opened this issue 2 years ago • 1 comments
trafficstars

Feature description

  • The Polls app is often used for conducting school elections. To improve fairness, the choices (candidates) should appear in a randomized order when voting.

For example, the order on one page load may be:

  1. Alice
  2. Bob
  3. Charlie

And on a subsequent load may be:

  1. Bob
  2. Alice
  3. Charlie
  • This should only be enabled when Poll.is_election is true.

Suggested implementation(s) (if applicable)

  • There is already an Election question type that randomizes the choices. However, SGA has recently moved to rank choice voting. This feature should randomize all question types when Poll.is_election is true.
  • I suggest the Election question type be renamed to "Random," or another applicable name because this feature will make it unnecessary and possibly confusing during elections. However, it should be kept as a choice in case a non-election Poll needs the choices randomized.

alanzhu0 avatar Apr 14 '23 17:04 alanzhu0

Taken by Sophia (understudy)

disco-io avatar May 01 '23 03:05 disco-io