{
  "title": "Computational Thinking",
  "desc": "Computational Thinking Course Materials",
  "build_dir": "Books",
  "code_dir": "SourceCode/",
  "code_lang": {
    "Java_Generic": {
      "ext": [
        "java"
      ],
      "label": "Java (Generic)",
      "lang": "java"
    },
    "Java": {
      "ext": [
        "java"
      ],
      "label": "Java",
      "lang": "java"
    },
    "C++": {
      "ext": [
        "cpp",
        "h"
      ],
      "label": "C++",
      "lang": "C++"
    }
  },
  "lang": "en",
  "build_JSAV": false,
  "build_cmap": false,
  "suppress_todo": false,
  "dispModComp": true,
  "tag": "CPP;CS2",
  "glob_exer_options": {
    "JXOP-debug": "true"
  },
  "chapters": {
    "Iteration": {
      "CT/Iteration": {
        "long_name": "List Iteration",
        "sections": {
          "List Iteration": {}
        }
      }
    },
    "Iteration Slides and Exercises": {
      "CT/IterationAV": {
        "long_name": "List Iteration Visualizations",
        "sections": {
          "List Iteration Visualizations": {
            "iteration1CON": {
              "long_name": "Iteration Slide 1: Basic",
              "required": false,
              "points": 0.0,
              "threshold": 1.0,
              "type": "ss",
              "links": [
                "AV/CT/iterationCON.css"
              ],
              "scripts": [
                "AV/CT/iteration1CON.js"
              ],
              "mod_name": "IterationAV"
            },
            "iteration2CON": {
              "long_name": "Iteration Slide 2: State of Price",
              "required": false,
              "points": 0.0,
              "threshold": 1.0,
              "type": "ss",
              "links": [
                "AV/CT/iterationCON.css"
              ],
              "scripts": [
                "AV/CT/iteration2CON.js"
              ],
              "mod_name": "IterationAV"
            },
            "iteration3CON": {
              "long_name": "Iteration Slide 3: Calculate Total",
              "required": false,
              "points": 0.0,
              "threshold": 1.0,
              "type": "ss",
              "links": [
                "AV/CT/iterationCON.css"
              ],
              "scripts": [
                "AV/CT/iteration3CON.js"
              ],
              "mod_name": "IterationAV"
            },
            "iteration4CON": {
              "long_name": "Iteration Slide 4: Average",
              "required": false,
              "points": 0.0,
              "threshold": 1.0,
              "type": "ss",
              "links": [
                "AV/CT/iterationCON.css"
              ],
              "scripts": [
                "AV/CT/iteration4CON.js"
              ],
              "mod_name": "IterationAV"
            }
          }
        }
      },
      "CT/IterationEX1": {
        "long_name": "Classwork 8",
        "sections": {
          "List Exercise 1": {
            "IterationStateEXPRO": {
              "long_name": "Iteration Khan Exercise",
              "required": true,
              "points": 1.0,
              "type": "ka",
              "av_address": "Exercises/CT/IterationStateEXPRO.html",
              "mod_name": "IterationEX1",
              "threshold": 5
            }
          }
        }
      }
    },
    "Appendix": {
      "Glossary": {
        "long_name": "Glossary",
        "sections": {}
      },
      "Bibliography": {
        "long_name": "Bibliography",
        "sections": {}
      }
    }
  }
}