CSSE1001 / MyPyTutor

Interactive tutorial application for Python3.
Other
7 stars 12 forks source link

No "Press F6 to submit" prompt #91

Closed jgat closed 9 years ago

jgat commented 9 years ago

When the user gets a question correct, they need to be prompted to "Press F6 to submit"; otherwise you'll get complaints about students not realising that they needed to hit submit.

sapi commented 9 years ago

Any objections to just automatically submitting if the student is logged in?

jgat commented 9 years ago

I don't see any downsides to that. I'd still put in the prompt if the student is either {not logged in, has no internet connection}.

pjritee commented 9 years ago

I have no real problem except: What if the student does problems and checks while off line - do we need to remind the student to log on and submit? What if the student is online does a check and gets it right (and so is submitted) but doesn't like their answer and tries again - does it upload the new solution? If the student does above but doesn't try an alternative solution until after the deadline does it submit again but make it late? Maybe a reassuring popup (or whatever) saying problem is submitted

sapi commented 9 years ago

The message should currently remind them to log on and submit if they're working offline. (Ideally, they shouldn't ever be offline.)

The first correct solution will be uploaded. All further attempts will not count as submissions. The old solution will thus be visible on the server, and problems which were submitted on time should never become late.

If students improve upon their solution, this will update the local answer file, which will then be synced to their account. (It just doesn't update the answer associated with their submission, as the two are stored separately.)

If the student tries manually submitting a problem which has already been submitted, they should see a message to that effect. I might make submission status visible on the UI if online (a small black/orange/green label or something).

jgat commented 9 years ago

The last sentence here is tangential to #85 (though not necessarily identical).

sapi commented 9 years ago

Good point. We'd essentially be mirroring the information in the menu bar for the current problem (probably in the status bar, between the hints button and the login status).

It could be worth doing anyway, as it shows students when problems are automatically submitted.