Hello @andrea_s , thank you for explaining. It looks like you do have a conscious decision with good justification for your strategy. Indeed making the respondent to do the randomization will increase the belief to the selection being really random, and having the pictures and calculated results are good justifications for your strategy.
Lookup tables can only store and retrieve numeric content. So they are not the solution.
My first advice would be what is illustrated in the “Public example User questions and common patterns” “Days of the week (Spanish)” example:
which is also what Klaus’ second suggestion is.
But be aware that this solution is not going to be language-sensitive (if this is your case).
As an alternative, perhaps you can consider 25 static texts, and a condition which turns on only one of them depending on the entered number of the selected card.
“Imagine that you are being offered a job as a Mayor in New York, NY, and your salary will be $3,000, but at this time you can only sell your house for $%housePrice%. I will ask you a series of questions about how you may wish to talk with your spouse/partner about the important decision to relocate…”
This works best if you can read the whole scenario, then start asking questions (Q1,Q2,Q3…) without further referring to the details.
The advantage is that it will be responsive to the language, the disadvantage is if you later find that you need to change a word in your scenario description, you will need to do it N times (though we still think of N as a small and manageable number, since this is the number of printed cards).
Besides the arrays already mentioned, C# also has lists for similar purposes:
I understand. We all come to this forum for various objectives. My objective is to understand “how the product is being used?” and “for which surveys?” and “what features are essential for the users?” and “how is it done in other systems?”, etc. Unfortunately we live in a world where mentioning the name of the survey is a taboo, and any other details are beyond even mentioning.
Hope this helps.