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:
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 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:
|
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:
|
Applied Calculus (Applied Calculus/Business Calculus) |
|
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 |
|
MMPS Data |
|
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.
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.
Enabling Services provide your college an SQL script to create the staging table in your SIS.
The Enabling Services team then updates your college adaptor to v2.4+ and:
Establishes a whitelist entry for your college, allowing the data data to to begin delivery.
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.
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.
Documentation on data coming from ERP (see Placement and Transcript Models)
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.
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.
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.
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:
Decision logic that outlines AB 705 placement/recommended support
Guidelines for adjusting placement/recommended support based on any information provided by the student (outside of the self-reported questions in CCCApply)
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:
California College Guidance Initiative (CCGI) - http://CaliforniaColleges.edu
Self-Reported via CCCApply opt-in screens
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.
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:
CCGI
CCCApply student self-reported data
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”
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.
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.
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”
| |
“Not a graduate of, and no longer enrolled in high school” |