What You Can Import
Full Import supports six types of data across six Excel sheets:- Programs: Academic programs (degrees, certificates, etc.)
- Courses: Individual courses with codes and descriptions
- Instructors: Faculty and teaching staff
- Course Sections: Specific sections of courses with instructors and syllabi
- Credentials Definitions: Stackable credentials and micro-credentials
- Credentials and Course Sections: Relationships between credentials and sections
When to Use Full Import
Full Import is ideal when you:- Have structured data in Excel or CSV format
- Are migrating from another student information system
- Need to import many courses at once (10+ courses)
- Want to import programs and credentials along with courses
- Have data with consistent formatting and structure
- Need to establish relationships between entities (courses in programs, sections in credentials)
How Full Import Works
Step 1: Download the Template
Click the Download Template button to get the Excel template. The template contains six pre-formatted sheets with column headers and example data.The template uses specific sheet names and column headers. Don’t rename the
sheets or change the column headers.
Step 2: Fill Out the Template
Open the Excel template and populate the sheets with your data:Programs Sheet
Required fields:- Name: Program name (e.g., “Associate of Applied Science in Nursing”)
- Code: Program code (e.g., “AAS-NURS”)
- CIP Code: Classification of Instructional Programs code
- Description: Program description
Courses Sheet
Required fields:- Name: Course title (e.g., “Introduction to Psychology”)
- Course Code: Course code (e.g., “PSY 101”)
- Description: Course description
- Program Names: Comma-separated list of program names this course belongs to
Program names in the Courses sheet must exactly match program names in the
Programs sheet.
Instructors Sheet
Required fields:- Name: Instructor full name
- Email: Instructor email address
- Details: Additional information about the instructor
Course Sections Sheet
Required fields:- Section Name: Section identifier (e.g., “Fall 2024”, “Section A”)
- Course Code: Must match a course code from the Courses sheet
- Instructor Name: Must match an instructor name from the Instructors sheet
- Description: Section-specific description
- Syllabus URL: URL to publicly accessible syllabus PDF
If you provide syllabus URLs, Mapademics will automatically download and
process them for skills extraction after import.
Credentials Definitions Sheet
Required fields:- Name: Credential name (e.g., “Digital Marketing Certificate”)
- Code: Credential code (e.g., “CERT-DIGMKT”)
- Description: Credential description
Credentials and Course Sections Sheet
Required fields:- Credential Name: Must match a credential from Credentials Definitions sheet
- Course Code: Must match a course code from the Courses sheet
- Section Name: Must match a section name from the Course Sections sheet
Step 3: Upload the File
- Navigate to Data Import > Full Import in Mapademics
- Click Choose File and select your completed Excel file
- Click Upload
Step 4: Review Parsed Data
After upload, the interface displays six tabs showing all parsed data:- Programs: All programs found in your file
- Courses: All courses with their program associations
- Instructors: All instructors
- Course Sections: All sections with course and instructor associations
- Credentials: All credential definitions
- Credentials & Sections: All credential-section relationships
- A validation badge indicating valid items and any errors
- A data table with all rows from that sheet
- Error messages for any validation failures
Review each tab carefully before proceeding to ensure your data was parsed
correctly.
Step 5: Resolve Conflicts (If Any)
If Mapademics detects that items in your import match existing data in the system, you’ll see a Conflicts Detected screen. For each conflict, you’ll see:- Existing Data: What’s currently in Mapademics
- Importing Data: What’s in your Excel file
- A Review button to compare them side-by-side
Conflict Resolution Options
For each conflict, choose one of three actions: Skip Import- Keeps the existing data unchanged
- Doesn’t import the new data
- Use when you want to preserve existing information
- Overwrites the existing data with your import data
- Updates all fields with new values
- Use when your import has newer or more accurate information
- Creates a new item with a suffix added to avoid conflicts
- Keeps both the existing and new items
- Use when both items should exist separately
You must resolve all conflicts before proceeding. The import cannot
continue with unresolved conflicts.
Step 6: Review and Execute Import
After resolving any conflicts, you’ll see the Review Import Data screen with all six tabs visible again. Click Execute Import to begin the import process. During import, you’ll see:- Real-time progress indicator
- Current phase (Programs, Courses, Instructors, etc.)
- Number of items processed
- Percentage complete
The import process typically takes 30 seconds to 2 minutes depending on the
number of items.
Step 7: View Results
When the import completes successfully, you’ll see a detailed results summary:Summary Statistics
- Items Created: New items added to Mapademics
- Items Replaced: Existing items updated with new data
- Items Skipped: Items you chose to skip during conflict resolution
Detailed Breakdown
For each entity type (programs, courses, instructors, sections, credentials):- Count of created items
- Count of replaced items
- Count of skipped items
- Link to view those items in Mapademics
Failed Items (if any)
If any items failed to import, you’ll see:- The entity type that failed
- The item name
- The reason for failure
For failed items, check your Excel file for data issues and re-import if
needed.
Syllabus Processing Status
If you included syllabus URLs in the Course Sections sheet:- Number of syllabi uploaded and queued for processing
- Link to monitor background job progress
- Estimated completion time
Syllabus processing happens in the background using AI to extract skills. You
can monitor progress in the Background Jobs section.
Step 8: Next Steps
After a successful import:- Click View Programs or View Courses to see your imported data
- Click View Batch Job Progress to monitor syllabus processing
- Click Import Another File to start a new import
- Click View Import History to see all past imports
Supported Formats
Excel File Requirements
- File formats: .xlsx, .xls
- Sheet names: Must match exactly (case-sensitive)
- “Programs”
- “Courses”
- “Instructors”
- “Course Sections”
- “Credentials Definitions”
- “Credentials and Course Sections”
Column Headers
Column headers must match the template exactly. Headers marked with asterisk (*) in the template indicate required fields.Data Validation Rules
Programs:- Name is required and must be unique within the import
- CIP codes should follow standard format (##.####)
- Name and Course Code are required
- Course Code must be unique within the import
- Program Names must match Programs sheet entries exactly
- Name is required
- Email should be valid format if provided
- Section Name and Course Code are required
- Course Code must exist in Courses sheet
- Instructor Name must exist in Instructors sheet (if provided)
- Syllabus URL must be publicly accessible
- Name is required and must be unique
- All three fields are required
- Credential Name must exist in Credentials Definitions sheet
- Course Code and Section Name must form a valid section reference
Syllabus URL Format
Syllabus URLs in the Course Sections sheet must be:- Publicly accessible (no login required)
- Direct links to PDF files or web pages
- Valid HTTP/HTTPS URLs
- Direct PDF links:
https://example.edu/syllabi/bio101.pdf - Learning management system syllabus pages (if public)
Import History
All Full Imports are logged for audit purposes. To view import history:- Navigate to Data Import > Full Import
- Click Import History
- Date and time of each import
- Filename of the uploaded template
- Number of items created, updated, and skipped
- Status (Completed, Failed, Processing)
- Link to view detailed results
Import history is useful for tracking data changes over time and
troubleshooting import issues.
Troubleshooting
Template Validation Errors
“No valid programs found”- Ensure the Programs sheet has data
- Check that the “Name” column has values
- Verify the sheet is named “Programs” (case-sensitive)
- Check Program Names column in Courses sheet
- Ensure program names match exactly (including spelling, capitalization)
- Verify all referenced programs exist in Programs sheet
- Check Course Code column in Course Sections sheet
- Ensure course codes match exactly
- Verify all referenced courses exist in Courses sheet
- Check Instructor Name column in Course Sections sheet
- Ensure instructor names match exactly
- Verify all referenced instructors exist in Instructors sheet
Conflict Resolution Guidance
When to choose “Skip Import”:- The existing data is correct and current
- You don’t want to modify existing records
- You’re unsure which version is accurate
- Your import data is newer or more accurate
- You’re updating outdated information
- You want to synchronize with another system
- Both versions should exist as separate entities
- The names/codes are similar but represent different things
- You want to maintain historical records
Missing Required Fields
If items are missing required fields, they won’t be imported. Check the validation badges on each tab for error messages. Common issues:- Empty Name fields
- Missing Course Codes
- Blank Section Names
Cross-Reference Issues
Items that reference non-existent entities will fail to import. For example:- A course section referencing a course code that doesn’t exist
- A credential-section relationship referencing a non-existent credential
- A course listing programs that aren’t in the Programs sheet
Fix all validation errors before executing the import. Invalid items will be
skipped during import.
Syllabus URL Issues
URL not accessible:- Verify the URL is publicly accessible (test in a private browser window)
- Check that no login is required
- Ensure the URL is not behind a firewall
- Verify syllabus URLs are valid
- Check that URLs point to actual PDF files
- Look for the batch job ID in the success summary and monitor it in Background Jobs
Best Practices
Before You Import
- Test with a small sample - Import 5-10 courses first to verify the process
- Validate your data - Ensure all cross-references are correct
- Check for duplicates - Review existing data to avoid unnecessary conflicts
- Prepare syllabus URLs - Ensure all URLs are accessible before import
Data Preparation Tips
- Use consistent naming - Keep program names, course codes, and instructor names consistent
- Clean your data - Remove extra spaces, fix typos, standardize formatting
- Document relationships - Keep track of which courses belong to which programs
- Verify URLs - Test all syllabus URLs before adding them to the template
After Import
- Review results - Check the detailed breakdown for any failed items
- Monitor syllabus processing - Watch background jobs to ensure skills are extracted
- Save import record - Note the import ID for future reference
- Verify data - Spot-check a few courses to ensure they imported correctly