Contents
(click to go to slide)
1. Why Manage Curriculum?
2. The Ilios Vision
3. Project Goals
4. Background
5. Features
6. Roles - Student, Director, Dean
7. Competencies
8. Tracking & Reporting
9. Technologies
10. Timeline
Why Manage Curriculum
• Complete and accurate picture – W4+H
• Benchmarking, teaching effort and reporting
• Identify gaps and unintentional redundancy
• Deliver content to online course
• Build community
• Educate faculty about curriculum
• Facilitate interprofessional curriculum
• Facilitate evaluation process (back to top)
Vision
• Provide the Health Professions a user-
friendly, flexible, and robust web application
to collect, manage, analyze and deliver
curricular information.
• Leverage the power of existing online
learning technologies and use open-
source, loosely coupled components
(back to top)
Project Goals
Support:
• Curriculum ownership and community among a diverse
faculty and across departments, schools and professions
• Longitudinal curriculum monitoring and planning
• Robust searching and reporting
• Management and delivery of curricular information and
learning materials
• Seamless integration with online course environment
• Evolving AAMC/MedBiquitous Curriculum Standards
(back to top)
Background and Acceptance
• Modeled on Ilios 1 (2002-2010)
– Two time award winning application
– In use at 6 health professions schools in across US.
• New version updated for current curricular models
and growth
– In use at more than a dozen health professions schools
across U.S. and Europe
– Standards based and ready for Curriculum Inventory and
MedAPPS
• Partnership between UCSF Library and School of Medicine
(back to top)
Features
• User Calendars
• Administrative Dashboard
• Programs
• Competencies
• Learner and Instructor Groups
• Courses, Sessions & Learning Materials
• Tracking & Reporting
• Interdisciplinary modeling and search
(back to top)
Students –
The Learning Dashboard
• “One stop shopping” –CMS Integration
• Calendar
• Session details
• Learning materials access
• Course summary
• Short-term targets
(back to top)
Roles
Course Directors –
The Management Dashboard
• Course & program organization
• Learning materials management
• Student management & scheduling
• Facilitation of resource scheduling & faculty
evaluation
• Internal collaborations
• Intermediate-term targets
(back to top)
Roles
Deans and Executives –
The Leadership Dashboard
• Reports & analytics
• Outcomes exploration
• Program improvement
• Resource allocation
• External collaborations
• Long-term targets
(back to top)
Roles
Dashboard
(back to top)
Features
Dashboard
• Quick access to common tasks/info
• Recent Activity
• “My Courses”
• “My Programs”
• Customized on-the-fly report/searches with
“My Reports”
• Customized personal reminders
(back to top)
Features
Programs
(back to top)
Features
Programs
• Create and manage any number of unique
programs
• Longitudinal tracking of
competencies, disciplines, leadership
• Full historic audit abilities for tracking record
changes and updates
• Ability to co-steward with other professional
schools to open up IPHE opportunities
(back to top)
Features
Competencies
• Assign competency domains, sub-domains
and outcome objectives to programs year by
year
• Link Course objectives to program outcome
objectives
• Display and track relationship amongst
session, course objectives and competencies
(back to top)
Features
Competency Domain
Session
Competency
Sub-Domains
Competency
Sub-Domains
Course
Objective
Course
Objective
Course
Objective
Program
Objective
Program
Objective
Program
Objective
Session
Objective
Session
Objective
Session
Objective
Session
Objective
Competency Domain
Session
Competency
Sub-Domains
Course
Objective
Course
Objective
Program
Objective
Program
Objective
Session
Objective
Session
Objective
Session
Objective
Competency
Sub-Domains
Course
Objective
Program
Objective
Session
Objective
Programs are made up
of complex interwoven
objectives that overlap
at several levels
Competency Domain
Session
Competency
Sub-Domains
Course
Objective
Course
Objective
Program
Objective
Program
Objective
Session
Objective
Session
Objective
Session
Objective
Course
Objective
Program
Objective
Session
Objective
Competency
Sub-Domains Programs are made up
of complex interwoven
objectives that overlap
at several levels
Ilios can help you
isolate, and track
individual threads
through each layer
Session
Competency
Sub-Domains
Course
Objective
Course
Objective
Program
Objective
Program
Objective
Session
Objective
Session
Objective
Session
Objective
Competency Domain
Competency
Sub-Domains
Course
Objective
Program
Objective
Session
Objective
Programs are made up
of complex interwoven
objectives that overlap
at several levels
Ilios can help you
isolate, and track
individual threads
through each layer
Competency Domain
Session
Competency
Sub-Domains
Course
Objective
Course
Objective
Program
Objective
Program
Objective
Session
Objective
Session
Objective
Session
Objective
Competency
Sub-Domains
Course
Objective
Program
Objective
Session
Objective
Programs are made up
of complex interwoven
objectives that overlap
at several levels
Ilios can help you
isolate, and track
individual threads
through each layer
Competency Domain
Session
Competency
Sub-Domains
Course
Objective
Program
Objective
Session
Objective
Session
Objective
Course
Objective
Program
Objective
Session
Objective
Course
Objective
Program
Objective
Session
Objective
Competency
Sub-Domains Programs are made up
of complex interwoven
objectives that overlap
at several levels
Ilios can help you
isolate, and track
individual threads
through each layer
Session
Competency
Sub-Domains
Course
Objective
Course
Objective
Program
Objective
Program
Objective
Session
Objective
Session
Objective
Session
Objective
Competency Domain
Competency
Sub-Domains
Course
Objective
Program
Objective
Session
Objective
Let’s track a single thread
from the Interpersonal
and Communication Skills
Competency Domain
down to Session
Objective.
Competency
Session
Competency
Sub-Domains
Competency
Sub-Domains
Course
Objective
Course
Objective
Course
Objective
Program
Objective
Program
Objective
Program
Objective
Session
Objective
Session
Objective
Session
Objective
Session
Objective
Interpersonal and Communication Skills  A Program may have
multiple Competency
Domains
Competency Domain:
Interpersonal and
Communication Skills
Session
Competency
Sub-Domains
Course
Objective
Course
Objective
Course
Objective
Program
Objective
Program
Objective
Program
Objective
Session
Objective
Session
Objective
Session
Objective
Session
Objective
Interpersonal and Communication Skills
Doctor‐Patient
Relationship
 Competency Domains
have multiple sub-domains
Competency Sub-Domain:
Doctor‐Patient Relationship
Session
Competency
Sub-Domains
Course
Objective
Course
Objective
Course
Objective
Program
Objective
Program
Objective
Session
Objective
Session
Objective
Session
Objective
Session
Objective
Establish
relationship
A Program has multiple
objectives
Program Objective:
Establish a collaborative
and constructive
relationship with patients
and their families
Interpersonal and Communication Skills
Doctor‐Patient
Relationship
Course Objective:
Establish rapport and
demonstrate caring and
respectful behaviors when
interviewing
children, adolescents, adults
and elderly patients.
A single Course can
have multiple
objectives
Session
Competency
Sub-Domains
Course
Objective
Course
Objective
Program
Objective
Program
Objective
Session
Objective
Session
Objective
Session
Objective
Session
Objective
Establish
rapport
Establish
relationship
Interpersonal and Communication Skills
Doctor‐Patient
Relationship
Session
Competency
Sub-Domains
Course
Objective
Course
Objective
Program
Objective
Program
Objective
Session
Objective
Session
Objective
Session
Objective
Session Objective:
Demonstrate how to ask
patients about their
illness, their health
care, and their relationships
with physicians or other
health care providers
 A single Session can
have multiple objectives
Demonstrate
Interpersonal and Communication Skills
Doctor‐Patient
Relationship
Establish
rapport
Establish
relationship
Session
Competency
Sub-Domains
Course
Objective
Course
Objective
Program
Objective
Program
Objective
Session
Objective
Session
Objective
Session Objective:
Demonstrate how to ask
patients about their
illness, their health
care, and their relationships
with physicians or other
health care providers
 A single Session can
have multiple objectives
Demonstrate
Interpersonal and Communication Skills
Doctor‐Patient
Relationship
Establish
rapport
Establish
relationship
Describe
Session
Competency
Sub-Domains
Course
Objective
Course
Objective
Program
Objective
Program
Objective
Session
Objective
Session Objective:
Demonstrate how to ask
patients about their
illness, their health
care, and their relationships
with physicians or other
health care providers
 A single Session can
have multiple objectives
Demonstrate
Interpersonal and Communication Skills
Doctor‐Patient
Relationship
Establish
rapport
Establish
relationship
Describe Construct
Session
Competency
Sub-Domains
Course
Objective
Course
Objective
Program
Objective
Program
Objective
Session
Objective
Demonstrate
Interpersonal and Communication Skills
Doctor‐Patient
Relationship
Establish
rapport
Establish
relationship
Describe Construct
Session Objective:
Demonstrate how to ask
patients about their
illness, their health
care, and their relationships
with physicians or other
health care providers
 A single Session can
have multiple objectives
Session
Competency
Sub-Domains
Course
Objective
Course
Objective
Program
Objective
Program
Objective
Session
Objective
Demonstrate
Interpersonal and Communication Skills
Doctor‐Patient
Relationship
Establish
rapport
Establish
relationship
Describe Construct
Session Objective:
Demonstrate how to ask
patients about their
illness, their health
care, and their relationships
with physicians or other
health care providers
 A single Session can
have multiple objectives
Session
Competency
Sub-Domains
Course
Objective
Course
Objective
Program
Objective
Program
Objective
Session
Objective
Demonstrate
Interpersonal and Communication Skills
Doctor‐Patient
Relationship
Establish
rapport
Establish
relationship
Describe Construct
Session Objective:
Demonstrate how to ask
patients about their
illness, their health
care, and their relationships
with physicians or other
health care providers
 A single Session can
have multiple objectives
Session
Competency
Sub-Domain
Course
Objective
Program
Objective
Program
Objective
Session
Objective
Demonstrate
Interpersonal and Communication Skills
Doctor‐Patient
Relationship
Establish
rapport
Establish
relationship
Elicit
concerns
Describe Construct
A Session Objective
may be related to
multiple course
objectives
Session
Competency
Sub-Domains
Course
Objective
Program
Objective
Session
Objective
Demonstrate
Interpersonal and Communication Skills
Doctor‐Patient
Relationship
Establish
rapport
Establish
relationship
Elicit
concerns
Elicit & Address
Patient Needs
Describe Construct
A Session Objective
may be related to
multiple course
objectives
Session
Course
Objective
Program
Objective
Session
Objective
Demonstrate
Interpersonal and Communication Skills
Doctor‐Patient
Relationship
Establish
rapport
Establish
relationship
Elicit
concerns
Information Sharing
With Patients & Families
Elicit & Address
Patient Needs
Describe Construct
A Session Objective
may be related to
multiple course
objectives
Session
Course
Objective
Program
Objective
Session
Objective
Demonstrate
Interpersonal and Communication Skills
Doctor‐Patient
Relationship
Establish
rapport
Establish
relationship
Elicit
concerns
Information Sharing
With Patients & Families
Elicit & Address
Patient Needs
Describe Construct
A Session Objective
may be related to
multiple course
objectives
Session
Course
Objective
Program
Objective
Session
Objective
Demonstrate
Interpersonal and Communication Skills
Doctor‐Patient
Relationship
Establish
rapport
Establish
relationship
Elicit
concerns
Information Sharing
With Patients & Families
Elicit & Address
Patient Needs
Describe Construct
A Session Objective
may be related to
multiple course
objectives
Competency Domain
Session
Competency
Sub-Domains
Course
Objective
Course
Objective
Program
Objective
Program
Objective
Session
Objective
Session
Objective
Session
Objective
Competency
Sub-Domains
Course
Objective
Program
Objective
Session
Objective
(back to top)
Learner/Instructor Groups
• Manage groups and sub-groups of learners
• Automatically generate groups for a cohort of
learners
• Assign default instructors and locations to groups
and sub-groups for any learner group
• Assign groups to curricular activities and provide
direct, secure access to curriculum via the calendar
• Modify groups without altering the group in other
curricular assignments
(back to top)
Features
Courses, Sessions
& Learning Materials
• Associate discrete learning objectives to courses and sessions
• Assign competencies and disciplines to courses, sessions and
learning objectives
• Control access and assignment via groups
• Track distinct teaching hours by session, category, and
objective
• Associate learning materials with courses and sessions
• Course replication and rollover from one academic year to the
next
(back to top)
Features
Courses
(back to top)
Features
Sessions
(back to top)
Features
Sessions
(back to top)
Features
Calendars
• User-centric calendar access to all registered users
• Public course calendar view
• Mobile views, synchronization and download of
calendar information
• Direct access to online learning environments and
materials via calendar interface
• Real-time alerts of schedule, location and content
changes
(back to top)
Features
Tracking & Reporting
• Full relational data reporting capacity via SQL
• Teaching hours tracking and management by
instructor, department, educational method
• Content hours tracking and management
• Curriculum mapping
• Trend reporting
• Full archiving
• AAMC Curriculum Inventory Export tools
(back to top)
Features
Ilios assists in creating accurate and concise mapping linkages: the less generic
your objectives and the fewer their explicit relationships, the lower the ratio of
noise to data. This helps refine the modeling of curricula for integration
identification and alignment.
Noise vs. Data
overview of the process
Ilios assists in creating accurate and concise mapping linkages: the less generic
your objectives and the fewer their explicit relationships, the lower the ratio of
noise to data. This helps refine the modeling of curricula for integration
identification and alignment.
Noise vs. Data
overview of the process
Technologies
• Built on LAMP (Linux, Apache, MySQL, PHP)
technologies
• Supports connectivity through APIs, XML, Web
Services
• Application freely available under
GNU General Public License v3
(back to top)
Server Configuration
• Standard production-grade LAMP server with
at least 500GB of storage:
– Apache 2.2.3+ or IIS 6+
– PHP 5.3.3+, with the mysqli, json, mbstring and mcrypt
extensions installed and enabled.
– It is recommended that you allocate at least 128 MB of
memory to PHP for script execution (memory_limit =
128M)
– MySQL 5.0.77 or later, with support for InnoDB and
MyISAM. Strict mode is not allowed with Ilios.
(back to top)
Timeline
3 Development Phases:
(back to top)
Development Team
Previous contributors:
– Rolf Mortensen
– Loki Quaeler
• Sascha Cohen, Director of Strategic Development
• Stefan Topfstedt, Senior Applications Programmer
• Jason Hedrick, Applications Programmer
• Carson Tam, Applications Programmer
• Members of the UCSF Library CKM technology team
(back to top)
Sponsors
• Tina Brock, Associate Dean for Teaching & Learning,
School of Pharmacy
• Karen Butter, University Librarian
• Chandler Mayfield, Director, Technology Enhanced
Learning, School of Medicine
• Kevin H. Souza, Associate Dean, Medical Education,
School of Medicine
• Rich Trott, Director, Academic Information Systems,
Library and Center for Knowledge Management
(back to top)
For more information
Project Website
http://iliosproject.org
UCSF Deployment
http://curriculum.ucsf.edu/
School of Medicine
University of California, San Francisco
info@iliosproject.org
(back to top)

Intro to Ilios

Editor's Notes

  • #4 Community: How do faculty and administration communicate with students, and distribute course materials when they are dispersed across various teaching sites? Manage learning materials: Track teaching effort: Educate teachers: How can faculty teaching in small-groups access course information beyond their area of their expertise?
  • #5 Other goals:Facilitate curriculum developmentIncrease faculty collaborationImprove integrationIdentify and close knowledge gapsIdentify and eliminate redundancyBuild ownership and community among diverse faculty
  • #8 We are not trying to get the first release of Ilios perfect.We want it to be an application that meets the greater needs of our community so we are shooting for 80% and look forward to others helping pushing it to 100%.
  • #10 More important that Permissions and collaborations might be learning material management, Also, the picture is so complete that it facilitates room scheduling and evaluation of faculty.
  • #47 UCSF enforces a 1:∞ relationship between competency and program requirement, and between course objective and program requirement. When an objective fulfills multiple programmatic objectives, a decision must be made on which carries the most weight/significance within the curriculum. This allows us to exponentially reduce the level of noise within the data collected. It also provides a baseline for the necessary aggregation of clerkship activities and representation of integrated curriculum blocks.
  • #48 UCSF enforces a 1:∞ relationship between competency and program requirement, and between course objective and program requirement. When an objective fulfills multiple programmatic objectives, a decision must be made on which carries the most weight/significance within the curriculum. This allows us to exponentially reduce the level of noise within the data collected. It also provides a baseline for the necessary aggregation of clerkship activities and representation of integrated curriculum blocks.