Assessment options in applications

/*<![CDATA[*/ div.rbtoc1662206157905 {padding: 0px;} div.rbtoc1662206157905 ul {list-style: disc;margin-left: 0px;} div.rbtoc1662206157905 li {margin-left: 0px;padding-left: 0px;} /*]]>*/

Assessments in applications

One of the nice possibilities you have when developing an application to be used in itslearning, is the assessment feature. Assessment is an important part for teachers to keep track of results and progress and for students to keep track of tasks. Assessment is what you will use if you want to:

  • See what grade/score a user has achieved

  • Comment a grade/score

  • Monitor the status (e.g. not started, in progress, completed)

  • Have a task created in itslearning for learners

You have four choices for type of application:

  1. Learning resource. This will not require anything from you as developer. itslearning will track if a user has read resource or not.

  2. Learning activity without assessment. Sometimes you may not need assessment for learning activities, only the possibility to have the extra permissions participate and evaluate. itslearning will track if a user has accessed an activity or not. The discussion tool in itslearning is an example of a learning activity that does not use assessment.

  3. Learning activity with simple assessment. This will allow you as an application developer to set a percentile score, comment, simple status (not started, in progress, completed) and time spent. This is very much like the way scorm and aicc content works.

  4. Learning activity with advanced assessment. This will make use of the dynamically created assessments and assessment statuses users can find in itslearning. These will differ from site to site and are of course available to get and use via the rest api. This is how the test and assignment tools in itslearning work.

There are two types of assesments: simple and advanced.

Data

Application

itslearning

Simple

-PercentScore (DEPRECATED USE SCORE)
- SimpleStatus
- Comment

Makes a simple call for user to register data

itslearning will store the data sent from the application and make it possible to view assessments in reports in e.g. the course.

Advanced

- AssessmentId (e.g. Id for "grades A-F"). "Score" assessment scale is unique type of assessment.
- AssessmentItemId (e.g. Id for "B")
- AssessmentStatusId (e.g. Id for "Submission statuses")
- AssessmentStatusItemId (e.g. Id for "Not satisfactory")

- Score used as assessment value for "Score" assessment scale
- Comment

Display available assessments and/or assessment statuses for a learning object instance, so that the teacher can select them in the user interface. Make call to itslearning to store the selection.

When the teacher (or user with evaluate permission) evaluates e.g. an answer, you should display valid items connected to learning object instance (assessment items and/or assessment status items) and store the selection in itslearning.

itslearning will store the data sent from the application and make it possible to view assessments in reports in e.g. the course.

Where to find assessments?

Assessment data (report data) that you transfer to itslearning via the REST API, will be available for teachers to see in the reports available in courses in itslearning. The overview of the assessments can be accessed by viewing the assessment record. Found under Status and follow-up in the course navigation tree, the assessment record is visible for teachers, students and parents (if the parent dashboard is enabled). Here's the record with some example assessments:

images/download/attachments/284207216/assesmentrecord_small.png

Score

LearningObjectInstance.AssessmentId for Score assessment scale is AssessmentConstants.ScoreAssessmentId = -1

LearningObjectInstance.MaxScore should be defined. MaxScore used as scale of assessment. Example: If MaxScore was set to 200.0 Score for particular person can be 50.0, 125.5, 200.0 or 300.0. If look in grade book and use percentage view, assessments will be 25%, 62.75%, 100%, 150%.

LearningObjectInstance.UseScore is helper, which helps you identify when LearningObjectInstance using "Score" assessment scale.

Also we have AssessmentConstants.MaxValueMaxScore = 99999.99.