+12

Challenge response time question:

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.

12/16/2019 2:42:10 AM

Sonic

17 Answers

New Answer

+6

HonFu yes this is why I am not too keen to email them.

+5

Well, it's just a theory. There's probably a more concrete reason

+5

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.

+4

Stephen Matthew no problem. Your contribution is always welcome.

+4

HonFu maybe, but I am not too keen to email SL about it.

+3

This is definitely not an answer, but it could be to due with memory. That'd be my reasoning

+3

Stephen Matthew surely 5 text based questions (and responses) are not that large, considering that you can delete them from the client side after the end of a game/challenge?

+3

Right, they shouldn't be, but with millioms of users, every byte of memory counts, right?

+3

Stephen Matthew how? The amount of data transferred overall is not going to change much at all whether they are transferred question by question or challenge by challenge.

+2

They might have initially just made it like that and then never got around to change it.

+2

Sonic 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.

+2

Sonic in cases like these you might safely assume that thousands of people reported it and got a standard email back.

+2

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.

+1

Sonic 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... .

+1

Well, you are rigth, I think I am not "good" enough to talk about it, but you can tell SL about, that. It will be really useful.

+1

That's right. I sometimes get an error message, too. It tells me to try again and, when I touch it, it shows me the next question. Mysterious.

0

I think reason is network signal and speed. Are you tried it in different networks? It happens but not always for me...