Learning data or "learning analytics" is generated when students interact with online learning tools. These data can be combined with student record and other data points to support student success. These data can be used by faculty for proactive intervention with a student, or to infer how people use the tool and thus can help to improve the learning process. Instructors can also see which behaviors and content produce the desired learning outcomes.
Caliper is a specification developed by IMS Global Learning Consortium. The purpose of Caliper is to define a standard to measure and share learning data. Most learning applications work in silos and separate data has historically been captured by each learning application. One problem that these separate data sources create is that each organization needs to reinvent the analytics wheel. A separate problem is that these separate data sources cannot be merged and therefore, none of the parties have a complete picture. Therefore, a standard way of capturing and sharing learning data enables more efficient development of learning analytics features in learning environments. Caliper attempts to overcome these problems by defining a common language for labeling learning data, and provides a standard way of measuring learning activities.
Following are the terms as defined on the IMS website:
Property |
Data Type |
Description |
|
Session |
|||
actor |
FOAF:Agent (user) |
Required. Agent for whom the Session exists |
|
startedAtTime |
ISO-8601 timestamp |
Date that the session was started by Agent |
|
endedAtTime |
ISO-8601 timestamp |
Date that the session was ended |
|
duration |
xsd:duration |
Date that the assignable object is Active |
Action |
Description |
Logged In |
Action indicating log in to start a session |
Logged Out |
Actor initiates end of session |
Timed Out |
Session time out. |
Event Attribute |
Required |
Details |
actor |
Yes |
Person, EdApp |
action |
Yes |
From table above |
object |
Yes |
edApp (in most cases) |
generated |
Yes |
Session entity (from table above) |
target |
No |
Frame/webpage, etc. |
federatedSession |
No |
session id |
edApp |
No |
edApp |
group |
No |
Organization |
membership |
No |
Membership |
eventTime |
Yes |
Event time |
{
"@context": "http://purl.imsglobal.org/ctx/caliper/v1p1",
"id": "urn:uuid:fcd495d0-3740-4298-9bec-1154571dc211",
"type": "SessionEvent",
"actor": {
"id": "https://example.edu/users/554433",
"type": "Person"
},
"action": "LoggedIn",
"object": {
"id": "https://example.edu",
"type": "SoftwareApplication",
"version": "v2"
},
"eventTime": "2018-11-15T10:15:00.000Z",
"edApp": "https://example.edu",
"session": {
"id":
"https://example.edu/sessions/1f6442a482de72ea6ad134943812bff564a76259",
"type": "Session",
"user": "https://example.edu/users/554433",
"dateCreated": "2018-11-15T10:00:00.000Z",
"startedAtTime": "2018-11-15T10:00:00.000Z"
}
}
The complete list of Metric Profiles can be found in Caliper's Documentation.
Also, click here to see Caliper Sensor APIs.