This repo contains code and logic for identifying award (degree and certificate) completers at Irvine Valley College.
This accompanies the Award Leakage presentation presented at the RP Conference 2019 in Burlingame, CA, on April 3, 2019.
- Award Leakage - RP 2019.pdf: presentation
Background
folder- AA_AS IVC GE 18-19 with name.pdf: Local/native IVC general education requirements.
- CSU GE 18-19 with name .pdf: CSU general education requirements.
- IGETC GE 18-19 with name.pdf: IGETC general education requirements.
- Irvine+Valley+College+2018-19+Catalog+July+2018+Edition.pdf: IVC 2018-2019 catalog (major requirements).
Input
folder- GE Patterns 2018-2019.xlsx: Transcribed GE requirements (3 sheets for 3 patterns).
- IVC Award Requirements.xlsx: Transcribed major requirements for different certificates and degrees.
Code
folder- 01_GE_Base_Query_Template.sql: a base query for flagging whether a student meets each of the three GE patterns.
- 02_Create_GE_Flags.R: code that ingests the 3 GE pattern requirements, substitutes these requirements into
01_GE_Base_Query_Template.sql
, and flags each student for the three GE patterns. - 03_Accounting_Award_Example_Query.sql: Example query for identifying students that meet the Accounting certificate requirements.
- 04_Award_Query_Template.sql: A query template (similar to the previous) that could be used to substitute major requirements (eg, for other majors) listed in
IVC Award Requirements.xlsx
. - 05_Generate_Student_Candidate_List.R: code that ingests the the major requirements (
IVC Award Requirements.xlsx
), substitutes these requirements into04_Award_Query_Template.sql
, and flags whether each student qualifies for the award. This is replicated for every award. Generated Code
subfolder- 000 - General Education.sql: code generated from
02_Create_GE_Flags.R
that creates GE flags. 001 - Accounting - CV - 20191.sql
--147 - Social And Behavioral Sciences - AA - 20191.sql
: code generated from05_Generate_Student_Candidate_List.R
that identifies award completers.
- 000 - General Education.sql: code generated from
- Transcribe GE requirements into a spreadsheet similar to GE Patterns 2018-2019.xlsx
- Transcribe Major requirements into a spreadsheet similar to IVC Award Requirements.xlsx
- Course requirements
Course_List_XX
(XX
= 01, ..., 10): group of course requirements.N_Course_XX
(XX
= 01, ..., 10): number of courses fromCourse_List_XX
that needs to be completed for the major.
- Areas that need to be completed. (Sometimes, a major requires a set of courses to be completed from a list, but the courses need to span at least
M
areas. Use the previous course requirements columns for the former, and the following for the latter; both will be used):Group_YY
(YY
= 01, ..., 12): list of courses that belong to areaYY
.N_Groups
: the number of groups where at least 1 course must be completed fromGroup_01
-Group_12
.
- Course requirements