I notice that when doing challenge quizzes that sometimes Sololearn pauses in the middle of the quiz for a brief period (could be sometimes as long as 10 seconds) after a certain question number and then recovers to continue with the remaining questions. This makes me think that the questions are loaded from the server to the App dynamically one by one. Can the protocol and the user experience not be improved if all 5 questions (and in the case of the challenge receiver, all 5 opponent responses as well) are loaded into the App at the start of the challenge? That way, any delays due to communications issues will only happen at the start or end of the quiz and not in the middle, which I find annoying.
Jaya krishna I have tried it over both mobile data and Wi-Fi and the effect is similar. However in both cases it only happens a fraction of the time. My point though is that if all 5 questions/answers are loaded up front, then there won't be a halt mid challenge irrespective of the network.
Am not sure but i assuming 2 cases,
1) it loads all 5, because if you observe, some one challenge accepted but middle you stopped or declined, result is shows unanswered. Meaning it is loaded...
2)assuming that ,it is not possible to load all 5 because of the timer. When one question loading is complete, the timer has to start. So if all loaded at ones, then for app it is difficult to maintain timer accurate.
I guessing that 2reason is some what related than 1st case.
Jayakrishna for your point 1) if the challenge receiver abandons a challenge in the middle of the quiz (say after answering 2 questions), the fact that the challenge result shows that the other questions are unanswered by him/her is no proof that all questions are loaded to the App at once. It is possible for the App to record the fact that the receiver gave up after two questions without loading questions 3-5 (and corresponding answers by the challenge initiator) from the server to the App of the receiver.
Yes. I guessed the reasons.
And also specified 2nd may be true.. Not 1st... But in case guessing,
There is possibility that 2nd answer, there is no need to generate random question, because for 1st one challenge initiator, it is already questions are selected, so same questions are to be forwarded to the 2nd person. There is no need of delay,. So it is not same for 1st initiator and 2nd answerer.
For initiator, take delay possibility, while 2nd answer, possibility for is zero. May be . this is assumption.. to present for 1st option. ..
but i think timer the actual reason may be... .