{
  "app": "mappy",
  "version": 6,
  "title": "Opportunity cost · one lecture, connected ideas",
  "savedAt": "2026-10-19T12:00:00.000Z",
  "data": {
    "nodes": [
      {
        "id": "cost",
        "parentId": null,
        "label": "Opportunity cost",
        "color": "#eb594f",
        "textColor": "#ffffff",
        "size": 60,
        "fontSize": 20,
        "shape": "rounded",
        "type": "text",
        "x": 0,
        "y": 0,
        "order": 0,
        "imageSrc": "",
        "imagePath": "",
        "imageName": "",
        "imagePending": false,
        "imageAspect": 0,
        "link": "",
        "notes": {
          "type": "doc",
          "content": [
            {
              "type": "heading",
              "attrs": {
                "level": 2
              },
              "content": [
                {
                  "type": "text",
                  "text": "Lecture example: opportunity cost"
                }
              ]
            },
            {
              "type": "paragraph",
              "content": [
                {
                  "type": "text",
                  "text": "Opportunity cost is the value of the next-best alternative forgone. The example is hypothetical, not advice about how to spend your time."
                }
              ]
            },
            {
              "type": "paragraph",
              "content": [
                {
                  "type": "text",
                  "text": "Summary: scarce time creates a choice. Identify the best alternative you actually give up, not the sum of every possible activity."
                }
              ]
            }
          ]
        }
      },
      {
        "id": "scarcity",
        "parentId": "cost",
        "label": "Scarcity creates choices",
        "color": "#658cff",
        "textColor": "#ffffff",
        "size": 60,
        "fontSize": 20,
        "shape": "rounded",
        "type": "text",
        "x": 420,
        "y": -180,
        "order": 0,
        "imageSrc": "",
        "imagePath": "",
        "imageName": "",
        "imagePending": false,
        "imageAspect": 0,
        "link": ""
      },
      {
        "id": "time",
        "parentId": "scarcity",
        "label": "Two hours available",
        "color": "#658cff",
        "textColor": "#ffffff",
        "size": 60,
        "fontSize": 20,
        "shape": "rounded",
        "type": "text",
        "x": 900,
        "y": -180,
        "order": 0,
        "imageSrc": "",
        "imagePath": "",
        "imageName": "",
        "imagePending": false,
        "imageAspect": 0,
        "link": ""
      },
      {
        "id": "choice",
        "parentId": "cost",
        "label": "Choose a study session",
        "color": "#f19a48",
        "textColor": "#ffffff",
        "size": 60,
        "fontSize": 20,
        "shape": "rounded",
        "type": "text",
        "x": 420,
        "y": 0,
        "order": 1,
        "imageSrc": "",
        "imagePath": "",
        "imageName": "",
        "imagePending": false,
        "imageAspect": 0,
        "link": ""
      },
      {
        "id": "alternative",
        "parentId": "choice",
        "label": "Next-best alternative:\na paid shift",
        "color": "#f19a48",
        "textColor": "#ffffff",
        "size": 60,
        "fontSize": 20,
        "shape": "rounded",
        "type": "text",
        "x": 900,
        "y": 0,
        "order": 0,
        "imageSrc": "",
        "imagePath": "",
        "imageName": "",
        "imagePending": false,
        "imageAspect": 0,
        "link": "",
        "notes": {
          "type": "doc",
          "content": [
            {
              "type": "heading",
              "attrs": {
                "level": 2
              },
              "content": [
                {
                  "type": "text",
                  "text": "A hypothetical choice"
                }
              ]
            },
            {
              "type": "paragraph",
              "content": [
                {
                  "type": "text",
                  "text": "Assume a two-hour paid shift at CHF 20 per hour is the next-best alternative to studying. The forgone earnings are CHF 40, ignoring taxes and other costs. Other benefits and costs could change the decision."
                }
              ]
            },
            {
              "type": "paragraph",
              "content": [
                {
                  "type": "text",
                  "text": "Do not add the value of every rejected activity. The definition refers to the next-best alternative."
                }
              ]
            }
          ]
        }
      },
      {
        "id": "review",
        "parentId": "cost",
        "label": "Test the definition",
        "color": "#eb594f",
        "textColor": "#ffffff",
        "size": 60,
        "fontSize": 20,
        "shape": "rounded",
        "type": "text",
        "x": 420,
        "y": 180,
        "order": 2,
        "imageSrc": "",
        "imagePath": "",
        "imageName": "",
        "imagePending": false,
        "imageAspect": 0,
        "link": ""
      },
      {
        "id": "prompt",
        "parentId": "review",
        "label": "Why not add every\nrejected alternative?",
        "color": "#eb594f",
        "textColor": "#ffffff",
        "size": 60,
        "fontSize": 20,
        "shape": "rounded",
        "type": "text",
        "x": 900,
        "y": 180,
        "order": 0,
        "imageSrc": "",
        "imagePath": "",
        "imageName": "",
        "imagePending": false,
        "imageAspect": 0,
        "link": ""
      }
    ],
    "connections": [],
    "palette": {
      "node": [],
      "text": [],
      "hiddenNode": [],
      "hiddenText": []
    }
  }
}
