Lesson 13 — Directing a model to produce code: constraints and acceptance criteria
Unit II · Computational problem solving

L13_request_template.txt                     student     Fill-in generation request: vague request, prediction, specification, comparison, AI-use record.
L13_task_cards.txt                           student     Three lab tasks, each with a vague request, prediction prompt and precise request.
L13_example_fuel.py                          student     Worked example 1: output of a vague fuel request.
L13_example_fuel_precise.py                  student     Worked example 2: output of the full fuel specification, with criteria checks.
L13_ref_task1_vague.py                       student     Reference reply for Task 1, vague request, written for this lesson; use it only if you cannot use an assistant.
L13_ref_task1_precise.py                     student     Reference reply for Task 1, precise request, written for this lesson; use it only if you cannot use an assistant.
L13_ref_task2_vague.py                       student     Reference reply for Task 2, vague request, written for this lesson; use it only if you cannot use an assistant.
L13_ref_task2_precise.py                     student     Reference reply for Task 2, precise request, written for this lesson; use it only if you cannot use an assistant.
L13_ref_task3_vague.py                       student     Reference reply for Task 3, vague request, written for this lesson; use it only if you cannot use an assistant.
L13_ref_task3_precise.py                     student     Reference reply for Task 3, precise request, written for this lesson; use it only if you cannot use an assistant.
L13_check_task1.py                           student     A3 check script: runs the Task 1 acceptance criteria against both replies and prints MEETS/FAILS; learner edits only the CHANGE lines.
L13_check_task2.py                           student     A3 check script: runs the Task 2 acceptance criteria against both replies and prints MEETS/FAILS; learner edits only the CHANGE lines.
L13_check_task3.py                           student     A3 check script: runs the Task 3 acceptance criteria against both replies and prints MEETS/FAILS; learner edits only the CHANGE lines.

Python 3.11 or newer. Standard library only. Run each program from the folder the lesson tells you to put it in:
    python <file>.py        (Windows)
    python3 <file>.py       (macOS and Linux)
