Element pl-order-blocks: DAG grading for proofs

This question illustrates the grading-method="dag" mode of pl-order-blocks, which is especially useful for constructing mathematical proofs.


Prove that $A \land B \land C \rightarrow A \land C$

This example uses the attribute grading-method="dag" to accept any valid topological ordering. The depends attribute on each block specifies which other blocks must appear before it.

Drag from here:
  • Assume $A \land B \land C$.
  • Since $A$ and $C$, we know $A \land C$
  • Then $A$ is true.
  • Then $C$ is true.
Construct your solution here:

Correct answer

Student view placeholder

In student views this area is used for assessment and score info.
Tools

Staff information

Question

Title:
Element pl-order-blocks: DAG grading for proofs

Variant

Started at:
2026-09-19 10:16:07 (CDT)
Duration:
0s
Show/Hide answer
{
  "conjunction-implies-conjunction": [
    {
      "tag": "1",
      "uuid": "f4e67f27-008b-45bc-ac6e-89019686df71",
      "final": false,
      "index": 0,
      "indent": null,
      "depends": [],
      "ranking": -1,
      "group_info": {
        "tag": null,
        "depends": null
      },
      "inner_html": " Assume $A \\land B \\land C$.",
      "distractor_for": null,
      "initially_placed": false,
      "ordering_feedback": null,
      "distractor_feedback": null
    },
    {
      "tag": "2",
      "uuid": "eb977303-1dbf-4542-939c-62cfdd94aa2a",
      "final": false,
      "index": 1,
      "indent": null,
      "depends": [
        "1"
      ],
      "ranking": -1,
      "group_info": {
        "tag": null,
        "depends": null
      },
      "inner_html": " Then $A$ is true. ",
      "distractor_for": null,
      "initially_placed": false,
      "ordering_feedback": null,
      "distractor_feedback": null
    },
    {
      "tag": "3",
      "uuid": "b6a36a16-f7a1-482d-b2f8-d8e14dc52a0f",
      "final": false,
      "index": 2,
      "indent": null,
      "depends": [
        "1"
      ],
      "ranking": -1,
      "group_info": {
        "tag": null,
        "depends": null
      },
      "inner_html": " Then $C$ is true. ",
      "distractor_for": null,
      "initially_placed": false,
      "ordering_feedback": null,
      "distractor_feedback": null
    },
    {
      "tag": "4",
      "uuid": "bfc90104-dad7-415c-8226-3ee2939dc3be",
      "final": false,
      "index": 3,
      "indent": null,
      "depends": [
        "2",
        "3"
      ],
      "ranking": -1,
      "group_info": {
        "tag": null,
        "depends": null
      },
      "inner_html": " Since $A$ and $C$, we know $A \\land C$",
      "distractor_for": null,
      "initially_placed": false,
      "ordering_feedback": null,
      "distractor_feedback": null
    }
  ]
}
History
dec frac
rad deg