Repository navigation
Add an ungraded prerequisite self-test page - #168
d-morrison wants to merge 5 commits into
Conversation
Students can check before day 1 whether they have the programming (CSCI 141/145) and precalculus background the course assumes. A student asked to take Calc I concurrently; the course uses precalculus, not calculus, so a self-test is a fairer readiness check than the catalog prerequisite alone. The page is ungraded, so its answers sit in collapsed solutions with a review link each. Its items are new and differ from the graded week-1 Quiz 0 in mcsg, so publishing them gives none of that quiz away. Closes #167 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019xfc9nXugm38Fy1oztMzQ7
A simulated student answered all 12 items correctly in about 46 minutes and found the halving question and 'one fraction in factored form' ambiguous. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019xfc9nXugm38Fy1oztMzQ7
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019xfc9nXugm38Fy1oztMzQ7
check-avoided-words flagged a trailing (@def-floor) crossref and the words 'things' and 'recently'. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019xfc9nXugm38Fy1oztMzQ7
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
The automated review found two content rules broken: psw teaching.qmd says to split every multi-part exercise (with its solution), and lines must break at clause boundaries. The 12 exercises become 21, each with one question and its own solution; a few parts were dropped rather than split (the call count, 4^5/2^6, (2^3)^4, log_3(1/9), the halving count, the formula for f(g(x)) and 3*3^n - 3^n). Trailing crossrefs become linked phrases, as check-avoided-words asks. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019xfc9nXugm38Fy1oztMzQ7
|
Claude finished review — View run I reviewed the 59-file range since the last round, What changed since the last roundCommit
Commit What I checked
Suggestions (non-blocking)
The earlier review is at #168 (comment). It gave Needs more work, for rules 7 and 12. This commit addresses both. VerdictReady for merge Structured Review Data (JSON){
"schema_version": "1.1",
"reviewer": "claude",
"commit_sha": "0ea6e7d2d4382c97e911d9a3dec9c22378121148",
"verdict": "CLEAN",
"findings": [],
"detailed_assessment": "The split subfiles such as _log-floor_sol.qmd and _trace-recursion_sol.qmd have correct answers, every referenced def- and thm- id resolves, and no prose line holds two or more clauses.",
"holistic_assessment": "Both blocking findings from the prior round (multi-part exercises and clause-level breaks) are resolved without scope creep; only the unverifiable non-overlap with the private Quiz 0 remains as a non-blocking note."
}I fetched PR #168 live. It is open, not a draft, and not merged. Its head is still The review of VerdictReady for merge Structured Review Data (JSON){
"schema_version": "1.1",
"reviewer": "claude",
"commit_sha": "0ea6e7d2d4382c97e911d9a3dec9c22378121148",
"verdict": "CLEAN",
"findings": [],
"detailed_assessment": "The split subfiles such as _log-floor_sol.qmd and _trace-recursion_sol.qmd have correct answers, every referenced def- and thm- id resolves, and no prose line holds two or more clauses.",
"holistic_assessment": "Both blocking findings from the prior round (multi-part exercises and clause-level breaks) are resolved without scope creep; only the unverifiable non-overlap with the private Quiz 0 remains as a non-blocking note."
}Reviewed commit: 0ea6e7d |
Built to branch |
|
Annotation dispositions for head 0ea6e7d:
No warning or failure annotations. Posted by Claude Code (AI agent) --- not written by a human. Generated by Claude Code |
Requested by Ezra · project thread
Closes #167.
Why
A student asked to take Calc I concurrently.
The course uses precalculus and CSCI 141/145 programming, not calculus (a grep of
chapters/here and of mcsg's assessments for derivatives, integrals, limits and "calculus" finds only "precalculus" and "lambda calculus").A self-test that every student gets before day 1 is a fairer readiness check than the catalog prerequisite alone, and a basis for answering exemption requests.
What
chapters/prerequisite-self-test.qmd, under Course Logistics in both the navbar and the sidebar: 21 one-question exercises.//,%, nested loops, tracing a recursive function, saying what it computes, writing one, a stack, a queue.#sol-callout that explains the answer and links a review page (mcs chapters and Math Reference pages, mds algebra pages, and the OpenStax algebra text already inmds/references.bib).Size
44 files and about 600 lines, over the 10-file cap. 42 of the files are the one-div-per-file subfiles that the chapter convention requires, one exercise and one solution each (5 to 25 lines), after the review's rule that each exercise asks one thing. It is one page, and this session can push only one branch, so it cannot go out as stacked PRs.
Checks
quarto render chapters/prerequisite-self-test.qmd --to html;check-rendered-page.pyreports the page clean, and every cross-reference resolved (no?@).15.) Pandoc turned into an ordered-list number, hiding the answer; every solution now opens with a sentence. Quiz 0's key in mcsg has the same bug: Morrison-Lab/mcsg#89.🤖 Generated with Claude Code
https://claude.ai/code/session_019xfc9nXugm38Fy1oztMzQ7