This directory contains example IMSCC course packages generated by Courseforge, demonstrating successful Brightspace import.
A complete 12-week Introduction to Python Programming course ready for Brightspace import.
| Attribute | Value |
|---|---|
| Duration | 12 weeks |
| Target Audience | Complete beginners |
| Total Content Files | 120+ HTML, XML files |
| Package Size | ~1.4 MB |
| Week | Topic |
|---|---|
| 1 | Introduction to Python and Programming Basics |
| 2 | Variables and Data Types |
| 3 | Input, Output, and Strings |
| 4 | Conditional Statements |
| 5 | Loops and Iteration |
| 6 | Lists and Tuples |
| 7 | Dictionaries and Sets |
| 8 | Functions |
| 9 | File Handling |
| 10 | Error Handling and Exceptions |
| 11 | Modules and Packages |
| 12 | Final Project and Next Steps |
Each week includes:
- 7 HTML content modules (overview, concepts, examples, summary, assessment guide)
- 1 QTI quiz (10-15 questions)
- 1 Assignment (with rubric)
- 1 Discussion topic
- IMSCC Version: 1.3.0
- Quiz Format: QTI 1.2 with IMSCC 1.3 wrapper
- Assignment Format: IMSCC assignment extension (
assignment_xmlv1p0) - Discussion Format: IMSCC discussion topic (
imsdt_xmlv1p3) - Accessibility: WCAG 2.2 AA compliant content
- Download
intro_python.imscc - In Brightspace, navigate to Course Admin > Import/Export/Copy Components
- Select Import Components
- Upload the .imscc file
- Select Advanced Options if needed
- Complete the import wizard
This package demonstrates correct implementation of:
- Pattern 24 Prevention: Consistent IMSCC 1.3 versioning across all XML files
- Pattern 25 Prevention: Correct
assignment_xmlv1p0resource type for native assignments - Pattern 26 Prevention:
<title>child elements on all organization container items
<organizations>
<organization identifier="ORG_1" structure="rooted-hierarchy">
<item identifier="ITEM_COURSE">
<title>Introduction to Python Programming</title>
<item identifier="ITEM_WEEK_01">
<title>Week 1: Introduction to Python and Programming Basics</title>
<!-- Module items with <title> elements -->
</item>
<!-- Additional weeks... -->
</item>
</organization>
</organizations>To examine the package structure:
# Extract the package
unzip intro_python.imscc -d intro_python_extracted/
# View the manifest
cat intro_python_extracted/imsmanifest.xml
# View a sample assignment
cat intro_python_extracted/week_01/assignment_week_01.xmlSee the main README.md for instructions on using Courseforge to generate custom course packages.