Teacher: Adding content to a course
A teacher logs in to it’s learning and enters a course. From the add menu he is allowed to add a number of different learning tools. He adds a test, creates questions and then activates the test for the students in the course.
- Add learning activity: a new learning object instance (with a unique
LearningObjectId and LearningObjectInstanceId) of this learning tool is created for this course.
- He is taken to the ”Add instance URL” (specified by the application developer on the ”add application” page) where he is required to fill it with content (e.g. by creating questions for the students to answer) and save it. The learning object instance created in the previous point is fetched using the web service call:
[GET] /learningObjects/{learningObjectId}/instances/{instanceId} Since the learning tool is a test it is not just a passive learning resource but a learning activity (specified by the application developer on the ”add application” page) which requires action from the user/student. Depending on which of the three types of learning activities the test belongs to an assessment type can be chosen for it. Let's assume this application uses advanced assessment. The possible assessment types should be fetched via the web service call:[GET] /learningObjects/{learningObjectId}/instances/{instanceId}/PossibleAssessmentsUpon saving, the fields AssessmentId, ActiveToUtc and ActiveFromUtc are set in the learning object instance via the web service call: [PUT] /learningObjects/{learningObjectId}/instances/{instanceId} The application specific data (such as the questions in the previous example) are stored by the learning tool on the application server.
Student: Viewing and interacting
Later that day a student belonging to the course logs in to it’s learning and is notified in a task list that a new test has been added to a course she participates in. She clicks on the test, answers the questions and submits the test.
- Student clicks on the test: The student is taken to the ”View instance URL” specified by the application developer, when creating the application. The student will have participate permission allowing her to submit an answer.
- Student submits the test: The learning tool can calculate a grade or assessment item based on the assessment chosen earlier. The assessment items are first fetched using the web service call:
[GET] /learningObjects/{learningObjectId}/instances/{instanceId}/AssessmentItemsThe grade is reported to it’s learning via the web service call:[PUT] /learningObjects/{learningObjectId}/instances/{instanceId}/Reports/{userId}
Teacher: View quiz results in it’s learning
The next day the teacher logs in to it’s learning again. He browses through the recently submitted answers. The test is automatically assessed, and he goes through the report to see how each of his students has performed.
- Teacher clicks on the test: The teacher is taken to the ”View instance URL” specified by the application developer, when creating the application. The teacher will have the evaluate permission allowing him to see reports.
- The application have implemented functionality to display the students' answers to the teacher and fetches the assessments via a web service call to:
[GET] /learningObjects/{learningObjectId}/instances/{instanceId}/Reports
Teacher: View summary results
Reports from both third-party tools and the built-in it's learning tools are visible in a report visible for the teacher. This allows for a good overview for the teachers when they are grading the learners in a course.
Teacher: Sharing in library
The teacher can now share the test with other teachers on his school, his local authority or the whole it's learning community. To learn more about shearing please choose from the menu.