Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

README.md

Example Course Packages

This directory contains example IMSCC course packages generated by Courseforge, demonstrating successful Brightspace import.

intro_python.imscc

A complete 12-week Introduction to Python Programming course ready for Brightspace import.

Course Overview

Attribute Value
Duration 12 weeks
Target Audience Complete beginners
Total Content Files 120+ HTML, XML files
Package Size ~1.4 MB

Weekly Topics

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

Content Per Week

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

Technical Specifications

  • 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

Import Instructions

  1. Download intro_python.imscc
  2. In Brightspace, navigate to Course Admin > Import/Export/Copy Components
  3. Select Import Components
  4. Upload the .imscc file
  5. Select Advanced Options if needed
  6. Complete the import wizard

Key Implementation Details

This package demonstrates correct implementation of:

  • Pattern 24 Prevention: Consistent IMSCC 1.3 versioning across all XML files
  • Pattern 25 Prevention: Correct assignment_xmlv1p0 resource type for native assignments
  • Pattern 26 Prevention: <title> child elements on all organization container items

Manifest Structure

<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>

Using as Reference

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.xml

Creating Your Own Packages

See the main README.md for instructions on using Courseforge to generate custom course packages.