Scrimmage

As an xAPI conformant LRS, Watershed can receive data from any xAPI conformant Activity Provider. Many Watershed cards are flexible and you can configure Watershed to display useful visualizations and metrics from almost any xAPI data set. To help you get the most out of your data, we’re working with a number of product vendors to ensure that the data they send is optimized to produce the best possible results in Watershed. We want to help you to configure Watershed cards in the best way possible to display that data.

Scrimmage provide gamified mobile learning experiences. Two of their games, Rival and Capture, can be tracked via xAPI to Watershed. In Capture, learners must answer a series of questions against the clock in order to ‘capture’ all of the questions in a topic by answering them correctly. In Rival, learners play against each other to see who can answer the most questions correctly. Both games track data from overall scores and time taken down to the details of question responses.

This guide tells you how to connect Rival and Capture to Watershed, then configure Watershed to report on your data.

This guide has 5 sections:

Connecting Capture and Rival to Watershed

To connect Rival or Capture to Watershed, simply contact the Scrimmage team with the endpoint, key and secret for your Watershed account. We recommend creating new activity provider credentials for each data source you add.

Once connected, the Watershed team will set up a collection of starter reports to enable you to explore your data. As you get more confident using Explore and Measure Editor yourself to create cards, the reference below will help you make use of Rival and Capture data in those reports. 

Capture Measures

The following measures can be used to report on Capture data.

Best Correct Response Streak

Displays the highest number of correct responses in a row, taking the maximum value of the https://wescrimmage.com/capture/extensions/result/best-correct-reponse-streak result extension.

image7.png

Correct Answer Average Duration

The average amount of time it takes the learner to answer questions correctly. This measure uses regex and must be set up in advanced configuration:

{
  "name": "Capture Correct Answer Average Duration",
  "config": {
    "name": "Average Duration",
    "aggregation": {
      "type": "AVERAGE"
    },
    "valueProducer": {
      "type": "STATEMENT_PROPERTY",
      "statementProperty": "result.durationCentiseconds",
      "caseSensitive": true
    },
    "filter": {
      "activityIds": {
        "ids": [
          "https://wescrimmage.com/capture/questions.*"
        ],
        "regExp": true
      },
      "equals": [
        {
          "fieldName": "result.success",
          "values": {
            "ids": [
              "true"
            ]
          }
        }
      ]
    }
  },
  "visibility": "everyone"
}

Correct Answer Count

The number of questions answered correctly. This measure uses regex and must be set up in advanced configuration:

{
  "name": "Capture Correct Answer Count",
  "config": {
    "name": "Correct Answer Count",
    "aggregation": {
      "type": "COUNT"
    },
    "valueProducer": {
      "type": "STATEMENT_PROPERTY",
      "statementProperty": "id",
      "caseSensitive": true
    },
    "filter": {
      "activityIds": {
        "ids": [
          "https://wescrimmage.com/capture/questions.*"
        ],
        "regExp": true
      },
      "equals": [
        {
          "fieldName": "result.success",
          "values": {
            "ids": [
              "true"
            ]
          }
        }
      ]
    }
  },
  "visibility": "everyone"
}

Games Completed

The number of Capture games completed.

image19.png

Games Started

The number of Capture games started.

image4.png

Life Preserver Used Count

The number of times a question was skipped by using a life preservers.

image13.png

Total Points

The total number of capture points scored.

image9.png

Capture Report Cards

Overall data about a Capture league can be displayed in an Activity card showing overall statistics, player leaderboards and in-depth question analysis.

image4.png

The measures defined above can also be deployed in a number of different reports. For example:

Leaderboard

A leaderboard organized by person showing Total Points, Correct Answer Count, Average Duration and Number of Life Preservers used (if the life preserver feature is enabled in Capture).

image6.png

Started vs. Completed

A bar chart of games started vs. completed to give an indication of how many games are finished vs. unfinished.

image14.png

Rival Measures

Answer Count

The number of Rival questions answered.

image20.png

Average Score

The average score achieved in a game.

image10.png

Bonus Points

The average number of bonus points awarded.

image11.png

Loss Count

The number of games lost.

image15.png

Play Count

The number of games played.

image6.png

Question Correct Count

The number of questions answered correctly.

image18.png

Question Incorrect Count

The number of questions answered incorrectly.

image2.png

Question Points

The average number of points awarded for questions.

image12.png

Response Time

The average time taken to answer Rival questions.

image5.png

Win Count

The number of Rival games won.

image8.png

Rival Report Cards

The measures defined above can be deployed in a number of different reports. This section lists examples of some of the possibilities.

Cards by topic

image1.png

Measures can be displayed in a variety of reports organized by topic. Topic is an advanced configuration dimension:

"dimensions": [
  {
    "type": "STATEMENT_PROPERTY",
    "statementProperty": "context.contextActivities.other.id"
  }
]

Cards by time period

cards organized by time period give an idea of how measures change over time.

image16.png

Cards By Person

Cards organized by person enable you to rank and compare players.

image17.png

By Correct Answer Position

A card organized by correct answer position in the list of options can help to determine whether the position of the correct answer affects how likely people are to select it.

image3.png

Correct answer position is an advanced configuration dimension:

"dimensions": [
  {
    "type": "STATEMENT_PROPERTY",
    "statementProperty": "context.extensions.[https://wescrimmage.com/rival/extensions/context/correct-answer-position]"
  }
]

By Round Number

A card organized by round number can help to determine whether the number of rounds played affects performance.

image14.png

Round number is an advanced configuration dimension:

"dimensions": [
  {
    "type": "STATEMENT_PROPERTY",
    "statementProperty": "context.extensions.[https://wescrimmage.com/rival/extensions/context/round-number]"
  }
]
Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request

If you can't find what you need or you want to ask a real person a question, please contact customer support.