Pearson
Always Learning

The Batch Course Copy Tool (BCCT) is an asynchronous LearningStudio process that allows for a system of record, typically a Student Information System (SIS), to duplicate courses in LearningStudio using an appropriately formatted batch file. For every the start of every term, new courses need to be provisioned in LearningStudio. The BCCT can be leveraged to streamline this process by copying existing courses and placing them into the new term. Typically either Master course templates are copied each term start or courses are simply copied from one term into the next term.

BCCT files can be submitted for processing in two ways:

  • Secure File Transfer Protocol (SFTP); or
  • Administrative Pages UI upload

BCCT File Formats

There are two possible file formats:

  • Comma Separated Value (.csv)
  • Tab Delimited Text (.txt)

Note: The file format is a configuration setting, so if you need to switch formats you'll need to work with your Strategic Customer Operations team to have the file format setting changed.

BCCT Copy Types

The BCCT system allows for three different options when submitting copy requests, which are:

  • Full Course Copy
  • Course Shell Copy
  • All Content Copy

The difference between these options involves how they handle course content, which includes information such as syllabi, assignments, quizzes, etc.

Full Course Copy

With this option, you can copy an existing course and all of its content into a new term. This option is useful when you want the new (destination) course to mirror the original (source) course.

Course Shell Copy

Course shells are courses that do not include any content. This option is useful for registration purposes. For example, you may have a course that you know you want to use again next term; however, the content for the course is not yet complete. You can use the Course Shell Copy option to copy just the course shell into the new term. This way, students can still register for the new course, and you can submit another request with the "All Content Copy" option later to copy the content into the new course once the content is ready.

All Content Copy

The All Content Copy option allows you to copy all content items from a single (source) course into a single (destination) course. This copy option is particularly helpful if you created a course shell initially and are now ready to copy content into the section.

Working with Terms

All courses must be associated to a single term; however, terms cannot be created using batch files. You can create the Term using AdminPages and then store the Term ID in your system. Then use that Term ID in the "Destination Term ID" field of your file as described below.

Every course section must have a unique identifier from your system, which we refer to as the Call Number. Even when copying courses, the Call Number must be unique between the source course and the new copy. A common way to ensure uniqueness is to include an identifier for the new Term in the Call Number.

Once a course is created (and associated with a term) you can enroll users in that course using the Users & Enrollments batch files. Users enrolled in a course are by default enrolled in the term (you cannot enroll users in a term directly).

Learn more about the LearningStudio Data Structure

BCCT File Structure

The following 18 fields must be included in your BCCT file. While optional fields do not require an actual value a placeholder must be included for them in your file.

Note: “Source” refers to the course, term, or area that contains the course and/or content you want copied, and “Destination” refers to the course, term, or area the source course and/or content will be copied into.

Note: Commonly, delimited files use the first row as a "header" row where a descriptive title for each data type is provided (for example, "Source Campus", "Course Title", etc.). The Batch File system does not support having a header row in the delimited file and assumes that the first row contains real data. If the first row has header information, the batch data file processing will fail.

Name Required Notes Sample
Source Campus No LearningStudio Client String for the campus / Education Partner (client). For Strata University, this would be strata. strata
Source Term ID No The numeric key for the Term where the Source Course resides. 1234567
Source Node Yes LearningStudio node sort string where the course you're copying resides. For example, if this is in the business school node at Strata University, this value may be strata.business. (in Client Sort Strings, always include the final period). strata.business.
Source Course Call # Yes Your system's identifier of the Source Course ACCT4480_MASTER
Source Course ID No The LearningStudio Course ID of the Source Course 7654321
Destination Campus No LearningStudio Client String for the campus / Education Partner (client). For Strata University, this would be strata. publicu
Destination Term ID Yes The numeric key for the Term where the Destination Course should be copied into. The term must already exist - you cannot create terms with batch files. 1234577
Destination Node Yes LearningStudio node sort string where the course you are creating from a copy will reside. For example, if this is in the business school node at Strata University, this value may be strata.business. (in Client Sort Strings, always include the final period). strata.business.
Destination Display Course Code Yes Display course code for the new course section, e.g. "MATH-101". ACCT4480
Destination Course ID No Internal LearningStudio Course ID for the course you're copying content into (Applies to content-only copies). 765432
Destination Course Call # No Your system's identifier for the Destination Course. This must be unique for each new course section or copy of a course. ACCT4480_Fall2011
2nd Destination Course Call # No Used when multiple courses in the SIS need to point to a single LearningStudio Course ACCT4480_Fall2011_2
Destination Course Call # Expiration Date No Date after which the Destination Course Call Numbers will expire and can be re-used 12/31/2011
3rd Destination Course Call # No Used when multiple courses in the SIS need to point to a single LearningStudio Course ACCT4480_Fall2011_3
4th Destination Course Call # No Used when multiple courses in the SIS need to point to a single LearningStudio Course ACCT4480_Fall2011_4
5th Destination Course Call # No Used when multiple courses in the SIS need to point to a single LearningStudio Course ACCT4480_Fall2011_5
Copy Type Yes Valid values are: 1 = Full Course Copy, 2 = Course Shell Copy, 3 = Copy All Content 1
Destination Course Title No Title for the new course section. The source course title is used if this value is not provided. Advanced Individual Taxation
2190 reads
Always Learning
Pearson