Title: Data Processing Concepts
1Data Processing Concepts
2 3Introduction
WHAT IS DATA PROCESSING?
Data processing converts raw data into usable
information.
WHY UNDERSTAND DATA PROCESSING?
Understanding the way that data submitted to
CALPADS is loaded will provide you the ability to
.
- load data that creates a complete history of a
students data (i.e. longitudinal data) - understand how to interpret error messages
- understand how to resolve data loading problems
- correct incorrect existing data
- meet the data submission requirements
4Introduction
WHO NEEDS DATA PROCESSING UNDERSTANDING?
All CALPADS users need to understand how data is
processed in order to confirm that the data
available in CALPADS is being correctly
interpreted and reported.
- The degree of understanding needed varies
depending on the type and complexity of the
interaction a user has with CALPADS
- Interactions Needing In-Depth Understanding
- Excel spreadsheet creation
- SIS extract file creation
- Data reconciliation
- Interactions Needing Basic Understanding
- Online data entry error resolution
- Batch uploads error resolution
- SSID requests
- Data analysis
5Introduction
HOW MUCH UNDERSTANDING OF DATA PROCESSING IS
NEEDED?
Key concepts of CALPADS data processing are
needed for a basic understanding. The details of
CALPADS data processing are needed for an
in-depth understanding.
- All users should understand key concepts. The
details needed vary according to the complexity
of the interaction
Key Concepts for Basic Understanding
- Details for In-Depth Understanding
- Record Layouts
- Processing Methods
- Validation of data
- File Operational key
- Updateable fields
- Importance of dates
- Ownership of data
- Meaning of data elements
- Relationship of data
6Introduction
WHAT CAN YOU LEARN IN THIS MODULE?
The topics in this module will introduce you to
.
- What longitudinal data is and what it looks like
in CALPADS - How dates impact data and reports (e.g.
enrollment dates and data effective dates) - What data in CALPADS are key to knowing how to
add, update, and delete information (e.g.
operational key) - How and when certain data are entered (e.g.
initial enrollment vs. enrollment update) - What it means to own a students data (e.g. who
can update a students data) - How CALPADS data processing differs from SRRTS
- What information is available to explain the
details of data processing (e.g. CALPADS File
Specifications, Code Sets)
7 8CALPADS Data
LONGITUDINAL DATA AT INDIVIDUAL LEVEL
CALPADS collects different types of data at an
individual student/staff/course level. For
students, the following information is submitted
to CALPADS and tracked over time (i.e.
longitudinally) to achieve the benefits of a
complete history.
9CALPADS Data
LONGITUDINAL DATA AT INDIVIDUAL LEVEL (cont)
- Enrollment data is available for a students
current LEA/school as well as for the
LEAs/schools that have served the student in the
past.
Note that all student data in this presentation
is test data, not actual student data
10CALPADS Data
LONGITUDINAL DATA AT INDIVIDUAL LEVEL (cont)
Demographic data is maintained by effective dates
to associate the information with an enrollment
and to capture the information used for reporting
at a specific point in time.
11CALPADS Data
LONGITUDINAL DATA AT INDIVIDUAL LEVEL (cont)
Demographic data includes not only legal names
and birth information, it also includes alias
names, race/ethnicity and parent/guardian
information.
12CALPADS Data
LONGITUDINAL DATA AT INDIVIDUAL LEVEL (cont)
Grade level data reveals a students current
grade level at the students current school as
well as the progression through previous grade
levels by date. The effective dates allow CALPADS
to tie the grade level to the LEA/school in the
enrollment history.
13CALPADS Data
LONGITUDINAL DATA AT INDIVIDUAL LEVEL (cont)
Student status data, maintained by date, provides
key pieces of information that determine whether
a student is reported, either currently or in the
past, as a member of certain groups of students,
such as CTE Pathway Completers, Immigrants, etc.
14CALPADS Data
LONGITUDINAL DATA AT INDIVIDUAL LEVEL (cont)
Language History data, maintained by date,
provides key pieces of information that determine
whether a student is reported, either currently
or in the past, as a member of certain groups of
students, such as English Learners.
15CALPADS Data
LONGITUDINAL DATA AT INDIVIDUAL LEVEL (cont)
Address History data, maintained by date,
provides locator information as well as key
pieces of information about a students
residence, either currently or in the past, that
determine whether a student is reported as a
member of certain groups of students, such as
Homeless.
16CALPADS Data
LONGITUDINAL DATA AT INDIVIDUAL LEVEL (cont)
Program data, maintained by start and end dates,
provides a students program eligibilities and
participations, both currently and in the past.
The dates associate the program data with an
enrollment.
17CALPADS Data
LONGITUDINAL DATA AT INDIVIDUAL LEVEL (cont.)
- Individual detail data enables ..
- analysis of individual placements, services, and
assignments for a specific point in time - aggregation to and analysis of summary levels
such as school, LEA, and state for a specific
point in time - Longitudinal data with its effective dating
enables .. - the association of individual level data to an
LEA/school - analysis of the changes that have occurred in an
placements, services, and assignments over a
period of time - analysis of the changes that have occurred at a
summary level, such as school LEA, and state over
a period of time
18CALPADS Data
DATA SUBMITTED
- The following summarizes the data submitted to
CALPADS and tracked to achieve the planned
benefits.
- Students
- SSID (Statewide Student Identifier) and
Demographic Data - Participation and Eligibility for Programs such
as Special Education, Gifted and Talented,
English Learners, etc. - Course Enrollment, Completion, and Grade
Information - Enrollment and Exit Information
- Discipline Data
- Statewide Assessments
- Teachers
- SEID (Statewide Educator Identifier) and
Demographic Data - Course and Job Assignments
19 20Data Submission
DATA SUBMISSION METHODS
Data is submitted to CALPADS in multiple ways.
Each LEA selects the method that is most suited
to its size, resources, and data management tools.
- Online Data Submission is available for
- LEAs with manual record keeping systems
- Locating and Assigning SSIDs
- Entering small numbers of enrollments and
enrollment updates
21Data Submission
DATA SUBMISSION METHODS (cont.)
- Batch Data Submission is available for
- LEAs with both manual and computerized record
keeping systems - Locating and Assigning SSIDs
- Entering small and large numbers of enrollments
and enrollment updates with either of the
following input methods - Files extracted from local Student Information
Management System (SIS) developed for CALPADS - Excel Spreadsheet developed for CALPADS
22Data Submission
BATCH DATA SUBMISSION FORMATS
Batch data is submitted to CALPADS in files, each
containing a specific type of record. Each record
contains a specific type of data. Data submitted
to CALPADS is organized into the following Record
Types
- SSID Enrollment
- Student Information
- Student Program
- Student Discipline
- Student Health
- Student Waivers
- Course Section
- Student Course Section
- Student Assessment Details (Pre-ID)
- Staff Demographics
- Staff Assignment
23Data Submission
BATCH DATA SUBMISSION FORMATS (cont.)
Each Record Type submitted has a pre-defined
layout (i.e. order) for the elements of data to
be included in the record. The layout of the
record is the same regardless of whether it is
created by a computer system, such as a Student
Information Management System, or by an excel
spreadsheet created manually. The Record
Layouts are defined and explained in the CALPADS
File Specifications (CFS). For each Data Element
to be submitted in the record, the following
information is provided
An explanation of each of these items follows for
those who needed a detailed understanding of
CALPADS processing. Note particularly the
elements in bold.
24Data Submission
DATA ELEMENT DESCRIPTION
25Data Submission
DATA ELEMENT DESCRIPTION (cont.)
26Data Submission
RECORD LAYOUTS
- The following record layouts are used to build
and maintain the longitudinal student information
in CALPADS.. -
- SSID Enrollment
- Student Information
- Student Program
27Data Submission
RECORD LAYOUT SSID ENROLLMENT
- The SSID Enrollment record layout is used to
- Assign and enroll a new SSID in CALPADS
- Locate and enroll an existing SSID in a new
school - Exit a student from a school
- The data elements in the SSID Enrollment record
are processed differently by CALPADS depending on
whether the enrollment is for a new SSID or an
existing SSID. - If the SSID is a new SSID, CALPADS loads the
demographics and grade level along with the
enrollment data, establishing the initial
demographic and grade level data in CALPADS - If the SSID is an existing SSID, CALPADS does not
load the demographics and grade level. Only the
enrollment data is loaded. Changes to the
initially loaded demographics and grade level are
made with the Student Information record.
28Data Submission
RECORD LAYOUT SSID ENROLLMENT (cont)
- The process of enrolling a student in CALPADS
establishes the students official enrollment in
the LEA as well as establishes ownership of the
students data in CALPADS. - In CALPADS, ownership of data establishes .
- Access rights to the data
- Responsibility for data maintenance
- Responsibility for accuracy and timeliness of data
The LEA in which a student is primarily enrolled
owns the students data.
Following is a partial description of the each of
the data elements of the SSID Enrollment record
layout. Note the Operational Key and Updateable
Fields. Refer to the CALPADS File Specifications
and Code Sets for the most up-to-date and
complete description.
29Data Submission
RECORD LAYOUT SSID ENROLLMENT (cont)
30Data Submission
RECORD LAYOUT SSID ENROLLMENT (cont)
31Data Submission
RECORD LAYOUT SSID ENROLLMENT (cont.)
32Data Submission
RECORD LAYOUT STUDENT INFORMATION
- The Student Information record layout is used to
- submit additional information about a student
- manage demographic information changes
- manage grade changes
- It should be submitted .
- when a new student is assigned an SSID in order
to enter initial address and ethnicity/race
information - at the beginning of each Academic Year for each
currently enrolled student to validate enrollment
and record grade change - when a student transfers between LEAs
- when a students information changes,
particularly prior to state reporting and prior
to the use of student data for assessment and
accountability purposes
33Data Submission
RECORD LAYOUT-STUDENT INFORMATION (cont)
The Student Information record may be submitted
independently of other record types however, the
SSID being reported must have an enrollment for
the Reporting LEA that includes the effective
date for the record. This record is also used
in the Fall 1 Data Submission as a positive
confirmation of a students enrollment in the
current academic year. It must have an Effective
Start Date in the current academic year that is
less than or equal to Census Day (i.e. from July
1 through Census Day)
The Student Information record is used to verify
a current enrollment for the Census Day
headcount. .
Following is a partial description of the each of
the data elements of the Student Information
record layout. Note the Operational Key and
Updateable Fields. Refer to the CALPADS File
Specifications and Code Sets for the most
up-to-date and complete description.
34Data Submission
RECORD LAYOUT-STUDENT INFORMATION (cont)
35Data Submission
RECORD LAYOUT-STUDENT INFORMATION (cont)
36Data Submission
RECORD LAYOUT-STUDENT INFORMATION (cont)
37Data Submission
RECORD LAYOUT-STUDENT INFORMATION (cont)
38Data Submission
RECORD LAYOUT-STUDENT INFORMATION (cont)
39Data Submission
RECORD LAYOUT-STUDENT INFORMATION (cont)
40Data Submission
RECORD LAYOUT-STUDENT INFORMATION (cont.)
41Data Submission
RECORD LAYOUT STUDENT PROGRAM
- The Student Program record layout is used to
- submit program eligibility or participation data
- manage program information changes
- It should be submitted .
- when a student becomes eligible or begins
participating - when a student exits a program
- when an eligible student transfers between LEAs
- when a participating student transfers between
schools and between LEAs - each academic year for
- Free and Reduced Price Meal Eligibility
- NCLB Title I Part A Basic Targeted programs to
capture the services
42Data Submission
RECORD LAYOUT STUDENT PROGRAM (cont)
- It should not be submitted .
- at the end of the academic year, unless the
student is exiting the program - when a student exits from the school
43Data Submission
RECORD LAYOUT - STUDENT PROGRAM (cont)
The Student Program record may be submitted
independently of other record types however, the
SSID being reported must have an enrollment for
the Reporting LEA and School of Attendance. Also
if the Education Program Membership Code equals .
- Participating - the Membership Start Date and
End Date must be equal to or within the range of
the enrollment Start Date and End Date,
respectively - Eligible the Membership Start Date and End
Date may be before and after the enrollment Start
Date and End Date, respectively
Requested Membership Code is eligibility for
GATE, Free or Reduced Price Meal, Title I Part
C Migrant. If not available provide participation.
Following is a partial description of the each of
the data elements of the Student Program record
layout. Note the Operational Key and Updateable
Fields. Refer to the CALPADS File Specifications
and Code Sets for the most up-to-date and
complete description.
44Data Submission
RECORD LAYOUT - STUDENT PROGRAM (cont)
45Data Submission
RECORD LAYOUT - STUDENT PROGRAM (cont)
46Data Submission
RECORD LAYOUT - STUDENT PROGRAM (cont.)
47 48Data Processing
DATA PROCESSING METHODS
CALPADS uses three main processing methods to
load the longitudinal data.
- Transaction Processing - Records are added,
updated and deleted using transaction types of
Add/Update (default), Delete, Replace. - Effective Date Processing - Data are managed
using Start and End effective dates. CALPADS
stores the historical data for an LEA based on
dates provided in the submission file. - Replacement Processing - Data for a given school
and time period are processed as a full
replacement for the data in CALPADS. Existing
data are deleted and replaced with the new data.
49Data Processing
DATA PROCESSING METHODS (cont)
Each one of the CALPADS record types is
associated with one of the processing methods. In
addition to the processing method, an operational
key is identified for each record type. The
operational key for each record type is essential
for identifying a record in CALPADS. The table
below depicts the processing type and operational
key for the various CALPADS record types.
50Data Processing
DATA PROCESSING METHODS (cont.)
These Record Types will be implemented later.
For the purposes of the CALPADS processing
methods, the current Academic Year ID or Academic
School Year is based on the processing date.
51Data Processing
TRANSACTION PROCESSING
Transaction processing is used for submission of
the following file formats
- Student Enrollment
- Student Program
Records are added, updated and deleted using the
following three transaction types
- Add/Update
- Delete
- Replace
52Data Processing
TRANSACTION PROCESSING (cont)
The rules for Transaction Processing are ..
53Data Processing
TRANSACTION PROCESSING (cont)
Scenario 1a Add/Update Enroll Student
(Add) Submitted Record Record Type
Code SENR Transaction Type Code ltBlankgt
Reporting LEA 1111111 School of Attendance
2222222 Academic Year ID 2008-2009 SSID A
AAAAAAAAA Student School Start Date
7/1/08 Student School Exit Date
ltblankgt Enrollment History Results
No record was found in the ODS with the
Operational Key, so the record was added
54Data Processing
TRANSACTION PROCESSING (cont)
Scenario 1b Add/Update (continued) Exit
Student (Update) Submitted Record Record Type
Code SENR Transaction Type Code ltBlankgt
Reporting LEA 1111111 School of Attendance
2222222 Academic Year ID 2008-2009 SSID
AAAAAAAAAA Student School Start Date
7/1/2008 Student School Exit Date 1/15/2009 Enr
ollment History Results
Key was found in ODS. Record was updated with the
exit date. Note that the Start Date of the
Enrollment must be known in order to update it
with the Exit.
55Data Processing
TRANSACTION PROCESSING (cont)
Scenario 1c Add/Update (continued) Enroll
Student in New School (Add) Submitted
Record Record Type Code SENR Transaction Type
Code ltBlankgt Reporting LEA 1111111 School
of Attendance 3333333 Academic Year ID
2008-2009 SSID AAAAAAAAAA Student School
Start Date 1/16/2009 Student School Exit Date
ltBlankgt Enrollment History Results
Key was not found in ODS. Record was added. Note
that a concurrent enrollment is created if the
add for the new school is processed before the
exit from the first school
56Data Processing
TRANSACTION PROCESSING (cont)
Scenario 2 Delete Delete Student
Enrollment Submitted Record Record Type
Code SENR Transaction Type Code D Reporting
LEA 1111111 School of Attendance 2222222 Acad
emic Year ID 2008-2009 SSID AAAAAAAAAA Stu
dent School Start Date 7/1/2008 Student School
Exit Date ltBlankgt or 1/15/2009 Enrollment
History Results
Note that the Operational Key in the D record
must match the record to be deleted in CALPADS.
If other non-key values are included in the D
record, they must also match the record to be
deleted in CALPADS.
57Data Processing
TRANSACTION PROCESSING (cont.)
Scenario 3 Replace Replace Multiple Student
Enrollments Submitted Record Record Type
Code SENR Transaction Type Code R Reporting
LEA 1111111 School of Attendance
2222222 Academic Year ID 2008-2009 SSID
AAAAAAAAAA Student School Start Date
10/1/2008 Student School Exit Date
3/1/2009 Enrollment History Results
The data in the R record replaces all records
in CALPADS that have a key that matches the key
in the R record. Note that the key does not
contain the Start Date.
58Data Processing
EFFECTIVE DATE PROCESSING
- Records are presented with an Effective Start
Date and/or Effective End Date to indicate the
first and last date CALPADS can consider the data
in a record to be effective for processing and
reporting. Data are managed using these dates,
allowing CALPADS to create a longitudinal history
of information. - Effective Date processing is used to submit file
formats for . - Student Information
- Student Health
- Staff Demographics
- Records are added, updated and deleted using the
following two transaction types - Add/Update
- Delete
59Data Processing
EFFECTIVE DATE PROCESSING (cont)
The rules for Effective Date Processing are ..
60Data Processing
EFFECTIVE DATE PROCESSING (cont)
The rules for adjusting the dates ..
Adding/Updating Current Data (i.e. record
includes only Effective Start Date) During
normal processing, an LEA only needs to populate
the Effective Start Date. When the record is
submitted, CALPADS creates a record in the ODS
with the effective start date of the new record
and no end date, and adjusts existing data as
follows If the Effective Start Date of the new
record is..
- After the effective start date in the existing
record, CALPADS establishes an end date for the
existing Start Date that is one day prior to the
new effective Start Date - Before or equal to the effective start date in
the existing record (or records), CALPADS removes
the existing record(s). (This will delete all
records from the effective start date through the
end of the current Academic School Year.)
61Data Processing
EFFECTIVE DATE PROCESSING (cont)
Scenario 1a Add/Update Current Data Start Date
in New Record After Start Date in Existing
Record CALPADS establishes an end date on the
existing record using the day before the new
effective start date and the new record is
inserted using the provided effective start date.
62Data Processing
EFFECTIVE DATE PROCESSING (cont)
Scenario 1b Add/Update Current Data Start Date
in New Record Before Start Date in Existing
Record CALPADS replaces the existing record
with the new effective start date and no end date
63Data Processing
EFFECTIVE DATE PROCESSING (cont)
The rules for adjusting the dates ..
Adding/Updating Historical Data (i.e. record
includes both Effective Start Date and Effective
End Date) LEAs may use effective date processing
to correct historical data in CALPADS. When the
record is submitted, CALPADS creates a record in
the ODS with the effective start and end date of
the new record and adjusts existing Start Date in
the same way as for Current Data. The existing
End Date is adjusted as follows If the
Effective End Date of the new record is..
- After the effective end date in the existing
record, CALPADS removes the existing end date - Before the effective end date in the existing
record (or records), CALPADS establishes a Start
Date for the existing End Date that is one day
after the new End Date
64Data Processing
EFFECTIVE DATE PROCESSING (cont)
Scenario 2 Add/Update Historical Data End Date
in New Record Before End Date in Existing Record
CALPADS establishes a Start Date for the
existing End Date that is one day after the new
End Date
65Data Processing
REPLACEMENT PROCESSING
- These transactions delete all of the existing
data in the ODS for a specific school and period
(e.g., School Year or School Year and Term) and
replace with new data provided. - Replacement processing is used for submission of
the following file formats - Student Discipline
- Student Waivers
- Staff Assignment
- Course Section
- Student Course Section
- There are two valid transaction types
- Replace
- Delete
66Data Processing
REPLACEMENT PROCESSING (cont)
The rules for Replacement Processing are ..
67Data Processing
REPLACEMENT PROCESSING (cont)
Scenario 1 Replace Student Course Section
Records Existing Course Section Records
Submitted Record Submitted Set of Records Record
Type Code SCSE Transaction Type Code ltBlankgt
Reporting LEA 1111111 School of Delivery
2222222 Academic Year ID 2008-2009 Term FY
Course Section Record Results
The records in the input file replace all
existing records that match the key
68Data Processing
REPLACEMENT PROCESSING (cont)
Scenario 2 Delete Student Course Section
Records Existing Course Section Records
Submitted Record Submitted Set of Records Record
Type Code SCSE Transaction Type Code D
Reporting LEA 1111111 School of Delivery
2222222 Academic Year ID 2008-2009 Term FY
Course Section Record Results
All records in ODS that match the key are deleted
69 70Key Points
COMPARISON - SSID ENROLLMENT
71Data Processing
COMPARISON - SSID ENROLLMENT (cont)
72Data Processing
COMPARISON - SSID ENROLLMENT (cont.)
73Key Points
COMPARISON STUDENT INFORMATION
74Key Points
COMPARISON STUDENT PROGRAM
75Questions
76Updates
RECORD OF CHANGES