Student Course Enrollment
Introduction
The Student Course Enrollment report generates a comma separated (.csv) file containing one record for each course for each student enrolled at any time during the collection period. The report outputs all course enrollments, even those where no stored grade is present. Generate the report at the district-level for state reporting submission; the option to run the report for the selected staff or for a single school is provided for troubleshooting purposes only.
Beginning in the 2019-2020 school year, the previous year state course codes in the State Course Code field are archived in the Courses By Year extension [(S_ID_CBY_X)]. You can run the Student Course Enrollment report for previous years - beginning with 2018-2019 as the previous year - by selecting the applicable school year from the Term drop-down list before running the report. The report checks the Courses By Year extension for archived state course codes for the year in which the report is run.
Selection Criteria
Selection criteria determine which database records are used in the report. Refer to selection criteria for analysis when the report does not return the correct records.
Students Selection
Note: This version of the Student Course Enrollment report is a newer version that was created to be more forgiving towards "bad" data. The report will not check course enrollment dates against a student's school enrollment dates which should result in fewer missed due to course/school date discrepancies.
The report selects records from the [Students] table based on the following criteria:
The student is included if the course enrollment start date occurs before the report end date.
The student is included if the course enrollment end date occurs after the report start date.
The staff for each section must have an Idaho Staff ID.
The student must not be excluded from state reporting.
The student enrollment must not be excluded from state reporting.
If Include PreK & Ungraded Students in the Student Attendance and Student Course Enrollment Reports? is not selected on the District Info page, the following students will not be included:
The grade_level is less than 0 for the current/previous enrollment in the current year.
If the S_ID_STU_X/S_ID_REN_X.No_Grade = 1
School, Course, and Section Selection
The school, course, and section must not be excluded from state reporting.
Report Input
For help with navigation and running the report, see How to Find and Generate a Report.
If you are running the report for a previous year (2018-2019 or later), select the school year from the Term drop-down list before running the report.
Field | Description |
Select Schools | Choose one of the following:
The Current School Only option is for troubleshooting purposes only for this report.
The All Schools option is only available when running the report from the District Office. |
Select Students | Indicate which students to include in the report by selecting one of the following options:
If you are running the report for a single student, or group of students, select the students prior to running report. |
Report Start Date | Enter a date using the format mm/dd/yyyy or mm-dd-yyyy for the first day of the report date range. |
Report End Date | Enter a date using the format mm/dd/yyyy or mm-dd-yyyy for the last day of the report date range. |
Display Audit Fields | Choose Yes or No from the pop-up menu. The default option is No. Choosing Yes includes additional fields used for troubleshooting to identify data that may need to be modified prior to submitting the report to the state. |
Validate Data | Choose Yes or No from the pop-up menu. The default option is Yes. Choosing No requires PowerSchool to validate whether the records meet the selection criteria listed above. The report returns a validation error if any of the selection criteria are not met. |
Apply Course Exit Reason Overrides | Check the box to have the user defined District/School/Course Course Exit Reason overrides applied. |
Report Output
Each of the fields displayed in the output of the report are described below. See Understanding the Report Output Table for a definition of each column in the table.
Item # | Data Element | Description | [Table]FieldName | Field Name | Field Path | Field Type | Field Length | Reqd |
1 | IDStuId | The Idaho student number. For the student number to display in the report, the report input fields, Display Audit Field and Validate Data must be Yes. | [Students]State_StudentNumber | Varchar | 9 | Yes | ||
2 | schoolId | The school ID. The alternate school number is reported, if populated, otherwise the school number is reported. | [Schools]Alternate_School_Number [Schools]School_Number | Option Set | 4 | Yes | ||
3 | courseCode | The state course code. The report extracts the first populated value from the following:
| [S_ID_SEC_X]CourseCode [S_ID_CRS_X]CourseCode [Courses]Alt_Course_Number [Courses]Course_Number | State Course Code Override State Course Code | Option Set | 6 | Yes | |
4 | period | The period number. | Derived from [Sections]Expression | Varchar | 15 | Yes | ||
5 | sectionId | The section ID. | [Sections]ID | Varchar | 15 | Yes | ||
6 | sectionAlias | The district section name associated with the section ID number for the specific section of a course. If the course name and section number is greater than 50 characters, the report will truncate the necessary characters from the end of the course name. | [Courses]Course_Name [Sections]Section_Number | Varchar | 50 | No | ||
7 | entryDate | The entry date for the course. | [CC]DateEnrolled | Date | 10 | Yes | ||
8 | exitDate | The exit date for the course. This is the last in-session date, or blank if the student has not left the course. | [CC]DateLeft | Date | 10 | No | ||
9 | exitReason | The exit reason for the course. For the exitReason to be reported, a grade must be extracted
| [S_ID_CC_X]CourseExitReason Embedded Course Exit Reason Logic If the “Apply Course Exit Reason Overrides” parameter is selected: [S_ID_CRS_X]Default_ExitReason [S_ID_SCH_X]Default_ExitReason [Prefs]value where [Prefs]Name = ID_CourseExitReason The 3 override fields that are governed by the “Apply Course Exit Reason Overrides” parameter only apply to student course enrollments where a grade was stored, but no potential credit exists. | Course Exit Reason Default Course Exit Reason Default Course Exit Reason | Option Set | 2 | Cond | |
10 | creditsOffered | The credits offered for a course. Reported to the hundredths place. | [StoredGrades]PotentialCrHrs [Courses]Credit_Hours | Numeric | 4 | Yes | ||
11 | creditsEarned | The credits earned or awarded for a course.Reported to the hundredths place. | [StoredGrades]EarnedCrHrs | Numeric | 4 | Cond | ||
12 | creditRecov | Indicates whether the credits earned for this course are recovery credits. | [S_ID_CC_X]creditRecovery [S_ID_CRS_X]creditRecovery [S_ID_SEC_X]creditRecovery | Credit Recovery | Varchar | 5 | Cond | |
13 | grade | The final grade at course exit.
| [StoredGrades]Grade [StoredGrade]StoreCode When determining what grade to pull: [S_ID_SCH_FinalGradeMapping]StoreCode Else, [Prefs]Name = ID_FinalGradeCode If the above are not populated: [StoredGrades]DateStored [StoredGrades]DCID | Varchar | 4 | Cond | ||
14 | dualCredit | The course’s dual credit status. If the student’s courseExitReason is LS or SC, the report returns a blank, regardless of whether the section is set to dual credit. | [S_ID_CC_X]DualCredit [S_ID_SEC_X]DualCredit [S_ID_CRS_X]DualCredit | Dual Credit | Option Set | 1 | Cond | |
15 | CCissued | Indicates whether the student received college credit for successfully completing the course. If dual credit is set to Y and the Course Exit Reason code is CF, the report extracts a Y for this field. If dual credit is set to Y and Course Exit Reason code is CN, LS, SC, TE or TH, the report extracts an N. Other code combinations extract as blank. | Derived from [S_ID_CC_X]CourseExitReason [S_ID_CRS_X]DualCredit [S_ID_SEC_X]DualCredit | Course Exit Reason Dual Credit | Option Set | 1 | Cond | |
16 | collegeCredits | The credits to be awarded by the college to early completers. | [S_ID_CRS_X]CollegeCredits | College Credits Offered | Integer | 1 | Cond | |
17 | CollegeID | If the student received credit for a college course, indicates which college/university issued the credit. | [S_ID_CC_X]CollegeID | College Issuing Credit | Option Set | 3 | Cond | |
18 | LegalFirst* Audit mode only | The student's legal first name. | [StudentCoreFields]PSCore_Legal_First_Name | N/A | N/A | N/A | ||
19 | LegalLast* Audit mode only | The student's legal last name. | [StudentCoreFields]PSCore_Legal_Last_Name | N/A | N/A | N/A | ||
20 | StudentName* Audit mode only | The student’s preferred name. | [Students]LastFirst | N/A | N/A | N/A | ||
21 | TeacherName* Audit mode only | The teacher’s name. | [Users]LastFirst | N/A | N/A | N/A | ||
22 | CourseSection* Audit mode only | A concatenation of the school abbreviation, the course number and the section number. | [Schools]Abbreviation [Sections]Course_Number [Sections]Section_Number | N/A | N/A | N/A | ||
23 | Expression* Audit mode only | The section expression. | [CC]Expression | N/A | N/A | N/A | ||
24 | CourseName* Audit mode only | The course name. | [Courses]Course_Name | N/A | N/A | N/A | ||
25 | TermID* Audit mode only | The term ID. | [Terms]ID | N/A | N/A | N/A | ||
26 | SectionID* Audit mode only | The section ID. | [Sections]ID | N/A | N/A | N/A |
Student Course Enrollment report – Course Exit Reason Logic
The Student Course Enrollment report looks for certain common course enrollment scenarios and then applies the applicable Course Exit Reason code.
If you encounter a scenario that is not outlined below, the Course Exit Reason field on the student’s All Enrollments page must be used ([S_ID_CC_X]CourseExitReason).
Code | Scenario |
CF |
|
| |
CP |
|
| |
CN |
|
| |
SC |
|
LS |
|