Thank you for all the feedback and interest in our proposal. This version reflects updates as of 10-17-2-13.
A student’s life is 24/7 and always on the go. Knowing where you have to be, when, and what you need to do before you get there is a key to success. Health professions students find themselves learning across five major campus sites and a multitude of smaller clinical settings, all the while still responsible for new learning.
The primary tool for managing a learner’s day is their course calendar. For UCSF students and thousands of others around the world the UC San Francisco Ilios Curriculum Management System delivers that calendar via an interactive webpage in their online courses. However there isn’t a flexible and reliable way to access the calendar and course materials on mobile devices or to sync a student’s schedule to their favorite calendaring application such as their iPhone calendar or Google Calendar. As a result students must manage and update their schedules in multiple places and can miss out on important scheduling changes. The ability to access scheduling data is the number one requested feature of students using Ilios. The UCSF implementation of Ilios is online at (https://curriculum.ucsf.edu/).
We seek to develop an API (application programming interface) for calendar and curricular data in the Ilios curriculum management system in order to facilitate the creation of student and teacher tools for education. Ilios has become a powerful component of the Collaborative Learning Environment at UCSF by capturing, managing and delivering the curriculum of the schools of medicine, pharmacy and dentistry, as well as, faculty development, making it the second most accessed application at UCSF. In addition, it is in use at dozens of school around the US including UCLA, Stanford, Dartmouth, SUNY Downstate, the University of Texas Health Science campus, and most recently outside the US at the Karolinska Institute in Sweden.
Deliverables: (Revised based on feedback)
This project will develop an API for the Ilios calendar data which will:
- Allow for the insertion and synchronization of a user’s calendar into their existing mobile device calendar (google, iPhone, etc)
- Allow for integration into course management systems such as Moodle.
- Provide the ability for others to build mobile tools and desktop applications that utilize calendar and curriculum data.
- Allow for the insertion and integration of calendar and curriculum data, such as learning objectives, into enterprise tools such as Drupal and Salesforce.
- Create efficiencies in maintaining, updating and extending the open source Ilios codebase.
Impact on UCSF's mission and/or community:
- Will enable more flexible, real-time access to learning content for new competency-based health professions education programs.
- Development of tool to feed data about the who, what, when, where, why and how of a course, workshops, or learning event to mobile calendars or learning interfaces is an essential need for health professions learners and teachers.
- Thousands of learners from more than 21 schools in the US and abroad will benefit from the development of this API.
- Will allow for content to be embedded on sites served by another host or be dynamically posted to user interfaces.
- Will be used to ease the work of programming graphical user interface components.
Measures of success and output:
- Ilios Calendar API released as part of the open-source code on GitHub
- Usage documentation for the API.
Team Members and estimated time committee: (Revised based on interest)
- Sascha Cohen, Project Management @ 15%
- Rich Trott, Techical Resource Coordinator @ 15%
- Elliot Kendall, Programmer @ %70
- Kevin H. Souza, Associate Dean, Executive Sponsor @ in-kind support