MMPS Placement Logic and Implementation Guide

MMPS Placement Logic and Implementation Guide

 

How the Multiple Measures Placement Service 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 two different math placements:  a SLAM placement and a STEM 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:

  • support recommended but not required

  • support strongly recommended support, and may 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

Applied Calculus

(Applied Calculus/Business Calculus)

  • support may be recommended but not required

  • support strongly recommended and may be required

Notes for Sharing Placement Data With Students

The MMPS provides English placement whenever data is available. This does not mean that students should be provided a 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 n’ot determine if a student is better served by a SLAM math track or a STEM 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.

 

 

 

Recommendations

  • English support recommendation

  • SLAM support recommendation

  • Applied Calculus support recommendation

  • 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)

 

 

 

 

MMPS Data

  • Source of high school data: CCGI, or self-reported data 

  • Highest HS Math course attempted

  • Highest HS Math grade

  • Highest HS Math course successfully completed

  • Highest HS Math course successfully completed grade

  • Highest HS English course attempted

  • Highest HS English grade

  • Highest HS English course successfully completed

  • Highest HS English course successfully completed grade

  • HS GPA

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. 

The CCC Tech Center’s 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 downloaded to a CSV file or written directly to a staging table in  your SIS.

College admissions management will need to determine if their district will opt in for self-reported data (CCCApply) and/or validated transcript data (CCGI) for the student. For more details, see the Considerations table.

Pre-Implementation

The following options are available for implementing/accessing the MMPS data and recommendations for your college:

  • Placement Adaptor

  • Direct write to a staging table in your college’s SIS

Considerations for Placement Data Source

Colleges can opt in to one or both multiple measures data sources: 

Self-reported information on the CCCApply application’s Education tab (High School Transcript Information section)

Note: The Pilot environment is configured for all colleges to be opted in for self-reported student information. You will need to specifically request to opt in for self-reported student information in your your Production environment if you choose to use that data source.

  • Multiple Measures Placement Service available to colleges utilizing the CCGI. 

Use the table below to understand your college’s data options and responsibilities under the various scenarios.

If you choose to opt in to:

Then:

ONLY the self-reported option (CCCApply)

Your college is responsible for placing students in English and Math courses in a manner that ensures the students will have an EQUAL or BETTER chance of successfully completing transfer-level English and Math, and may be required to verify this.

ONLY the Multiple Measures Placement Service (CCGI)

Placement data and recommendations will be  based on the verified California high school transcript data from either CCGI. or Cal-PASS Plus

Placement for out-of-state students cannot be provided.

BOTH the self-reported option and the Multiple Measures Placement Service

The self-reported data is fed into the MMPS. 

Placement recommendations are based on verified high school transcript data first (CCGI)

If no verified high school transcript data is available in CCGI, self-reported data is used for the placement.

Note: Self-reported questions do not appear for all students (i.e., those whose last high school attended was NOT the United States); students who fall in this category will not receive a placement recommendation from MMPS.

NEITHER the self-reported option OR the Multiple Measures Placement Service

Your college will need to manage your own English and Math course placement and may be required to prove that your placement solution is  equal to or better than the statewide approach.

Implementation Options and Details

This section provides details for implementing the placement data and recommendations.

Using the SuperGlue College Adaptor, placement data and recommendations are written directly to your SIS staging table.

Student Placement Data Written to Your SIS Staging Table

For colleges that have integrated with the College Adaptor, you 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 in  your SIS.

  2. Enabling Services provide your college an SQL script to create the staging table in your SIS.

  3. The Enabling Services team then updates your college adaptor to v2.4+ and:

    1. Establishes a whitelist entry for your college, allowing the data data to to begin delivery.

    2. The SuperGlue development team edits a workflow-properties-<env>.yml file (where <env> is either dev, pilot, prod, or qa) which “turns 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 either the Placement Adaptor or the SuperGlue College Adaptor for MMPS data, and your college has opted in for the Multiple Measures Placement Service options, there are several options for post-implementation support. 

 

  • A Get Satisfaction channel for Multiple Measures is accessible from the Help section within the platform. This channel provides access to a knowledge base and frequently asked questions.

  • CCCTC Help Desk directly: 

Phone: 877-247-4836

Email: support@openccc.net

  • Create a Staff Helpdesk Ticket:

Email: staffsupportccctc@openccc.zendesk.com

Appendix A: Multiple Measures Placement Service Data Dictionary

Placement Data transmits ERP AB705 placement information and reduced transcript information and associates the cccid and college miscode to be sent to colleges for use in their student placements.

The following are the underlying data element definitions that make up the Multiple Measures Placement Service object model.

College Adaptor Payload Field

Type

Length

Constraints

Meaning

Sensitivity

placementStatus

character varying

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

Character varying

20

not null

cccid of student completing CCCApply application

Medium

ssid

Character varying

10

may be null

ssid of student completing CCCApply application

High

collegeMISCode

Character varying

20

not null

College miscode of college student completed application.

Low

datasource

integer($int32)

 

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 = CCC Apply: 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($int32)

 

not null,

maximum: 3 minimum: 1

 

English Support Recommendation 

1 = Support Not Recommended

2 = Support Recommended

3 = Support Strongly Recommended

Low

slam

integer($int32)

 

may be null

maximum: 3

minimum: 1

 

SLAM Support Recommendation 

1 = Support Not Recommended 

2 = Support Recommended

3 = Support Strongly Recommended

Low

stem

integer

 

may be null

maximum: 3

minimum: 1

 

STEM Support Recommendation 

1 = Support Not Recommended 

2 = Support Recommended

3 = Support Strongly Recommended

Low

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

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

 

maty be null

 

Calculus Recommendation 

True = Recommended 

False = Not Recommended

 

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

cumulativeGradePointAverage

number($double)

 

may be null, pattern: ^[0-3]\.\d{2}$|^4.00$

 

Cumulative Grade Point Average

Low

englishCompletedCourseId

integer

 

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

 

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($int32)

 

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

 

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($int32)

 

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

 

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 Passed

Low

tstmpERPTransmit

Long

 

Unix Timestamp

Time stamp when placement was received from ERP timestamp

Low

appId

Long

 

Application ID; may be null until updates to CCGI services

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

Low

highestGradeCompleted

Character varying 

2

CE (currently enrolled in 9th grade or lower), 09, 10, 11, 12, or null

Highest grade completed in high school at the time the CCCApply application is being submitted; replaces completedEleventhGrade and serves as the new trigger to display the MMPS questions (GPA, highest English and highest Math questions) in CCCApply. This field value defaults to null for students who are not presented the "What was the highest grade you completed in high school" question (based on their CCCApply "High School Education" response). See How MMPS Uses Self-Reported High School Transcript Data from CCCApply for further details.

Low

Appendix B: Sample Banner Multiple Measures Placement Service Data Mapping

The following tables provide a sample template for mapping the multiple measures placement service data to Banner SIS. 

PD:MMPS SuperGlue Data Mappings for Banner

Appendix C: Sample Colleague Multiple Measures Placement Service Data Mapping

The following table provides a sample template for mapping the multiple measures placement service data to Colleague SIS.

PD:MMPS SuperGlue Data Mappings for Colleague

Appendix D: Sample PeopleSoft Multiple Measures Placement Service Data Mapping

The following table provides a sample template for mapping the multiple measures placement service data  to PeopleSoft SIS. 

PD:MMPS SuperGlue Data Mappings for PeopleSoft

Appendix E: MMPS Decision Logic and Placement Adjustment Guidelines

The Multiple Measures Placement Service (MMPS) supports AB-705 statewide rulesets by providing colleges any self-reported student data used in placement recommendations as well as the placement recommendations themselves. The first deliverable will be in CSV format, via a Placement Adaptor, and a later deliverable will write this data directly to a staging table in the college’s SIS.

This section provides:

AB-705 Placement/Recommended Support Decision Logic

MMPS coordinates several sources of data that may be used in determining student placement recommendations. In priority order, they are: 

The table below outlines the placement logic:

High School GPA and Performance

AB-705-Compliant Placement

Transfer-Level English Composition

HSGPA ≥ 2.6

No additional academic or corequisite support required

HSGPA 1.9 - 2.6

Additional academic and corequisite support recommended

HSGPA < 1.9

Additional academic and corequisite support strongly recommended 

Transfer-Level Statistics

HSGPA ≥ 3.0

-OR - 

HSGPA ≥ 2.3 & C or Better in Precalculus

 

No additional academic or corequisite support required

HSGPA 2.3–3.0

Additional academic and corequisite support recommended

HSGPA < 2.3

Additional academic and corequisite support strongly recommended

Transfer-Level Gateway-STEM Math

HSGPA ≥ 3.4 

-OR- 

HSGPA ≥ 2.6  AND enrolled in a HS Calculus course

No additional academic or corequisite support required

HSGPA ≥2.6 or Enrolled in HS Precalculus

Additional academic and corequisite support recommended

HSGPA ≤ 2.6 and no Precalculus

Additional academic and corequisite support strongly recommended 

Placement and Recommended Support Can be Determined Solely from a Student’s GPA

The student placement/recommended support can be determined solely from GPA. 

However, math placements based solely on GPA have the following implied :

  • Colleges will receive a math placement based on the GPA without knowing if the student completed Algebra I and Algebra II

  • Colleges may need to use the supporting documentation below in order to adjust placements/recommended support based on additional information collected from the student

Higher-Level Math Placement Details

Higher-level math placements use the Direct Matriculant Model from ERP (Educational Results Partnership). 

The Direct Matriculant Models (11th grade) use the following measures as predictors of successful completion of courses in each discipline at the community

College:

  • Cumulative high school grade point average (GPA) as of the completion of 11th grade

  • High school course enrollments and grades up to 11th grade

This model is intended to be used with most students who are transitioning directly to college from high school, as they will be assessing, matriculating, and even enrolling before the results from their 12th grade courses are available.

The diagram below shows an example of how STEM (Calculus) placement is recommended based on an applicant’s performance in high school.

Flowchart showing MMPS placement engine determining a student's placement for Calculus.

Diagram: STEM (Calculus) Placement Recommendation

Notes:

  • For data originating from CCGI, in progress coursework will be considered for the Completed variables.

  • If a condition requires success or enrollment in a specific course, enrollment in the next course in the sequence assumes the student has passed the course threshold in question. For example, a student enrolled in Calculus is assumed to have successfully passed Pre-Calculus.

Source: “Mathematics Placement Models for the Multiple Measures Assessment Project – Phase II,” Revised November 2016. (MMAP Research Team: http://www.rpgroup.org , http://www.edresults.org .

Appendix F: How MMPS Uses Self-Reported High School Transcript Data from CCCApply

As mentioned in the Introduction of this implementation guide, the multiple measures placement logic has two potential inputs for determining suggested placement, delivered in this order, when available:

  1. CCGI

  2. CCCApply student self-reported data

 

MMPS placement logic flowchart, showing how information flows to the AB705 Rules Engine.

 

A student’s self-reported data is always available via the CCCApply application (if the student has completed at least the 9th grade) data but is only used in the Multiple Measures Placement Service in the conditions described above.

Where and When Is Self Reported Data Displayed?

Self-reported data is entered in the CCCApply application’s High School Transcript Information field group. 

This field group display’s on the CCCApply application’s Education tab when the applicant selects any of these values from the High School Education drop-down list:

  • “Received high school diploma from U.S. school”

  • “Passed a high school equivalency test and received a certificate of high school equivalency”

  • “Received a Certificate of California High School Proficiency”

  • “Will be enrolled in high school (or lower grade) and college at the same time”

  • “Not a graduate of, and no longer enrolled in high school”

The High School Transcript Information field group does NOT display when the applicant selects either of these values from the  High School Education drop-down list:

  • “Received a diploma/certificate of graduation from a Foreign secondary school

  • “Currently enrolled in adult school”

 

Screenshot of self reported data in a college application.

 

When Does the Highest Grade Completed Field Display?

In the “What was the highest grade you completed in high school?” field, a user can select the last grade completed.

Screenshot of selecting the highest grade completed in high school.

Even if the rest of a student placement is based on verified placement data (CCGI) instead of self-reported data, the highest grade completed information will always be based on data reported by the student (i.e., self-reported data) in CCCApply.

The “What was the highest grade you completed in high school?” question conditionally displays based on the applicant’s selection from the “High School Education” drop-down list.

 

Screenshot of selection of what focus student had in high school.

 

Specifically, the “What was the highest grade you completed in high school?” question ONLY displays:

When you select this value from the High School Education drop-down list:

The “What was the highest grade you completed in high school” question displays in the High School Transcript Information field group:

 

“Will be enrolled in high school (or lower grade) and college at the same time”

 

Screenshot of   Will be enrolled in high school or lower grade and college at the same time
Screenshot of highest grade completed selection list.

“Not a graduate of, and no longer enrolled in high school”

Screenshot of Not a graduate of, and no longer enrolled in high school.
Screenshot of highest grade completed selection list.