Highlights

Record Level: Student by course by year 
Record Count: approx. 16-19 million courses per year (3-4 million per year 2016-2018 and ~12 million in 2018 and 2019)
Years Covered: 2011-Present 
Population Coverage: Public school students in Michigan (except in 2016-2020, see Student Reporting below)

The K-12 Student Coursework dataset is course-level data that provides information on each course taken by students. Taken from the Michigan Department of Educations Teacher-Student Data Link (TSDL) system and beginning in 2011-12, Michigan public schools were required to submit course taking information to the state; failure to submit information may reduce a school or district’s performance scorecard. Within the coursework data, we can observe the courses students take, the grade received, credits earned, and the assigned teacher and course section.

Approximately 95% of students in the main K12 student enrollment data are accounted for in the coursework data during the years for which we have comprehensive data (2012-2015 and 2021-present). The student’s unique ID (RIC) can be linked to the student and assessment databases. The teacher’s unique id (RPIC) can be linked to the Employment database, which includes more detailed data on the teacher’s background) and certifications.

Student Reporting

For years 2015-16 to 2019-2020, Michigan public schools were only required to report students that fit into the following categories: 

  • Migrant education participants (grades 9-12)
  • Dual enrollment participants (grades 9-12)
  • Early middle College participants (grades 9-12)
  • Advanced and accelerated learning (AP/IB) participants (All Grades)
  • Virtual/online learning participants (All grades).

In 2018-2019, schools were also required to report students in shared time programs. This meant if a district claimed FTE for any shared-time (nonpublic/homeschool) students in membership, then all K-12 students claimed with FTE in membership (including the shared-time students) for the district must have been reported with their coursework in TSDL.

In years before 2015-16 and starting again in 2020-2021, schools are required to report all students in TSDL. The full effect of the above is that there are many fewer records per year in year between 2015-2016 and 2019-2020

Coursework Data Challenges

There are numerous challenges to using the coursework data. First, there are more than 15 million course-level observations for each academic year (in which all students are reported), which means a large and often messy file. Given that local variables such as course ID, course name, course section, and course grade are subject to local definitions and processes that are not standardized across district, trying to wrangle this large file can be difficult.

Second, a “course” does not have the same clear meaning for students in grades K-8 (especially K-5) as it does for students in high school. Indeed, over 95% of courses in grades K-5 yield zero credits earned compared to 15-20% of courses yielding zero credits in high school (mostly for receiving a failing grade). Nearly two-thirds of course observations in grades K-5 have a missing grade, compared to 10% missing in grades 6-8 and less than 1% missing in grades 9-12. There are other challenges in assigning course grades, credits, and a “main” teacher (for value-added projects and other purposes).

There are also issues with the fact that there is not a "credits attempted" variable, which also impacts attempts to calculate GPA. While a researcher can take the maximum credits earned per course as a proxy for credits attempted, there are a number of unique district issues too look out for, such as courses that are connected to another course where the grade is listed for both but only one receives credits attempted.

For many potential projects, researchers may wish to use the coursework file to create a student-by-year level file, where the observations includes the student’s GPA, total credits earned, courses attempted and passed, class sizes, teacher assignments in core academic subjects, and levels of courses taken (AP, honors, etc.).

Codebook

Showing 1 - 21 of 21 results
Category Sort descending Variable Description
Category: All Variable: OPERATIONAL_DISTRICT_CODE Description: state-assigned 5-digit number which identifies student's public school district
Category: All Variable: RIC Description: The unique student identifier--Research Identification Code.
Category: All Variable: SCHOOL_CODE Description: 5-digit building code assigned to the building in EEM
Category: All Variable: START_YEAR Description: The calendar year in which the school year began.
Category: All Variable: COLLECTION_SCHOOL_YEAR Description: The academic school year in which the course was completed by the student.
Category: Course Taking Variable: VIRTUAL_METHOD_NAME Description: The type of virtual instruction the student is receiving
Category: Course Taking Variable: SUBJECT_COURSE_CODE Description: SCED code is comprised of 2-digit subject area and 3-digit course identifier
Category: Course Taking Variable: RPIC_3 Description: Research Personal Identification Code assigned to each teacher. 3rd possible
Category: Course Taking Variable: RPIC_2 Description: Research Personal Identification code assigned for each teacher. 2nd possible
Category: Course Taking Variable: RPIC_1 Description: Research Personnel Identification Code assigned for each teacher for the course
Category: Course Taking Variable: LOCAL_CREDITS_GRANTED Description: Carnegie unit of credits measured in seat time granted to a student
Category: Course Taking Variable: LOCAL_COURSE_TITLE Description: The title assigned by the educating entity to identify a particular course.
Category: Course Taking Variable: LOCAL_COURSE_SECTION_ID Description: Used by education entities when the local course ID cannot identify a course
Category: Course Taking Variable: LOCAL_COURSE_ID Description: The code assigned by the educating entity to identify a particular course.
Category: Course Taking Variable: LOCAL_COURSE_GRADE Description: Grade assigned by education entities for student achievement in a course
Category: Course Taking Variable: IS_VIRTUAL_DELIVERY Description: Flag indicates whether student is receiving instruction virtually.
Category: Course Taking Variable: COURSE_TYPE_CODE Description: Code for the course type representing rigor of instruction provided
Category: Course Taking Variable: COURSE_FUNDING_CODE Description: The code for any programs that provide funding to the student course.
Category: Course Taking Variable: COMPLETION_STATUS_CODE Description: Code representing student's final status for the course being reported
Category: Course Taking Variable: COLLEGE_CREDIT Description: Number of college credit hours earned in dual/concurrent enrollment
Category: Course Taking Variable: ACADEMIC_SCHOOL_YEAR Description: The school year in which the data was reported by the district.