Eduflow
  • Welcome
  • API Reference
  • API Explorer
  • Getting started
    • API Overview
    • Authentication
    • Usage
  • GraphQL at Eduflow
    • Introduction to GraphQL
    • Variables
    • Fragments
    • Paginating queries
    • Inline fragments
  • Guides
    • Institutions
    • Courses
    • Flows and Activities
    • Reviews and Reflections
    • Discussions
    • Quizzes
    • Users & Participants
    • Tags
    • Course summary (outputs)
    • vs Peergrade
  • API Changelog
Powered by GitBook
On this page
  • Review activities
  • Rubrics: What makes a review?
  • API Example
  • Feedback Reflections
  • API Example

Was this helpful?

  1. Guides

Reviews and Reflections

PreviousFlows and ActivitiesNextDiscussions

Last updated 4 years ago

Was this helpful?

Review activities

Variants: PeerReview, InstructorReview, SelfReview

Rubrics: What makes a review?

A review activity consists of a rubric. Rubrics are a list of questions, some of which are scorable (Scale, Boolean questions) and others which are purely qualitative (Text questions)

An instructor will customize a rubric before students start reviewing (as editing will be locked after students begin reviewing)

If you want to have a score calculation, ensure that you have Scale and Boolean questions set, if there's only text questions in your rubric, scores will be empty.

API Example

Reviews are available via a pageable :

{
  activity(id: "ae8f3183-0fd0-48e1-b52d-2f455cd78db7") {
    ... on PeerReviewActivity {
      title
      reviews(first: 2) {
        edges {
          node {
            id
            reviewType
            createdAt
            receivers {
              name
              email
            }
            givers {
              name
              email
            }
            answers {
              textAnswer
              scaleAnswer
              scaleAnswerPercentage
              question {
                questionType
                htmlText
                negativeAnswerText
                positiveAnswerText
                isOptional
                minNumWords
              }
            }
          }
        }
      }
    }
  }
}
{
  "data": {
    "activity": {
      "title": "Spot-check and team build",
      "reviews": {
        "edges": [
          {
            "node": {
              "id": "44888cf6-31da-49e2-a707-318e0d36a4bf",
              "reviewType": "PeerReview",
              "createdAt": "2021-02-08T17:40:06.629884",
              "receivers": [
                {
                  "name": "Ryan Howard",
                  "email": "ryan.howard@dunder-mifflin.com"
                }
              ],
              "givers": [
                {
                  "name": "Pam Beesley",
                  "email": "pam@dunder-mifflin.com"
                }
              ],
              "answers": [
                {
                  "textAnswer": "Some awesome answer for question \"Question of type Text\" (530ac85d-4729-490b-8ac5-9ca263bbebd1) Skill debate couple society fear war myself decade reality whether east similar here action system I those form ahead kind attorney former fund today who politics to too several lay region fund center perhaps month green college him exactly drive support eat order moment white single nature more responsibility throughout stop whether after hope suddenly they indeed free out employee because others positive song trip pick remember executive a south story spring magazine unit my enjoy where responsibility forget agreement support head represent whom country old instead environmental plan professional choose can prepare television allow billion bar senior mean.",
                  "scaleAnswer": null,
                  "scaleAnswerPercentage": null,
                  "question": {
                    "questionType": "Text",
                    "htmlText": "Question of type Text",
                    "negativeAnswerText": null,
                    "positiveAnswerText": null,
                    "isOptional": true,
                    "minNumWords": 6
                  }
                },
                {
                  "textAnswer": null,
                  "scaleAnswer": 4,
                  "scaleAnswerPercentage": 100,
                  "question": {
                    "questionType": "Scale",
                    "htmlText": "Question of type Scale",
                    "negativeAnswerText": null,
                    "positiveAnswerText": null,
                    "isOptional": false,
                    "minNumWords": null
                  }
                },
                {
                  "textAnswer": null,
                  "scaleAnswer": null,
                  "scaleAnswerPercentage": null,
                  "question": {
                    "questionType": "Boolean",
                    "htmlText": "Question of type Boolean",
                    "negativeAnswerText": "Nay",
                    "positiveAnswerText": "Yay",
                    "isOptional": false,
                    "minNumWords": null
                  }
                }
              ]
            }
          },
          {
            "node": {
              "id": "bc151c68-45a3-466e-aeb9-8695713148b1",
              "reviewType": "PeerReview",
              "createdAt": "2021-02-08T17:40:06.670883",
              "receivers": [
                {
                  "name": "Karen Filipelli",
                  "email": "karen.filipelli@dunder-mifflin.com"
                }
              ],
              "givers": [
                {
                  "name": "Pam Beesley",
                  "email": "pam@dunder-mifflin.com"
                }
              ],
              "answers": [
                {
                  "textAnswer": "Some awesome answer for question \"Question of type Text\" (530ac85d-4729-490b-8ac5-9ca263bbebd1) In five sing yet alone issue shake stuff vote during far until into five behind full white suddenly big white produce full trouble short various and my save eight manage service medical lead eat nice audience manage they return building pattern green international follow a our pass amount stage pick traditional music different other view area child add south account teach participant necessary four perhaps training sea remain feeling minute assume success make myself where couple reality ball part growth politics suddenly cause people ago together draw audience future evening stock general how career provide improve word simple two whose wide challenge test though shoulder policy gas food firm security majority person traditional half rate soldier her seek hit Mrs.",
                  "scaleAnswer": null,
                  "scaleAnswerPercentage": null,
                  "question": {
                    "questionType": "Text",
                    "htmlText": "Question of type Text",
                    "negativeAnswerText": null,
                    "positiveAnswerText": null,
                    "isOptional": true,
                    "minNumWords": 6
                  }
                },
                {
                  "textAnswer": null,
                  "scaleAnswer": 3,
                  "scaleAnswerPercentage": 75,
                  "question": {
                    "questionType": "Scale",
                    "htmlText": "Question of type Scale",
                    "negativeAnswerText": null,
                    "positiveAnswerText": null,
                    "isOptional": false,
                    "minNumWords": null
                  }
                },
                {
                  "textAnswer": null,
                  "scaleAnswer": null,
                  "scaleAnswerPercentage": null,
                  "question": {
                    "questionType": "Boolean",
                    "htmlText": "Question of type Boolean",
                    "negativeAnswerText": "Nay",
                    "positiveAnswerText": "Yay",
                    "isOptional": false,
                    "minNumWords": null
                  }
                }
              ]
            }
          }
        ]
      }
    }
  }
}

Feedback Reflections

Peergrade user? These are the Eduflow counterpart for Reactions

These are responses to reviews. They have a similar internal structure to reviews, since they're both answers submitted against questions in a rubric.

API Example

The same as Review activities, except using reflections (FeedbackReflectionConnection) instead of reviews:

{
  activity(id: "b59a7ae2-eeac-45ae-99b2-898f201c0955") {
    ... on FeedbackReflectionActivity {
      title
      reflections(first: 2) {
        edges {
          node {
            id
            reviewType
            createdAt
            receivers {
              name
              email
            }
            givers {
              name
              email
            }
            answers {
              textAnswer
              scaleAnswer
              scaleAnswerPercentage
              question {
                questionType
                htmlText
                negativeAnswerText
                positiveAnswerText
                isOptional
                minNumWords
              }
            }
          }
        }
      }
    }
  }
}
{
  "data": {
    "activity": {
      "title": "Introspect and reflect",
      "reflections": {
        "edges": [
          {
            "node": {
              "id": "d521373e-c36b-40f3-bdbd-e6f2b85e5927",
              "reviewType": "FeedbackReflection",
              "createdAt": "2021-02-08T17:40:08.877703",
              "receivers": [
                {
                  "name": "Pam Beesley",
                  "email": "pam@dunder-mifflin.com"
                }
              ],
              "givers": [
                {
                  "name": "Phyllis Vance",
                  "email": "phyllis.vance@dunder-mifflin.com"
                },
                {
                  "name": "Andy Bernard",
                  "email": "andy.bernard@dunder-mifflin.com"
                },
                {
                  "name": "Meredith Palmer",
                  "email": "meredith.palmer@dunder-mifflin.com"
                },
                {
                  "name": "Karen Filipelli",
                  "email": "karen.filipelli@dunder-mifflin.com"
                },
                {
                  "name": "Creed Bratton",
                  "email": "creed.bratton@dunder-mifflin.com"
                },
                {
                  "name": "Jim Halpert",
                  "email": "jim@dunder-mifflin.com"
                },
                {
                  "name": "Ryan Howard",
                  "email": "ryan.howard@dunder-mifflin.com"
                },
                {
                  "name": "Erin Hannon",
                  "email": "erin.hannon@dunder-mifflin.com"
                },
                {
                  "name": "Oscar Martinez",
                  "email": "oscar.martinez@dunder-mifflin.com"
                },
                {
                  "name": "Kelly Kapoor",
                  "email": "kelly.kapoor@dunder-mifflin.com"
                },
                {
                  "name": "Kevin Mallone",
                  "email": "kevin.mallone@dunder-mifflin.com"
                },
                {
                  "name": "Stanley Hudson",
                  "email": "stanley@dunder-mifflin.com"
                },
                {
                  "name": "Toby Flenderson",
                  "email": "toby.flenderson@dunder-mifflin.com"
                },
                {
                  "name": "Angela Martin",
                  "email": "angela.martin@dunder-mifflin.com"
                },
                {
                  "name": "Pam Beesley",
                  "email": "pam@dunder-mifflin.com"
                }
              ],
              "answers": []
            }
          },
          {
            "node": {
              "id": "4c3d4d7c-205c-4f55-8fc1-c138576c2929",
              "reviewType": "FeedbackReflection",
              "createdAt": "2021-02-08T17:40:08.894052",
              "receivers": [
                {
                  "name": "Pam Beesley",
                  "email": "pam@dunder-mifflin.com"
                }
              ],
              "givers": [
                {
                  "name": "Karen Filipelli",
                  "email": "karen.filipelli@dunder-mifflin.com"
                }
              ],
              "answers": [
                {
                  "textAnswer": "Some awesome answer for question \"What did you learn from the feedback you received?\" (2f7c267b-209a-49a3-8368-1a4dffe03050) Song none now author know sit growth experience left care leave much parent grow might various assume debate listen heavy table perhaps table probably drug weight tree strategy study respond rule throw set new least space last personal fine since at because evidence increase song memory buy will out mother more treat or machine section manage air by police identify Mr remember something compare order himself wrong political on animal would event pretty teach yourself put check his admit space start company conference let fill lay center chance space information carry Congress usually never politics his edge old author person sing bill political civil professor who yourself option among chair culture factor recent out about summer involve ago anything course every just nothing spend notice stop tax speak reason mention her team catch radio think administration.",
                  "scaleAnswer": null,
                  "scaleAnswerPercentage": null,
                  "question": {
                    "questionType": "Text",
                    "htmlText": "What did you learn from the feedback you received?",
                    "negativeAnswerText": null,
                    "positiveAnswerText": null,
                    "isOptional": false,
                    "minNumWords": 1
                  }
                },
                {
                  "textAnswer": "Some awesome answer for question \"How do you plan on using that feedback to improve?\" (4a02627a-c77a-4801-87ab-0fc8a9b00330) Forward happen season floor market kid follow prove describe late method yes return policy particular off need out last happen great foreign student section recently real wide key seven house her hand fine let tree myself worry then garden Congress maintain first quite data building style leader at nearly well continue free upon from dark sport authority follow drive step serious keep discussion huge something back start east first perform guy moment garden student her ready sure feel little deal develop industry run cell prepare much run thought watch four personal face prove two your class later.",
                  "scaleAnswer": null,
                  "scaleAnswerPercentage": null,
                  "question": {
                    "questionType": "Text",
                    "htmlText": "How do you plan on using that feedback to improve?",
                    "negativeAnswerText": null,
                    "positiveAnswerText": null,
                    "isOptional": false,
                    "minNumWords": 1
                  }
                },
                {
                  "textAnswer": null,
                  "scaleAnswer": 2,
                  "scaleAnswerPercentage": 50,
                  "question": {
                    "questionType": "Scale",
                    "htmlText": "How useful is the feedback?",
                    "negativeAnswerText": null,
                    "positiveAnswerText": null,
                    "isOptional": false,
                    "minNumWords": null
                  }
                }
              ]
            }
          }
        ]
      }
    }
  }
}
GraphQL Connection
Paginating queries