I have a Knowledge Gap Assessments form where the hospital nurses have to participate in quiz which is based on 30 select_one questions with four options. First thing is unlike google form I am not able to shuffle the questions (I can only shuffle choices). Second, once they complete the form their score is displayed on the screen, once the score is displayed on the screen they should not be able to go back and modify the answers. I am not able to solve it.
Welcome back to the community, @yasirsaeeed! Yes, randomizing choices is possible within the system but not the questions. This post discussed previously should however help you achieve that …
@yasirsaeeed, you could do this by using the once()
function as shown in the image below:
survey sheet as seen in your XLSForm:
But please note that this approach could make your survey long as you will need to make a hidden copy of all your questions and use the once()
function under the calculation
header.
So with this approach, the first input made to the question will be stored in the hidden question type which will remain the same even if you edit your submission from the server.
Here is a sample of how it would look like when you make edits to the submission through the server. The original input is stored safely under the hidden question (unchanged) even with multiple edits to the submission.
Reference XLSForm:
Once function.xlsx (8.6 KB)