MMPS Placement Logic and Implementation Guide

MMPS Placement Logic and Implementation Guide

Introduction

The Multiple Measures Placement Service (MMPS) is a systemwide service built and modernized by the Technology Center that helps colleges meet the requirements of Assembly Bills 705 and 1705 by supporting accurate and equitable placement of students into transfer-level English and math courses. It uses multiple measures, including high school coursework, grades, and grade point average, to provide colleges with placement recommendations. The result is a generated placement in English and Math for each CCCApply application, which is delivered to colleges.

This implementation guide outlines the details of this process and the implementation timelines.

How the Multiple Measures Placement Service (MMPS) Works

The Multiple Measures Placement Service reports placement data and placement recommendations based on a hierarchy of sources in this order, as available:

  1. CCGI

  2. CCCApply student self-reported data

 Note: CDE and Cal-PASS plus (not ERP) data may be added to the decision logic in a future release.

SuperGlue’s College Adaptor supports the CCCTC MMPS feature by delivering verified student transcript placement information and/or self-reported transcript placement information directly to the college’s SIS-specific staging table.

MMPS placement logic flowchart, showing how information flows to the AB705 Rules Engine.
  1. Student applies to college via submitting a CCCApply application.

  2. Math and English placement recommendations are calculated using any/all available transcript data, in alignment with AB-705 statewide rulesets.

Transcript data sources (in priority order):

  • California College Guidance Initiative (CCGI) - http://CaliforniaColleges.edu , if the applicant meets these conditions:

    • A U.S. High School graduate, or

    • A currently enrolled student in a U.S. High School that has completed the 11th grade, or 

    • Has received a GED or equivalent.

  • Self-Reported via CCCApply opt-in screens.

  1. Placement engine determines placement recommendations based on the transcript data.

  2. Placement recommendations are delivered to the college via SuperGlue by writing directly to the  staging table in the college’s SIS via the SuperGlue College Adaptor.

How A Recommendation is Evaluated

The MMPS Placement Engine evaluates an application and determines a placement recommendation. Once the recommendation has been determined, the SuperGlue College Adaptor will write the recommendation to your SIS staging table.

Multiple Measures Placement Service (MMPS) English Placement Details

The tables below give a summary of the possible recommendations from the MMPS Placement Engine. For a full definition of each recommendation, see Appendix E.

English Placement 

Placement Approach

Students will be recommended into college-level English by default.

Recommendations received from the MMPS  will be based on level of support and display in the form of:  

  • no additional academic support recommended

  • recommended support but cannot be required 

  • strongly recommended support and can be required

Multiple Measures Placement Service (MMPS) Math Placement Details

There are three different math placements: a SLAM placement, a STEM placement, and an Applied Calculus/Business Calculus (ACBC) placement, depending on students’ educational goals. 

Math Placement Type (determined via student’s educational goal)

Placement Approach

SLAM 

(statistics/liberal arts mathematics)

Similar to the English placement  in that students will be recommended into transfer-level math by default with MMPS recommendations of:

  • no additional academic support recommended

  • recommended support but cannot be required 

  • strongly recommended support and can be required

STEM 

(science, technology, engineering and math)

STEM students will be processed the same way as SLAM students except that colleges will likely take into consideration completion of intermediate algebra. Transfer-level STEM recommendations:

  • no additional support recommended

  • support recommended but cannot be required

  • support strongly recommended and can be required

ACBC

(Applied Calculus/Business Calculus)

  • no additional academic support recommended

  • recommended support but cannot be required 

  • strongly recommended support and can be required

Notes for Sharing Placement Data With Students

The MMPS provides an English recommendation whenever data is available. This does not mean that students should be provided an English placement based on their background. Some students would be better served by registering in an ESL curriculum, or recommended course of action. If a student feels they would be better served by an ESL curriculum, they must have the option to do so. 

For math placement, MMPS does not determine if a student is better served by a SLAM math track, a STEM math track, or an ACBC math track. Colleges need to present math placements that allows students to select the best track based on their education goals.

For students for whom MMPS does not have data, a locally-developed, guided self-placement process must be implemented to guide them on their registration. 

Multiple Measures Placement Service Data Sent to Colleges

The table below outlines the placement data sent to colleges.

 

System Fields

  • Placement Status

  • California Community Colleges Student id

  • Statewide Student id

  • Application id

  • College MIS Code

  • Transmit/generation timestamp

  • HS Transcript Datasource

 

Recommendations

  • English support recommendation

  • SLAM support recommendation

  • ACBC support recommendation

  • Trigonometry recommendation

  • Pre-Calculus recommendation

  • Calculus recommendation

 

Course Summary

  • A true/false flag on successful completion of intermediate algebra (equivalent or higher)

  • A true/false flag on successful completion of algebra (equivalent or higher)

  • Highest HS Math course attempted

  • Highest HS Math course attempted grade

  • Highest HS Math course successfully completed

  • Highest HS Math course successfully completed grade

  • Highest HS English course attempted

  • Highest HS English course attempted grade

Transcript Summary

  • HS GPA

  • Highest Grade Level completed

Note: See Appendix A: Multiple Measures Placement Service Data Dictionary for additional details.

Implementation Overview

The process for implementing the Multiple Measures Placement Service at each college requires some coordination between the CCC Tech Center Enabling Services team, the district/college admissions decision makers, and the district IT staff. 

Student Placement Data Written to Your SIS Staging Table

Using College Adaptor, your college can elect to have the placement data and recommendations written directly to a staging table in your SIS. For information on specific SIS mapping suggestions, refer to the following sections later in this document:

 Banner SIS: Placement Data Map Sample Template

 Colleague SIS: Placement Data Map Sample Template

 PeopleSoft SIS: Placement Data Map Sample Template

Steps to Implement MMPS Data Writing Directly to Your SIS Staging Table

Follow the steps below to start MMPS data writing directly to a staging table in your SIS.

  1. The Enabling Services team will reach out to your college to determine how you want to receive MMPS data. At this point you can let the team member know you’d like the data written directly to a staging table into your college’s SIS. Alternatively, you can contact Enabling Services proactively.

  2. Enabling Services provides your college with the appropriate SIS Code, package, or project for create the staging table in your SIS.

  3. The Enabling Services team then updates a config value in the ccctc superglue system to “turn on” the writing of MMPS data for your specific college and environment. 

  4.  Once you receive MMPS data in your SIS’s staging table, you can ingest that data into your school’s system on your own schedule.

Post-Implementation Support

After your college has implemented the SuperGlue College Adaptor for MMPS data, there are several options for post-implementation support. 

Appendix A: Multiple Measures Placement Service Data Dictionary

Placement Data transmits AB705 placement information and summarized transcript information to colleges for use in their student placements. The following are the underlying data element definitions that make up the Multiple Measures Placement Service’s placement object model.

College Adaptor Payload Field

Type

Length

Constraints

Meaning

Sensitivity

placementStatus

string

20

not null

Used to quickly differentiate between the status of the placement:

Allowed values:

COMPLETE_PLACEMENT,

PARTIAL_PLACEMENT (only grade point average available so unable to give high level math placements and transcript data will be incomplete or unavailable)

NO_PLACEMENT (student was not found in erp database)

Low

cccid

string

8

not null

cccid of student completing CCCApply application

Medium

ssid

string

10

may be null

ssid of student completing CCCApply application

High

appId

Long

 

may be null (for older records)

Application Id generated by Apply, used for tracking placement back to student application

Low

collegeMISCode

string

3

not null

College miscode of college student completed application.

Low

tstmpERPTransmit

Long

 

Unix Timestamp

Time stamp when placement was generated (or received from ERP)

Low

datasource

integer

1

not null,

values 1-4

Source Of Placement Data (in priority order):

1 = California College Guidance Initiative (CCGI)

2 = Cal-PASS Plus (CPP): No CCCApply self-reported data was available

3 = CCCApply: No Cal-PASS Plus data was available)

4 = Both CCCApply AND CalPASS+ data were available (i.e. represents a commingling of data from CalPASS+ and CCCApply self-reported data). If the CCCApply data has a higher "highest math course" than that in CalPASS+, it will help to generate a higher placement. If the CCCApply data has a lower "highest math course" than that in CalPASS+, the “4” data source indicates that data from both sources was considered.

Low

english

integer

1

not null,

values 1-3

 

English Support Recommendation 

1 = Support Not Recommended

2 = Support Recommended

3 = Support Strongly Recommended

Low

slam

integer

1

may be null,

values 1-3

 

SLAM Support Recommendation 

1 = Support Not Recommended 

2 = Support Recommended

3 = Support Strongly Recommended

Low

stem

integer

1

may be null,

values 1-3

 

STEM Support Recommendation 

1 = Support Not Recommended 

2 = Support Recommended

3 = Support Strongly Recommended

Low

acbc

integer

1

may be null

values 1-3

 

STEM Support Recommendation 

1 = Support Not Recommended 

2 = Support Recommended

3 = Support Strongly Recommended

Low

trigonometry

boolean

 

may be null

 

Trigonometry Recommendation 

True = Recommended

False = Not Recommended

Low

preCalculus

boolean

 

may be null

PreCalculus Recommendation

True = Recommended

False = Not Recommended

 

calculus

boolean

 

may be null

 

Calculus Recommendation 

True = Recommended 

False = Not Recommended

 

isAlg1

boolean

 

may be null

 

Successfully Completed Algebra I

Low

isAlgII

boolean

 

may be null

True = Passed Algebra 2 (or equivalent, including IM3) with a grade of “C” or better. 

False = Did not pass Algebra 2 (or equivalent, including IM3) with a grade of “C” or better.

Low

completedEleventhGrade

boolean

 

may be null

Completed Eleventh Grade

Deprecated as of SuperGlue 3.40, but will remain in the staging table for now (see highestGradeCompleted, below)

Low

englishCompletedCourseId

integer

2

may be null

1 = 12th grade Advanced Placement (AP) English Composition or Literature

2 = 12th grade Honors English Composition or Literature

3 = 12th grade English Composition or Literature 

4 = 11th grade Advanced Placement (AP) English Composition or Literature

5 = 11th grade Honors English Composition or Literature

6 = 11th grade  English Composition or Literature

7 = 10th grade (orlower) English Composition or Literature

0= None of the Above / Don’t Know

Highest English Course Completed

Low

englishCompletedCourseGrade

string

2

may be null

A

A-

B+

B

B-

C+

C

C-

D

F

P

NP

ON = Other Non-passing Grade

X = None of the Above / Don’t Know

Grade of Highest English Course Completed

Low

mathematicsCompletedCourseId

integer

2

may be null

1 = Pre-algebra or lower

2 = Algebra 1

3 = Integrated Math 1

4 = Integrated Math 2

5 = Geometry

6 = Algebra 2

7 = Integrated Math 3

8 = Statistics

9 = Integrated Math 4

10 = Trigonometry

13 = Math Analysis

11 = Pre-calculus

12 = Calculus or higher

0 = None of the Above / Don't Know

Highest Mathematics Course Completed

Low

mathematicsCompletedCourseGrade

string

2

may be null

A

A-

B+

B

B-

C+

C

C-

D

F

P

NP

ON = Other Non-passing Grade

X = None of the Above / Don’t Know

Grade of Highest Mathematics Course Completed

Low

mathematicsPassedCourseId

integer

2

may be null

1 = Pre-algebra or lower

2 = Algebra 1

3 = Integrated Math 1

4 = Integrated Math 2

5 = Geometry

6 = Algebra 2

7 = Integrated Math 3

8 = Statistics

9 = Integrated Math 4

10 = Trigonometry

13 = Math Analysis

11 = Pre-calculus

12 = Calculus or higher

0 = None of the Above / Don't Know

Highest Mathematics Passed

Low

mathematicsPassedCourseGrade

string

2

may be null

A

A-

B+

B

B-

C+

C