{
    "title": "Programmed Instruction Exercises",
    "desc": "Programmed Instruction Exercises",
    "build_dir": "Books",
    "code_dir": "SourceCode/",
    "code_lang": {
      "Java": {
        "ext": [
          "java"
        ],
        "label": "Java",
        "lang": "java"
      },
      "Java_Generic": {
        "ext": [
          "java"
        ],
        "label": "Java (Generic)",
        "lang": "java"
      },
      "C++": {
        "ext": [
          "cpp",
          "h"
        ],
        "label": "C++",
        "lang": "C++"
      }
    },
    "lang": "en",
    "build_JSAV": false,
    "suppress_todo": false,
    "assumes": "recursion",
    "dispModComp": true,
    "glob_exer_options": {
      "JXOP-debug": "true"
    },
    "glob_ss_options": {
      "threshold": 1.0, 
      "points": 0.0, 
      "required": false
    }, 
    "glob_ff_options": {
      "threshold": 1.0, 
      "points": 0.0, 
      "required": false
    },
    "glob_ka_options": {
      "threshold": 5, 
      "points": 1.0, 
      "required": true
    }, 
    "glob_extr_options": {
      "code-workout": {
        "points": 2.0
      }, 
      "points": 1.0
    }, 
    "glob_pe_options": {
      "threshold": 0.9, 
      "points": 2.0, 
      "required": true
    }, 
    "chapters": {
      "Preface": {
        "Intro": {}
      },
      "Pushdown Automata":{
        "PIFormalLang/PDA": {},
        "PIFormalLang/PDAExercises":{
          "sheet7exercise1":{
            "points": 5.0
          },
          "sheet7exercise2":{
            "points": 5.0
          },
          "sheet7exercise3":{
            "points": 5.0
          },
          "sheet7exercise4":{
            "points": 5.0
          }
        }
      },
      "Models of Computation":{
        "VisFormalLang/TuringIntro":{},
        "PIFormalLang/TuringMachines":{},
        "PIFormalLang/TMExercises":{
          "addOnea":{ 
            "points": 5.0
          },
          "eraseABC":{ 
           "points": 5.0
          },
          "keepABC":{ 
           "points": 5.0
          },
          "aNumsPowerOf2":{ 
           "points": 0.0
          },
          "ifaNumsPowerOf2":{ 
           "points": 0.0
          },
          "abcWInWWROut":{ 
           "points": 0.0
          },
          "abcNawlargerthanNbw":{ 
           "points": 0.0
          },
          "replaceABAbyACA":{ 
            "points": 0.0
          },
          "abPalindromes":{ 
            "points": 0.0
          }
        }
    }
  }
}
  