Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Backend Curriculum PR Template
Description
Exploring changing the ActiveRecord category of project & assessment rubrics to be more general and accepting of both SQL and AR queries, emphasizing SQL as the base-level knowledge and full usage of AR as an "exceptional" score.
NOTE
Why are we making this update?
Mod 2 curriculum currently includes more SQL concepts now, in order to teach what's going on "under the hood" of AR (particularly for Joins, Grouping and Aggregating, and more advanced concepts). In the past, AR was added onto the curriculum on top of the existing SQL requirements, and as such mod 2 may have become more difficult now because of the change. Additionally, students have been prevented from passing because they can implement SQL queries but the rubric says they must use AR, effectively punishing students for not being able to realize AR queries as effectively as SQL, while still being able to write a query.
Collectively, the team believes SQL skills are more important than AR skills, and these changes are meant to flow in the direction of prioritizing SQL learning over AR. As such, this PR contains changes to move "all-AR" requirements to the "exceptional" scores per rubric, while maintaining rules around "no Ruby used to process data" and "queries are implemented effectively".
Type of update
How will we measure the success of this change?
The effects of this might be greater than initially anticipated, but in the short-term, students will be able to differentiate their querying ability between both SQL and ActiveRecord, and use the one that makes the most sense to them in a given scenario. Effectively, students should/will not be punished for using SQL instead of AR.
In the longer term, students may come away from Mod 2 with a better understanding and confidence in using SQL, which may help them in their job search for positions that require more SQL usage than AR/other ORMs.
What questions do you have/what do you want feedback on? (optional)