Program Outcome Templates
The Program Outcome Templates page allows administrators to create and manage templates that define program-level learning outcomes and map them to course objectives for accreditation and curriculum alignment.
Overview
Program outcome templates provide a structured way to:
- Define program-level learning outcomes (POs)
- Map program outcomes to course objectives (COs)
- Create alignment between program goals and course-level learning
- Support accreditation reporting and curriculum mapping
Key Concepts:
- Program Outcome (PO): High-level learning outcome at the program level (e.g., "Demonstrate professional responsibility")
- Course Objective (CO): Specific learning objective at the course level
- Mapping: Connection between a program outcome and the course objectives that support it
Getting Started
Creating a New Template
- Navigate to Templates → Program Outcome Templates tab
- Click "Create Program Outcome Template" or "New Template"
- Enter a template name (required)
- Optionally select a Course Objective Template
- Start adding program outcomes
Note: The template is automatically created when you add the first program outcome.
Editing an Existing Template
- Navigate to Templates → Program Outcome Templates tab
- Click "Edit" on the template you want to modify
- Make your changes (auto-saves as you work)
- Click the floating Save button when done
Template Configuration
Template Name
- Required field: Must be filled before adding outcomes
- Auto-save: Saves automatically 1 second after you stop typing (in edit mode)
- Examples: "Nursing Program Outcomes", "BSN Student Learning Outcomes"
Course Objective Template
- Optional: Select a CO template to enable mapping
- Purpose: Provides the list of course objectives you can map to
- Auto-save: Saves automatically when changed (in edit mode)
- Note: You must select a CO template before you can map program outcomes
Why Select a CO Template?
- Enables mapping program outcomes to course objectives
- Required for AI-powered mapping features
- Provides context for curriculum alignment
Adding Program Outcomes
Method 1: Manual Entry
- Enter a Code (e.g., "PO1", "PO2", "SLO1")
- Enter a Description (brief description of the outcome)
- Click the "+" button to add
- The outcome is saved immediately (in edit mode)
Code Examples:
- PO1, PO2, PO3
- SLO1, SLO2, SLO3
- PLO1, PLO2, PLO3
Description Examples:
- "Demonstrate professional responsibility and accountability"
- "Integrate knowledge from various disciplines"
- "Engage in lifelong learning and professional development"
Method 2: Import from File
Import multiple program outcomes at once:
- Click "Import" → "Import items (.xlsx, .xls, .csv)"
- Select your file
- Outcomes are imported and saved automatically
File Format:
- Required Column:
code(orid) - Optional Column:
description(ordesc) - First row should be headers
- Each subsequent row is a program outcome
Example CSV:
code,description
PO1,Demonstrate professional responsibility and accountability
PO2,Integrate knowledge from various disciplines
PO3,Engage in lifelong learning and professional development
Download Template:
- Click "Download template (.xlsx)" to get a sample file
- Use this as a starting point for your own imports
Mapping to Course Objectives
Manual Mapping
- Click "Map to course objectives..." on a program outcome
- A searchable popover opens with all course objectives from the selected CO template
- Search by code or description
- Click course objectives to select/deselect them
- Selected objectives are shown with a checkmark
- Mappings auto-save when you make changes
Mapping Features:
- Search: Type to filter course objectives
- Select All: Select all filtered results
- Deselect All: Deselect all filtered results
- Clear All: Remove all mappings for this outcome
- Selection Count: Shows how many objectives are selected
- Course Context: Each objective shows its course name and code
Best Practices:
- Map each program outcome to 10-30 relevant course objectives
- Focus on direct, explicit alignment
- Be selective - not every course objective needs to map to every PO
AI-Powered Mapping
Requirements:
- Pro plan subscription
- Educator AI enabled for your institution
- CO template must be selected
Individual AI Mapping:
- Click the sparkles icon (✨) next to a program outcome
- AI analyzes the outcome and suggests relevant course objectives
- Suggested mappings are automatically applied and saved
- You can still manually adjust the mappings
Batch AI Mapping:
- Click "AI Map All" button (top right)
- AI processes all unmapped program outcomes in one batch
- Mappings are automatically applied and saved
- A success message shows how many outcomes were mapped
How AI Mapping Works:
- Analyzes program outcome descriptions
- Reviews all available course objectives
- Selects 10-30 most relevant objectives per outcome
- Focuses on direct, explicit alignment
- Prioritizes precision over broad inclusion
When to Use AI Mapping:
- Starting a new template with many outcomes
- Need quick initial mappings to refine later
- Want suggestions for complex outcomes
- Time-saving for large templates
After AI Mapping:
- Review and refine the suggested mappings
- Add or remove course objectives as needed
- AI suggestions are a starting point, not final
Managing Program Outcomes
Editing Outcomes
- Code: Click to edit, changes auto-save on blur
- Description: Click to edit, changes auto-save on blur
- Mappings: Click "Map to course objectives..." to modify
Auto-Save Behavior:
- Changes save automatically 1 second after you stop typing
- No need to manually save individual changes
- Floating save button available for final save
Deleting Outcomes
- Click the trash icon on a program outcome
- The outcome is immediately removed
- All its mappings are also removed
- Changes are saved automatically (in edit mode)
Warning: Deleting an outcome also removes all its course objective mappings.
Auto-Save
The template uses automatic saving for most operations:
Auto-Saves:
- Template name (1 second after typing stops)
- CO template selection (immediately)
- Program outcome code/description (1 second after blur)
- Course objective mappings (immediately when changed)
Manual Save:
- Floating Save button (bottom-right)
- Use when you want to ensure all changes are saved
- Shows spinner if auto-save is in progress
Visual Indicators:
- Save button shows spinner during auto-save
- No explicit "saved" notification (saves happen in background)
- Changes persist even if you navigate away
Importing Outcomes
Import Process
- Click "Import" → "Import items (.xlsx, .xls, .csv)"
- Select your file
- System parses the file and imports outcomes
- Outcomes are saved to the database immediately
- You're redirected to edit mode (if creating new template)
File Requirements
Supported Formats:
- Excel (.xlsx, .xls)
- CSV (.csv)
Required Columns:
code(orid) - Program outcome codedescription(ordesc) - Optional description
File Structure:
code,description
PO1,Demonstrate professional responsibility
PO2,Integrate knowledge from various disciplines
Import Behavior:
- If creating new template: Template is created, outcomes imported, you're redirected to edit page
- If editing existing template: Outcomes are added to existing list
Best Practices
- Clear Naming: Use consistent code format (PO1, PO2, etc.)
- Descriptive Descriptions: Write clear, measurable outcome descriptions
- Selective Mapping: Map each PO to 10-30 most relevant COs
- Use AI as Starting Point: Let AI suggest mappings, then refine manually
- Regular Updates: Keep outcomes current with accreditation standards
- Documentation: Use descriptions to explain what each outcome means
- Review Mappings: Periodically review and refine course objective mappings
Mapping Strategy
Direct Alignment
Map program outcomes to course objectives that:
- Directly address the outcome
- Explicitly support the learning goal
- Are measurable and assessable
Avoid Over-Mapping
- Don't map every course objective to every program outcome
- Focus on meaningful connections
- Quality over quantity
Accreditation Considerations
- Mappings are used for accreditation reporting
- Precision is important
- Document why outcomes map to specific objectives
- Be prepared to justify mappings
Troubleshooting
Can't Map to Course Objectives
- Verify a CO template is selected
- Check that the CO template has course objectives
- Ensure you have admin permissions
- Refresh the page
AI Mapping Not Available
- Check that you have Pro plan subscription
- Verify Educator AI is enabled for your institution
- Ensure a CO template is selected
- Contact support if issues persist
Import Failed
- Check file format matches requirements
- Ensure "code" column exists (case-insensitive)
- Verify file is not corrupted
- Try downloading the template file first
Changes Not Saving
- Check your internet connection
- Verify you have admin permissions
- Look for error messages in the console
- Try manual save with the floating button
Mappings Disappear
- Mappings auto-save when changed
- Check that you didn't accidentally clear them
- Verify the CO template is still selected
- Refresh the page to reload from database
Related Features
- Course Objective Templates: Create the CO templates used for mapping
- Curriculum Mapping: Use PO templates for curriculum alignment
- Accreditation Suite: Use PO templates for accreditation reporting
- Skills Templates: Link skills to program outcomes