llaske / ExerciserReact

React code of Exerciser Activity. GSoC 2018
Apache License 2.0
15 stars 49 forks source link

Addition of timer in test #110

Closed gitkaarma closed 2 years ago

gitkaarma commented 2 years ago

There is no option for student to keep track of elapsed time while solving an exercise. This feature will prove to be extremely useful to the students.

gitkaarma commented 2 years ago

@llaske can I work on this feature?

ashish0910 commented 2 years ago

@gitkaarma would be great to have this feature we can also have a feature to have a time limit for an exercise to be solved

Shreyas-SAS commented 2 years ago

@gitkaarma would be great to have this feature we can also have a feature to have a time limit for an exercise to be solved

yeah I agree. we can maybe even keep a history of recorded exercise time and create a progress graph or something along with scores in the results. but it might get a little too big I guess. stopwatch and timer will be a great improvement in themselves.

@gitkaarma if you need help I am ready to collaborate in any way I can.

gitkaarma commented 2 years ago

@ashish0910 Currently I am working on the timer part, time limit for an exercise could be solved as a separate issue. @Shreyas-SAS I have almost completed the code, looking forward to collaborate in future!

Shreyas-SAS commented 2 years ago

@ashish0910 Currently I am working on the timer part, time limit for an exercise could be solved as a separate issue. @Shreyas-SAS I have almost completed the code, looking forward to collaborate in future!

Oh not a problem. Of what i understand, you are working only on time elapsed or to put in other words stopwatch part right?

So if @ashish0910 sir is ok with it, can I work on the timer section of the project after @gitkaarma has completed his work on stopwatch? It will just be a toggle mode kind of thing to change between the two modes.

gitkaarma commented 2 years ago

Proposed change: -

https://user-images.githubusercontent.com/96700361/159235776-1a53d3b7-5b74-43fc-88bd-af9f468839bf.mp4

@llaske What do you think about this feature?

llaske commented 2 years ago

I'm not a big fan of this idea. Exerciser doesn't give a time limit to solve an exercise. It's not something asked by the field and I think it will add stress to children for nothing. Plus it will add some complexity do define if an exercise has a time limit or not and how much is this time limit.

Shreyas-SAS commented 2 years ago

@llaske

I'm not a big fan of this idea.

Oh. In that case we can drop the idea then. Since it may be complex at this stage maybe we can try reintroduce the idea some time later after suggestions from the industry.

how much is this time limit.

It can be set by the user or the teacher. I think that it can still be a good feature as it is not compulsory to have a timer on the exercise. We are just giving an option to do so.

Adding this will open the doors to introduction of small class tests and quiz to be conducted more smoothly and under a time limit so that grading can be done unbiased of time taken.

I think it will add stress to children for nothing.

Exactly the idea of tests. Put the kid under a little pressure and see him survive the challenge. Else how will the kids learn to work under pressure of deadlines and time limits.

gitkaarma commented 2 years ago

I think @llaske, without time limits, the tests conducted on exerciser will be too much random. As we know tests in every school are conducted in time bound manner, so Evaluation feature could be added to exerciser only with a time limit option.
Each teacher in schools is allotted a limited amount of time to evaluate students. This little extra pressure on children will only help them to perform better in future.

I think we should have a thorough discussion on how we should implement this feature in exerciser.

llaske commented 2 years ago

@gitkaarma it may be the case for older children but it's not the case in elementary school. No teacher ask for it and the app that inspired Exerciser - LearningApps - doesn't provide this feature.