{"id":"study2-apa-reference-check-json","audience":"college","category":"research","technique":"verification","track":"study","level":"beginner","title":"Check four citations against your professor's APA rules","free":false,"task":"Check your 4 references against your professor's rules. Get exactly one code block holding a JSON array of 4 objects with keys number, status (exactly ok or fix) and problem (under 10 words naming the broken rule, or none). Under 15 words outside the block. Don't rewrite any citation.","materialLabel":"Your references and the rules (attached to your prompt automatically)","material":"PROF. HALE'S REFERENCE RULES (APA style)\nA. Author as Last name, Initial. (e.g. Silva, M.)\nB. Year in parentheses right after the author.\nC. Article title in sentence case (only first word and proper nouns capitalized).\nD. DOI written as a full link starting with https://doi.org/\n\nMY REFERENCES\n1. Okoye, T. (2021). Sleep and exam performance in teenagers. Journal of Adolescent Health, 68(2), 100-108. https://doi.org/10.1016/j.example.2020.11.001\n2. Brandt, L. (2019). The Effects Of Screen Time On Attention. Child Development Review, 12(4), 33-41. https://doi.org/10.1000/cdr.2019.44\n3. Nguyen, P. Group study and retention. Learning Sciences Quarterly, 7(1), 55-63. (2020). https://doi.org/10.1000/lsq.2020.12\n4. Haas, R. (2022). Retrieval practice in large lectures. Higher Ed Research, 30(3), 201-215. doi: 10.1000/her.2022.33\n\nHard copy due Monday.","rules":[{"type":"codeBlocks","count":1},{"type":"maxCodeLines","max":32},{"type":"maxProseWords","max":15}],"mistakes":[{"title":"Asking for a check","why":"The AI rewrites every citation, so you don't learn the rules.","fix":"Say: \"Don't rewrite. Name the broken rule only.\"","checks":["r2"]},{"title":"No fixed output shape","why":"Without keys and exact words you get a loose list.","fix":"Say: \"A JSON array with keys number, status (ok or fix), problem.\"","checks":["r0"]},{"title":"Not using the rules","why":"The AI judges by its own idea of APA.","fix":"Add: \"Judge only by Prof. Hale's rules A to D.\"","checks":["r1"]},{"title":"Not asking for a code block","why":"Without one, the AI mixes the data into chatty text.","fix":"Say: \"Put it in exactly 1 code block.\"","checks":["codeBlocks"]},{"title":"No line limit in the block","why":"The AI writes as many lines as it likes.","fix":"Say: \"At most 32 lines inside the block.\"","checks":["maxCodeLines"]},{"title":"Wordy around the block","why":"The AI adds chatter around the answer.","fix":"Say: \"Under 15 words outside the block.\"","checks":["maxProseWords"]}],"promptHints":[{"label":"Asks for JSON in a code block","patterns":["json","code block"]},{"label":"Names the keys","patterns":["number.{0,20}status.{0,20}problem"]},{"label":"Gives exact status words","patterns":["\\bok\\b.{0,15}\\bfix\\b"]},{"label":"Uses the professor's rules","patterns":["rules?","hale"]},{"label":"Says not to rewrite","patterns":["(don't|do not|no|never|not).{0,20}(rewrite|correct)"]}],"hint":"Checking is easier to trust when the output is rigid. Give the keys, the two status words, and tell it to name rules, not rewrite.","mission":"Find which citations break your professor's rules.","musts":["One JSON code block","Status ok or fix","Don't rewrite citations"],"rubricLabels":["The code block holds a valid JSON array of exactly 4 objects, each with the keys number, status and problem","The statuses are: reference 1 ok, reference 2 fix, reference 3 fix, reference 4 fix, each exactly ok or fix","The problem for each fix names the rule actually broken (title capitalization, year placement, DOI not a full link) in under 10 words, and no corrected citation is written"]}