Academic records including student course grades, credits earned, and cumulative academic achievement by term and school year.
StudentAcademicRecords
Cumulative record of academic achievement for a student per term including credits, GPA, and class ranking.
Primary PowerSchool Source Data
Core tables used in this resource:
-
StoredGrades
-
Terms
-
Students
-
Termbins
Selection Criteria
Business logic for publishing this resource:
-
Single enrollment record per student selected (prioritizing Record_Type='S' over 'R')
-
StoredGrades exist for student at specified school
-
Term matches YearID and is part of current school year
-
StoredGrade SectionID must exist in termbins OR SectionID = 0 (manual entry)
-
termbins TermID must match the stored grade term
Resource Output
Expected output from the selection criteria:
-
StudentKeyID (Students.DCID)
-
StudentUID (Unique State Student Number)
-
AcademicRecordOrgID (School Organization ID)
-
SchoolYear (YearID + 1991)
-
Term_DX (Descriptor: Y1, S1-S8, T1-T8, N1-N3, X1-X8, F1-F8 based on portion and abbreviation)
Automatic Publishing
Whenever the related fields in the UI are updated, this resource will automatically generate the necessary DCF events to publish the resource with the updated values.
Data Elements
Details of each data element published in this resource:
|
Data Element |
Description |
[Table]Data Type |
Stored in [Table]Field |
|
StudentKeyID |
Unique database identifier for student |
string |
[Students]DCID |
|
StudentUID |
State-assigned unique student identifier |
string |
[Students]State_StudentNumber |
|
AcademicRecordOrgID |
School organization where academic record is maintained |
string |
[StoredGrades]SchoolID (formatted via getFormatStudentSchoolNumberOverride) |
|
SchoolYear |
School year numeric value |
number |
[Terms]YearID + 1991 |
|
Term_DX |
Term descriptor code based on portion and abbreviation: Y1=Year, S=Summer, T=Trimester, N=Intersession, X=Other, F=Flex (with suffix 1-8) |
string |
[Terms]Portion + [Terms]Abbreviation |
|
TermID |
Internal term identifier for joining to stored grades |
number |
[Terms]ID |
CourseTranscripts
Final record of student performance in courses including grades, credits earned, and course details.
Primary PowerSchool Source Data
Core tables used in this resource:
-
CC (Class Enrollment)
-
StoredGrades
-
Sections
-
Courses
-
Terms
-
Students
-
S_GA_CC_X (GA extension - course override)
-
S_GA_CRS_X (GA extension - course state exclusion)
-
S_GA_SGR_X (GA extension - stored grade exclusion and override)
Selection Criteria
Business logic for publishing this resource:
-
Single enrollment record per student selected (prioritizing Record_Type='S')
-
Class enrollment (CC) exists between first year day and last year day of school year
-
Section must not be excluded from state reporting (Exclude_State_Rpt_YN = 0)
-
StoredGrade exists for student-section combination
-
Term matches school year YearID
-
Course override extension (S_GA_CC_X.ExcludeFromSC) must be 0 or null
-
Course state exclusion (S_GA_CRS_X.State_ExcludeFromReporting) must be 0 or null
-
StoredGrade exclusion (S_GA_SGR_X.ExcludeFromSC) must be 0 or null
-
StoredGrade course override (S_GA_SGR_X.COURSEOVERRIDE) must be null
-
Maximum date range in termbins matching term and school
-
Two branches: (1) Class enrollments linked to sections, (2) Manual entries where SectionID=0
Resource Output
Expected output from the selection criteria:
-
StudentKeyID (Students.DCID)
-
StudentUID (Unique State Student Number)
-
LEAOrgID (LEA/District ID)
-
AcademicRecordOrgID (School ID for academic record)
-
SchoolOrgID (School ID)
-
CourseKeyID (Course code formatted)
-
SectionKeyID (Section DCID | Course DCID)
-
LocalCourseCode (Formatted local course code)
-
InstructionSchoolID (Section or StoredGrade school)
-
SchoolYear (YearID + 1991)
-
Term_DX (Term descriptor)
-
CourseAttemptResult_DX (Pass, Fail, Incomplete, Withdrawn based on grade logic)
-
EarnedCredits (Credits earned, 0.0 if grade < 9 unless HS approved)
-
FinalLetterGrade (Letter grade: A-F or Z if no grade expected)
-
FinalNumericGrade (Numeric grade 0-100 from percent)
-
CourseTitle (Course name)
-
SectionNumber (Section number)
-
CourseNumberName (Course number/name combined)
Automatic Publishing
Whenever the related fields in the UI are updated, this resource will automatically generate the necessary DCF events to publish the resource with the updated values.
Data Elements
Details of each data element published in this resource:
|
Data Element |
Description |
[Table]Data Type |
Stored in [Table]Field |
|
StudentKeyID |
Unique database identifier for student |
string |
[Students]DCID |
|
StudentUID |
State-assigned unique student identifier |
string |
[Students]State_StudentNumber |
|
CourseKeyID |
Formatted course code searched from CST_PUBCOURSE table matching school year and profile |
string |
[Courses]Course_Number (formatted XX.XXXXX00) |
|
SectionKeyID |
Composite key of section and course DCID |
string |
[Sections]DCID | [Courses]DCID |
|
LocalCourseCode |
Formatted local course code from CST_PUBWORKFLOW_LIB.formaLocalCourseCodeBase |
string |
[Courses]DCID + [Courses]Course_Number |
|
Term_DX |
Term descriptor: Y1, S1-S8, T1-T8, N1-N3, X1-X8, F1-F8, based on portion and abbreviation logic |
string |
[Terms]Portion + [Terms]Abbreviation |
|
CourseAttemptResult_DX |
Result of course attempt: Pass, Fail, Incomplete, Withdrawn. Logic: Manual entries=Pass, Withdrawn if max CC.termid<0, based on credits and grade; CASE logic on potential/earned credits and grade letter |
string |
[StoredGrades]SectionID + [StoredGrades]EarnedCrHrs + [StoredGrades]Grade + [StoredGrades]Percent |
|
EarnedCredits |
Credits earned: Shows actual earned credits for grade 9+; for grades 6-8 only if HS credit approved; otherwise 0.0 |
number |
[StoredGrades]EarnedCrHrs + [S_GA_SGR_X]HSCreditApproved OR [S_GA_SEC_X]HSCreditApproved OR [S_GA_CC_X]HSCreditApproved OR [S_GA_CRS_X]HSCreditApproved |
|
FinalLetterGrade |
Letter grade A-F or Z if no grade expected; Z indicates no grade expected per extension; extracts first character of grade if non-numeric |
string |
[StoredGrades]Grade + ([S_GA_SGR_X]NoGradeExpected OR [S_GA_CC_X]NoGradeExpected OR [S_GA_SEC_X]NoGradeExpected OR [S_GA_CRS_X]NoGradeExpected) |
|
FinalNumericGrade |
Numeric grade 0-100 rounded from percent; null if percent not available |
number |
[StoredGrades]Percent |
|
CourseTitle |
Course name from override or base course record |
string |
[Courses]Course_Name (or course override if CourseOverride applied) |
|
SectionNumber |
Section number identifier |
string |
[Sections]Section_Number |
|
CourseNumberName |
Combined course number and course name with slash separator |
string |
[Courses]Course_Number + '/' + [Courses]Course_Name |
|
SchoolYear |
School year numeric value |
number |
[Terms]YearID + 1991 |
|
AcademicRecordOrgID |
School organization ID for academic record reference |
string |
[StoredGrades]SchoolID (formatted via getFormatStudentSchoolNumberOverride) |