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

Create clearer signals when PDF fails to autogenerate #494

Closed
yanlisa opened this issue Jun 2, 2022 · 3 comments
Closed

Create clearer signals when PDF fails to autogenerate #494

yanlisa opened this issue Jun 2, 2022 · 3 comments
Labels
enhancement New feature or request
Milestone

Comments

@yanlisa
Copy link

yanlisa commented Jun 2, 2022

Is your feature request related to a problem? Please describe.
Our homeworks are coding + hidden written assignments, but when student PDFs aren't successfully generated (e.g. broken LaTeX/images), they receive no written Gradescope assignment score. Student workflow:

  1. Students generate a zip using grader.export(). Depending on the error, the notebook generates a redbox Python warning (or not).
  2. Students upload the zip to the public Gradescope autograded assignment (e.g., "Homework 1"). Because their PDF was never generated, the autograder does not submit a PDF on their behalf to the hidden Gradescope written assignment (e.g., "Homework 1 Written").
  3. When grades are released, students only receive their grade for the autograded assignment ("Homework 1"). They receive no grade nor email notification for the manually graded assignment ("Homework 1 Written"). The "Homework 1 Written" assignment doesn't even show up on the student's Gradescope's assignment list.

This lack of transparency leads to many headaches for both students (who are completely unaware that there was a hidden assignment) and graders (who cannot assign a "0" grade to a student with no submission). Students also cannot submit regrade requests through Gradescope because they don't have an assignment submission.

Describe the solution you'd like
A way to signal to students that PDF failed to generate, either before or after grading. Two ideas:

  • A metadata option to include a unit test such as, "Was there a successfully autogenerated PDF?" so that students can see a failed public test in their autograder.
  • When the zip has no PDF, submit a blank PDF to the hidden written submission, so that teaching staff can grade as 0 then request that students submit regrades.

Describe alternatives you've considered

  • A red warning block augmented to the "Your submission has been exported. Click here to download" message that a PDF was not generated, and that questions may not be graded properly.
  • An automated email to the student that is sent immediately when the autograder fails to find a PDF (i.e., before grades are published). Right now students receive a Gradescope "your submission was successfully uploaded!" email upon zip upload, which is misleading.
  • Manually implement a script that uploads blank PDFs for all missing submissions.

Additional context
Our teaching staff would like to avoid manual solutions where possible as our class is 1000+ students. There can be up to 10% of submissions with no autogenerated PDF, so this is a big issue for us. Thank you!

Screen Shot 2022-06-02 at 11 25 40 AM

@yanlisa yanlisa added the enhancement New feature or request label Jun 2, 2022
@champoll
Copy link

champoll commented Jun 3, 2022

I have run into the same issue and would be strongly interested in a fix!

@chrispyles
Copy link
Member

chrispyles commented Oct 9, 2022

I've just merged #546 which adds a failed 0-point test when the PDF generation fails (screenshot in the PR). You can enable this behavior by setting

generate:
    warn_missing_pdf: true

in your assignment config. This will be included in v4.1.0.

  • When the zip has no PDF, submit a blank PDF to the hidden written submission, so that teaching staff can grade as 0 then request that students submit regrades.

This is a more complex ask. If this behavior is still desired, please open another issue and I'll get to it in a later version, as I'm going to close this issue as a tracking issue for #546.

@champoll
Copy link

It would be really useful to have the blank PDF available. I've opened this as #551.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants