Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/celtic-project/rating-php
Example LTI tool
https://github.com/celtic-project/rating-php
Last synced: 6 days ago
JSON representation
Example LTI tool
- Host: GitHub
- URL: https://github.com/celtic-project/rating-php
- Owner: celtic-project
- License: gpl-3.0
- Created: 2019-01-29T16:43:12.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-07-31T12:52:15.000Z (over 1 year ago)
- Last Synced: 2024-08-03T18:19:56.724Z (3 months ago)
- Language: PHP
- Homepage:
- Size: 271 KB
- Stars: 9
- Watchers: 3
- Forks: 6
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
*Rating* is a simple application developed as a way to demonstrate how to build an IMS LTI tool provider using the [ceLTIc LTI class library](https://github.com/celtic-project/LTI-PHP). The application allows teachers to create items which can be rated by students. A separate list of items is maintained for each link from which the tool is launched.
If the link has the Outcomes service enabled, then the associated gradebook column will be populated with the proportion of the visible items which each student has rated.
If the tool consumer offers support for the Memberships service then a list of users can be displayed on the *manage consumers* page (with a list of group sets where also supported). For Moodle and Canvas the existing [API hooks](https://github.com/celtic-project/LTI-PHP/wiki/API-hooks) functionality in the LTI-PHP library can be used to add membership and group service support.
If the Line Item service is also supported, then an additional line item is created for each item to be rated and will be populated with the students' raw scores for the item.
The wiki area of this repository contains [documentation](https://github.com/celtic-project/Rating-PHP/wiki) for installing and using this application.