Coursedog

Submit a Ticket My Tickets
Welcome
Login  Sign up

Effective Dating in Curriculum & Catalog

Table of Contents

Overview
Example Graph (Terms)
Curriculum
Catalog
Scheduling
Integration

Overview

  • Curriculum and Catalog dating creates a system of revisions and versions for each curriculum object (course, program) that can be accessed within other Coursedog applications.

  • Within curriculum, each user-created effective date or term range creates a revision, so long as a revision does not already exist for that range.

  • Anytime a curriculum object is modified and the dates or terms are not modified or wherever revision already exists, a new version is created. This allows users to create and edit objects in present and future date ranges, while also creating multiple versions of those objects for each date range, allowing a school to seamlessly manage different versions of the curriculum objects.

  • All course and program templates MUST have effective start date included as part of the template.

Example Graph (Terms)

  • In this course/program, we have 3 revisions.

    • In this course/program effective dating is driven off of terms.

  • Revision 1 extends from Fall 2010 - Fall 2020 and has 3 versions.

  • Revision 2 extends from Fall 2020 - Fall 2021 and has 2 versions.

  • Revision 3 extends from Fall 2021 - "Until Next Revision" (an indefinite term end date) and has 1 version.

  • In the form templates both effective date and effective term fields will be present. Users will use and see effective term but the Coursedog app translates the term to the effective date field.

Curriculum

Overview | Deleting Revisions | Course Search Functionality | Inventory Display | Terms to Dates

Overview

The course and program view displays: status, version, and effective dating

Users can access different versions of courses and programs by clicking (version). Whenever edits are made to a course or program and the start date/term is NOT modified or revision already exists, a new version is created

Users can access different revisions of courses and programs by clicking "effective dating xx - xx".

  • Based on if users are utilizing terms or datesterms or dates will appear in the display and the modal.

  • Revisions are created whenever start date/term IS modified AND there is no existing revision with that date.

Whenever a user creates a revision that includes part of the term range of another revision, the range of the original revision (revision that includes part of the date range of the new revision) is adjusted in the UI. For the course above, we have added a revision that begins Spring 2023. This modifies the effective dating range UI display of the 2021 Fall Term - Until Next Revision to 2021 Fall Term - 2023 Spring Term. This does not impact the underlying term or date data.

As another example, we have created a new revision with an effective start term of Fall 2022. This again adjusts the display of the "original" revision. This new revision extends until Spring 2023.

Deleting Revisions

In order to delete a revision, open the revision that the user wants to remove using the modal outlined above. Within that revision, submit a "delete course" proposal. This will only delete the revision (if multiple revisions exist), and not the entire course.

Course Search Functionality

  • When using courses search in cards like requisites, WYSIWYG editors, the search will use the course/program effective start date as a filter.

    • When building requisites in a course/program, courses and programs used to build requisites will be automatically filtered based on the effective date/term data in the course/program that the requisites are being added to.


Inventory Display

Within the course and program inventory, users can filter for revisions by either terms or dates.

Terms to Dates

Terms are translated into dates in the application. In the below example, we have defined the effective start date of the Fall 2022 term as August 4 2022 within terms.

When the user inputs the Fall 2022 effective start term, the effective start date field is automatically populated with August 4 2022

Catalog

Overview

When defining a catalog, a user can utilize effective dating to pull in the correctly dated curriculum data.

  • User first selects effective dating (dates/terms); user must be consistent with dating used in the curriculum environment.

  • User then selects start date and end date of the curriculum data they wish to pull into the catalog.

Scheduling

When importing a course from the course catalog (Curriculum Management), the current term’s start date will be applied and available courses will be filtered to match Effective Start Date. This means it will pull the matching revision that fits the term dates.

Users can specify what their default term is within their account settings:

Integration

End Dates Before Start Date

Coursedog's data model itself doesn't support effective end dates that occur prior to (or on the same day as) the effective start date. For schools where this is the case, there is a feature flag that enables a change in the integration behavior, where effective end dates that are less than their start date are removed.


Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.