Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Quiz marking #148

Open
cjnbennett opened this issue Jul 23, 2022 · 1 comment
Open

Quiz marking #148

cjnbennett opened this issue Jul 23, 2022 · 1 comment
Assignees
Labels
backend Task must have a back end issue difficulty:hard Difficult tasks point::4 Issue will take a long time to resolve. Assigned to major bugs and features. priority::high High priority task

Comments

@cjnbennett
Copy link
Member

Basic Information

  • How the quizzes are going to be marked has been a mostly untouched issue so far... It should probably be done on the back-end for security reasons
  • Change the QuestionResponse model to remove the is_correct flag (this is insecure -- tech savvy students could simply send incorrect responses with the is_correct flag set to True and would be able to game the system this way)
  • As of the creation of this issue, the front-end quiz marking has not been completed yet
  • Back-end needs to:
    • Return whether each individual question response is correct (store this in the statistics too)
    • Return the overall correct / percentage score (also store this in the statistics)

Other Information

  • Might be worth separating this into a separate app? Maybe? Maybe not?
@cjnbennett cjnbennett added backend Task must have a back end issue priority::high High priority task point::4 Issue will take a long time to resolve. Assigned to major bugs and features. difficulty:hard Difficult tasks labels Jul 23, 2022
@cjnbennett cjnbennett self-assigned this Jul 23, 2022
@github-actions
Copy link

Branch i148-quiz_marking created!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend Task must have a back end issue difficulty:hard Difficult tasks point::4 Issue will take a long time to resolve. Assigned to major bugs and features. priority::high High priority task
Projects
None yet
Development

No branches or pull requests

1 participant