-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: ap exam mappings #117
Conversation
ae1965d
to
0d35346
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Minor nits abound as is my wont. Looks good otherwise though.
|
||
export default { | ||
"AP CALCULUS AB": "AP Calculus AB", | ||
"AP CALCULUS AB SUB": "AP Calculus BC, Calculus AB subscore", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this can and should be stated more concisely as "AP Calculus BC (AB subscore)". However, open to arguments for keeping it this way.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The College Board page calls it the
Calculus AB subscore on the Calculus BC Exam
or the
Calculus AB subscore
so I want to be as conservative as possible about how we put the AB and BC aspects together.
"AP CHEMISTRY": "AP Chemistry", | ||
"AP COMP SCI A": "AP Computer Science A", | ||
// this hasn't been offered since 2009 | ||
"AP COMP SCI AB": "AP Computer Science AB", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Given that this hasn't been offered in 2009 and it looks similar to CSA, we should consider adding an indication to the human-readable name. Perhaps something like "AP Computer Science AB (last offered 2009)".
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
But then this wouldn't be the official name from College Board and we are now injecting opinion.
The truth that it no longer is offered is not our concern, only worth noting for the sake of developers who stumble into the code.
07581c1
to
ad54070
Compare
we're gonna give this a makeover @laggycomputer ngmi |
Description
Provide mappings from UCI Catalogue names of AP Exams to official names as provided by College Board.
We add a new script to the extraction pipeline which simply dumps a hardcoded map into a new table,
ap_exam
.This is a database schema change.
Related Issue
Execute #116.
Motivation and Context
See issue.
How Has This Been Tested?
There are three cases of interest:
Screenshots (if appropriate):
REST, no query:

REST, valid name:

REST, invalid name:

GraphQL, no query:

GraphQL, valid name:

GraphQL, invalid name:

Types of changes
Checklist: