Goals
- Create a reading list application to to better support reserves and learning management system integration with Alma / Primo.
Background and strategic fit
Alma's reading list functionality – mostly used in support of reserves – is pretty limited and clumsy. This application will provide a better interface to that capability within Alma, as well as integration points into campus learning management systems in an effort to increase usage of library resources for instructional material.
Assumptions
- Chancellor's Office will lead development and host the application
- We will build applciation using PHP and Symfony
- We will use Alma and Primo API's
- We will use LTI as the primary method of integration to the learning management system
- Taskforce member institutions will provide initial testing, QA
Requirements
# | Title | User Story | Importance | Notes |
---|---|---|---|---|
1 | Add resources to list from Primo search | Instructor can search Primo to find books and articles to make part of the reading list. | Primary |
|
2 | Add resources to list from manual entry | Instructor can manually add resources through a web form | Primary |
|
3 | Add resource to list from already saved resoruces | |||
4 | Add same list to multiple courses | Instructor may elect to use the same reading list in multiple courses, and so we need to distinguish users from each course | Secondary |
|
5 | Instructor and co-instructor roles | Instructor has ability to edit the list, but teaching assistants or librarians should have limited, secondary role to be able to edit the reading list | Secondary |
|
6 | Sharing | Instructor can elect to make their list public, allowing other users of the system to see and adopt their list | Secondary |
|
7 | ||||
8 | ||||
9 | ||||
10 |
User interaction and design
Questions
Below is a list of questions to be addressed as a result of this requirements document:
Question | Outcome |
---|---|