Skip to content

Instantly share code, notes, and snippets.

@dannyc5
Created December 23, 2015 04:58
Show Gist options
  • Save dannyc5/2cca7dac4a840bfc38bd to your computer and use it in GitHub Desktop.
Save dannyc5/2cca7dac4a840bfc38bd to your computer and use it in GitHub Desktop.
Project Mode Notes

Project Mode

  • A project is a subclass of content (for now until we get rid of content subclasses)
  • A ReceiveReviewAssessment is a subclass of Assessm. "Ready for Review"/"Your Project" light
  • A GiveReviewAssessment is a subclass of Assessm. "Peer Review" light

ReceiveReviewAssessment STATUS LIGHTS + TEXT

  • self-review Not yet started: Gray "Ready for Review"
  • self-review Begun: Yellow "Ready for review"
  • self-review criteria met: Same light and text, just enable submit button
  • User hits Submit for Review button: Yellow "Your Project"
  • COMPLETE (two peer-reviews with criteria met, one self-review with criteria met) Green "Your Project"

PROJECT STATUS

  • project.complete? => the requirements should be hard-coded defaults for now

    • review_requirements_met?
      • project.completed_peer_reviews >= project.peer_review_requirement
      • instructor_review_requirements_met?
      • outbound_peer_review_requirements_met?
  • Project creation: Admin side?

  • Lesson page UI (Student perspective)

    • Display "Ready for Review" and "Peer Review" lights for proj
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment