Workspaces


Workspaces are an essential part of Inspera Configurable Assessment Framework, allowing institutions and end-users to organise features and information optimised to each role in the assessment process. In this document you can learn more about core concepts of Workspaces and the specific workspaces included in beta version 0.1. 

Workspace area

The workspace area is the where all standard features are positioned. 

The workspace area 

Workspace layout

A workspace can be configured with any combination of columns divided by 12. In each column, features can be arranged in any order. 

Workspace column grid example


Workspace permissions

Workspaces are grouped by role with hierarchal permissions from Planners to Students. 

Roles / PermissionsPlanner workspacesGrader workspacesStudent workspaces
PlannersCan editCan viewCan view
GradersNo accessCan editCan view
StudentsNo accessNo accessCan view


In beta version 0.1 only workspaces for grader are available.

Workspace Schemes

Workspaces are organised by something called Workspace Schemes. The purpose of Workspace Schemes is to make it quick and easy to reuse preconfigured bundles of workspaces in tests. For example, a multiple choice exam will typically use a different Workspace Scheme than a written exam, since the grading workflow and results determination by nature is different. Workspace schemes also stores information about when in time a given workspace is visible to the user. For example, a student workspace showing comments from graders, can be automatically visible upon Grading completed, or before.  



Workspaces included in version 0.1.

In the very first version of Grading 2.0 we are including four workspaces for graders:

  • Welcome
  • Set marks
  • Review candidates
  • Feedback to Inspera

Welcome

Features in Welcome
Information feature
View JSON for Welcome workspace
{
  "name":  {
    "no_no": "Velkommen",
    "en_us": "Welcome"
  },
  "description":  {
    "no_no": "Introduksjonstekst lorem ipsum  lorem ipsum  lorem ipsum",
    "en_us": "Instruction text lorem ipsum  lorem ipsum  lorem ipsum"
  },
  "layout": [2,8,2],
  "footer": {
    "withHeader": false,
    "options": {}
  },
  "main": [
    { "features": [] },
    {
    "features": [{
        "type": "htmlView",
        "options": {
            "skipContext": true,
            "showHeader": false,
            "htmlSnippet": "<div> <style>.template-container{margin: 0 auto; padding: 0; height: 100%; width: 100%; max-width: 100%;}.template-container h1{text-align: center;}.template-container img{-ms-interpolation-mode: bicubic;}@media only screen and (min-device-width: 320px) and (max-device-width: 374px){.template-container{min-width: 320px !important;}}@media only screen and (min-device-width: 375px) and (max-device-width: 413px){.template-container{min-width: 375px !important;}}@media only screen and (min-device-width: 414px){.template-container{min-width: 414px !important;}}.videoWrapper{position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0;}.videoWrapper iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}</style> <div class='template-container'> <h1>WELCOME</h1> <p> </p><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p><p> </p><div class='videoWrapper'> <iframe width='420' height='315' src='https://www.youtube.com/embed/56KoBQVdniE'></iframe> </div></div></div>"
        }
       }
    ]},
    { "features": [] }
  ]
}

Set marks

View JSON for Set Marks workspace
{
  "name":  {
    "no_no": "Gi poeng på oppgavene",
    "en_us": "Mark questions"
  },
  "description":  {
    "no_no": "Introduksjonstekst lorem ipsum  lorem ipsum  lorem ipsum",
    "en_us": "Instruction text lorem ipsum  lorem ipsum  lorem ipsum"
  },
  "layout": [3, 6 ,3],
  "footer": {
    "showFooter": true,
    "options": {
      "withHeader": false,
      "showAutoAdvance": true,
      "showFocusMode": true,
      "showFullScreen": true,
      "navigationItems": [
        {
          "id": "candidateNavigation",
          "dataType": "GRADING_PARTY",
          "defaultFilters": [
            "ALL_FILTER",
            "FLAGGED_FILTER",
            "TO_MARK_FILTER"
          ],
          "defaultColumns": [
            {
              "name": "partyName",
              "sortField": "partyName.raw",
              "order": "asc"
            }
          ],

          "sortKey": "partyName.raw",
          "hitsBeforeAfterCurrent": 5,
          "navigationDirection": "upDown",
          "contextFilter": ["assessmentRunId"]
        },
        {
          "id": "userQuestionNavigation",
          "dataType": "USERQUESTION",
          "defaultFilters": [
            "ALL_FILTER",
            "FLAGGED_FILTER",
            "TO_MARK_FILTER"
          ],
          "defaultColumns": [
            {
              "name": "questionNumbering",
              "order": "asc"
            }
          ],

          "sortKey": "questionNumbering",
          "hitsBeforeAfterCurrent": 5,
          "navigationDirection": "leftRight",
          "contextFilter": ["assessmentRunId", "partyId"]
        }
      ]
    }
  },
  "main": [
    {
      "features": [
        {
          "type": "table",
          "options": {
            "withHeader": false,
            "dataType": "GRADING_PARTY",
            "defaultFilters": [
              "ALL_FILTER",
              "FLAGGED_FILTER",
              "TO_MARK_FILTER"
            ],
            "showMarkingStatusFilter": true,
            "showSearchBox": false,
            "hitsPerPage": 25,
            "promotedActions": ["AddNewTab","ToggleFilters","filterColumns"],
            "defaultColumns": [
              {
                "name": "flagged",
                "type": "boolean",
                "nested": [
                  "evaluatorGrades",
                  "flagged"
                ]
              },
              {
                "name": "partyName",
                "sortField": "partyName.raw",
                "order": "asc"
              },
              {
                "name": "allQuestionsMarked",
                "type": "boolean",
                "nested": ["evaluatorGrades", "allQuestionsMarked"]
              },
              {
                "name": "totalScore",
                "type": "double",
                "nested": ["evaluatorGrades", "totalScore"]
              }
            ]
          }
        }
      ]
    },
    {
      "features": [
        {
          "type": "submission",
          "options": {
            "withHeader": false,
            "panes": [
              "submission",
              "questionPreview",
              "plagiarism"
            ],
            "showAnnotationSidebar": true
          }
        }
      ]
    },
    {
      "features": [
        {
            "type": "viewMark",
            "options": {
                "withHeader": true
            }
        },
        {
          "type": "setMark",
          "options": {
            "withHeader": true,
            "showReset": false
            }
        },
        {
          "type": "markSchemes",
          "options": {
              "withHeader": true
          }
        },
        {
          "type": "privateNotes",
          "options": {
            "withHeader": true,
            "useRichText": false
          }
        }
      ]
    }
  ]
}

Review candidates


Features in Review candidates
Candidate list
View JSON for Review Candidates workspace
{
"name": {
"no_no": "Gå gjennom kandidater",
"en_us": "Review canidates"
},
"description": {
"no_no": "Introduksjonstekst lorem ipsum lorem ipsum lorem ipsum",
"en_us": "Instruction text lorem ipsum lorem ipsum lorem ipsum"
},
"layout": [12],
"footer": {
"showFooter": false
},
"main": [
{
"features": [
{
"type": "table",
"options": {
"withHeader": false,
"dataType": "GRADING_PARTY",
"defaultFilters": [
"ALL_FILTER",
"FLAGGED_FILTER",
"TO_MARK_FILTER"
],
"showMarkingStatusFilter": true,
"showSearchBox": false,
"hitsPerPage": 5,
"promotedActions": ["ToggleUnlock", "ToggleFilters"],
"defaultColumns": [
{
"name": "flagged",
"type": "boolean",
"nested": [
"evaluatorGrades",
"flagged"
]
},
{
"name": "partyName",
"sortField": "partyName.raw",
"order": "asc"
},
{
"name": "allQuestionsMarked",
"type": "boolean",
"nested": ["evaluatorGrades", "allQuestionsMarked"]
},
{
"name": "totalScore",
"type": "double",
"nested": ["evaluatorGrades", "totalScore"]
},
{
"name": "evaluatorGrades",
"type": "string"
},
{
"name": "gradingDeadline",
"type": "date"
}
]
}
}
]
}
]
}

Feedback to Inspera

Features in Welcome
Information feature
View JSON for Review Candidates workspace
{
  "name":  {
    "no_no": "Tilbakemelding til Inspera",
    "en_us": "Feedback to Inspera"
  },
  "description":  {
    "no_no": "Introduksjonstekst",
    "en_us": "Instruction text"
  },
  "layout": [2,8,2],
  "footer": {
    "withHeader": false,
    "options": {}
  },
  "main": [
    { "features": [] },
    {
    "features": [{
        "type": "htmlView",
        "options": {
            "skipContext": true,
            "showHeader": false,
            "htmlSnippet": "<iframe src='https://docs.google.com/forms/d/e/1FAIpQLSehS8-9ZVEwq2vICsS02Pwibu-NrETD-3zPDoyYO-J29vPWyA/viewform?embedded=true' width='640' height='1895' frameborder='0' marginheight='0' marginwidth='0'>Loading…</iframe>"
        }
       }
    ]},
    { "features": [] }
  ]
}