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:
CCGI
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.
Student applies to college via submitting a CCCApply application.
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.
Placement engine determines placement recommendations based on the transcript data.
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:
|
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:
|
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:
|
ACBC (Applied Calculus/Business Calculus) |
|
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 |
|
Recommendations |
|
Course Summary |
|
Transcript Summary |
|
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.
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.
Enabling Services provides your college with the appropriate SIS Code, package, or project for create the staging table in your SIS.
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.
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.
CCCTC Help Desk directly:
Phone: 877-247-4836
Email: support@openccc.net
Create a Staff Helpdesk Ticket:
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 |
