{
  "information": {
    "Title": "Transpiration Virtual Lab with 9 Plants (English Ivy, Weeping Fig, Dieffenbachia ,Devil's Ivy ,Arrowhead, Coleus, Geranium, Rubber Plant, Zebra Plant) under 4 conditions ( none, with heater, with fan, with lamp ) with YouTube",
    "Author": [
      "kyrin",
      "lookang",
      "Francisco Esquembre",
      "Felix J. Garcia Clemente"
    ],
    "AuthorLogo": [
      "",
      "",
      "",
      ""
    ],
    "Password": "",
    "Keywords": "",
    "Abstract": "based on the idea from http://glencoe.mheducation.com/sites/dl/free/0078802849/383946/BL_10.html",
    "Copyright": "",
    "Level": "",
    "Language": "",
    "Logo": [
      "./assets/Screenshot 2022-06-25 at 1.57.45 PM (2).png"
    ],
    "RunAlways": "false",
    "ModelTab": "",
    "ModelTabTitle": "",
    "ModelName": "",
    "FixedNavigationBar": "false",
    "CSSFile": "",
    "DetectedFiles": [
      "./assets/Screenshot 2022-06-25 at 1.57.45 PM (2).png"
    ],
    "AuxiliaryFiles": [
      "./assets/"
    ],
    "HTMLHead": "<script async=\"true\" src=\"https://www.googletagmanager.com/gtag/js?id=UA-3326007-19\"></script>\n<script>\n  window.dataLayer = window.dataLayer || [];\n  function gtag(){dataLayer.push(arguments);}\n  gtag('js', new Date());\n  gtag('config', 'UA-3326007-19');\n</script>\n<script data-ad-client=\"ca-pub-0121577198857509\" async=\"true\" src=\"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"></script>\n\n<script>\n  function revealAnswers() {\n    // Get all elements with class 'answer'\n    var answers = document.querySelectorAll('.answer');\n\n    // Toggle the display property for each answer\n    answers.forEach(function(answer) {\n      answer.style.display = (answer.style.display === 'none' || answer.style.display === '') ? 'block' : 'none';\n    });\n  }\n</script>",
    "SaveInXMLFormat": "false",
    "IncludeSource": "true",
    "IncludeLibrary": "true",
    "UglifyJS": "false",
    "PreviewFullModel": "false",
    "UseInterpreter": "true",
    "UseDeltaForODE": "false"
  },
  "description": {
    "pages": [
      {
        "Name": "To-Do",
        "Active": "true",
        "Internal": "false",
        "Type": "DESCRIPTION_EDITOR",
        "Locale": "_default_",
        "Title": "To-Do",
        "External": "false",
        "Code": "<html>\n<head></head>\n<body>\n<p> </p><p style=\"margin-top: 0\">      <strong><u>To-do List (24/5/21)</u></strong> </p><p> </p><p style=\"margin-top: 0\">          </p><p> </p><p style=\"margin-top: 0\">      <u>QoL fixes </u> </p><p> </p><p style=\"margin-top: 0\">      - Add visible light (glow) to       the lamp     </p><p> </p><p style=\"margin-top: 0\">      - Remove existing plant from       potometer image    </p><p> </p>\n</body>\n</html>"
      }
    ]
  },
  "model": {
    "variables": {
      "pages": [
        {
          "Name": "EditableVariable",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "board",
              "Value": "[   \"?!oo??ooo!oo!\",   \"o___________o\",   \"!oo?_____?oo!\",   \"___o_____o___\",   \"!oo?_____o?o!\",   \"!___________o\",   \"oooos___eooo?\" ]",
              "Type": "String",
              "Dimension": "",
              "Comment": "the board is lay bottom left to right and upwards , (s is start, e is end, o is position, ! is card type !, ? is card type ?, _ is blank space_",
              "Domain": "public"
            },
            {
              "Name": "numOfRows",
              "Value": "7",
              "Type": "double",
              "Dimension": "",
              "Comment": "number of horizontal rows",
              "Domain": "public"
            },
            {
              "Name": "numOfCols",
              "Value": "13",
              "Type": "double",
              "Dimension": "",
              "Comment": "number of vertical columns ",
              "Domain": "public"
            },
            {
              "Name": "cardSet1",
              "Value": "[ [\"What is 2 + 2?\", \"4\"],   [\"What is 10 * 1?\", \"10\"],   [\"How many lives does a cat have?\", \"9\"],   [\"What is the smallest prime number with repeating digits?\", \"11\"],   [\"Why is 6 afraid of 7?\", \"Because 7 ate 9\"] ]",
              "Type": "String",
              "Dimension": "",
              "Comment": "FORMAT: [\"Question\", \"Answer\", \"Embed Youtube Video URL [Optional]\"]",
              "Domain": "public"
            },
            {
              "Name": "cardSet2",
              "Value": "[   [\"After watching the following video, determine if the lemonade stand had, prior to the man's meeting with the duck, accquired any grapes.\",    \"No, he had not.\",    \"https://www.youtube.com/embed/MtN1YnoL46Q\"],   [\"What is Einstein's most famous equation?\", \"E = mc^2\"],   [\"The invention of calculus is often credited to 2 people, one of which is Newton. Who is the other person?\", \"Leibniz\"],   [\"These 4 equations are often critical when discussing electromagnetism. Who is largely credited to have created these equations?\", \"Maxwell\"],   [\"What is Newton's 1st law?\", \"With 0 net force acting on an object, it either remains stationary, or travels at constant velocity.\"] ]",
              "Type": "String",
              "Dimension": "",
              "Comment": "FORMAT: [\"Question\", \"Answer\", \"Embed Youtube Video URL [Optional]\"]",
              "Domain": "public"
            },
            {
              "Name": "numOfPlayers",
              "Value": "6",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "playericon",
              "Value": "[\"\u265f\",\"\u265e\",\"\u265d\",\"\u265c\",\"\u265b\",\"\u265a\"]",
              "Type": "double",
              "Dimension": "[numOfPlayers]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "bonusmove",
              "Value": "Math.round(Math.random()*6)",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "penaltymove",
              "Value": "Math.round(Math.random()*2)",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "shufflecards",
              "Value": "true",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "showinstruction",
              "Value": "false",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "font",
              "Value": "\"normal normal 2vmax \"",
              "Type": "String",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "Var Table",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "appliance",
              "Value": "0",
              "Type": "int",
              "Dimension": "",
              "Comment": "0=nothing, 1=heater, 2=fan, 3=lamp",
              "Domain": "public"
            },
            {
              "Name": "plant",
              "Value": "0",
              "Type": "int",
              "Dimension": "",
              "Comment": "0=nothing, 1=english ivy, 2=weeping fig, 3=dieffenbachia, 4=devils ivy",
              "Domain": "public"
            },
            {
              "Name": "temperature",
              "Value": "21.0",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "time",
              "Value": "0",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "reading",
              "Value": "0",
              "Type": "double",
              "Dimension": "",
              "Comment": "potometer reading in ml",
              "Domain": "public"
            },
            {
              "Name": "showSim",
              "Value": "true",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "showData",
              "Value": "true",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "visiblePlant",
              "Value": "1",
              "Type": "int",
              "Dimension": "",
              "Comment": "id of currently visible plant",
              "Domain": "public"
            },
            {
              "Name": "visibleAppliance",
              "Value": "0",
              "Type": "int",
              "Dimension": "",
              "Comment": "id of currently visible appliance",
              "Domain": "public"
            },
            {
              "Name": "numPlants",
              "Value": "10",
              "Type": "int",
              "Dimension": "",
              "Comment": "include \"nothing\", for iteration purposes",
              "Domain": "public"
            },
            {
              "Name": "numAppliances",
              "Value": "4",
              "Type": "int",
              "Dimension": "",
              "Comment": "include \"nothing\", for iteration purposes",
              "Domain": "public"
            },
            {
              "Name": "meterx",
              "Value": "-2",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "metery",
              "Value": "0.5",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "int",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "transpiration_rates",
          "Active": "false",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "plant0",
              "Value": "[0, 0, 0, 0]",
              "Type": "Object",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "plant1",
              "Value": "[1.8, 3.2, 5.1, 2.1]",
              "Type": "Object",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "plant2",
              "Value": "[3.3, 4.9, 6.1, 2.5]",
              "Type": "Object",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "plant3",
              "Value": "[4.1, 6.0, 7.7, 3.9]",
              "Type": "Object",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "plant4",
              "Value": "[2.9, 4.1, 4.6, 3.0]",
              "Type": "Object",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "Object",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        }
      ]
    },
    "initialization": {
      "pages": [
        {
          "Name": "Init Page",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": ""
        }
      ]
    },
    "evolution": {
      "information": {
        "FPS": "20",
        "SPD": "1",
        "RealTimeVariable": "",
        "Autoplay": "true"
      },
      "pages": []
    },
    "fixed_relations": {
      "pages": []
    },
    "custom": {
      "pages": [
        {
          "Name": "EditableFunction",
          "Active": "true",
          "Internal": "false",
          "Type": "LIBRARY_EDITOR",
          "Comment": "",
          "Code": "function editableFunction () {\n}"
        },
        {
          "Name": "shuffle",
          "Active": "true",
          "Internal": "false",
          "Type": "LIBRARY_EDITOR",
          "Comment": "",
          "Code": "// in initialization\n// possible usage if x is the array\n//shuffleArray(x);\n\n\n//https://stackoverflow.com/questions/2450954/how-to-randomize-shuffle-a-javascript-array\n/**\n * Randomize array element order in-place.\n * Using Durstenfeld shuffle algorithm.\n */\nfunction shuffleArray(array) {\n    for (var i = array.length - 1; i > 0; i--) {\n        var j = Math.floor(Math.random() * (i + 1));\n        var temp = array[i];\n        array[i] = array[j];\n        array[j] = temp;\n    }\n}"
        },
        {
          "Name": "fullscreen",
          "Active": "true",
          "Internal": "false",
          "Type": "LIBRARY_EDITOR",
          "Comment": "",
          "Code": "//https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Using_full_screen_mode\n// does not work for iOS \n/*jslint browser:true */\nfunction toggleFullScreen() {\n  if (!document.fullscreenElement &&    // alternative standard method\n      !document.mozFullScreenElement && !document.webkitFullscreenElement && !document.msFullscreenElement ) {  // current working methods\n    if (document.documentElement.requestFullscreen) {\n      document.documentElement.requestFullscreen();\n    } else if (document.documentElement.msRequestFullscreen) {\n      document.documentElement.msRequestFullscreen();\n    } else if (document.documentElement.mozRequestFullScreen) {\n      document.documentElement.mozRequestFullScreen();\n    } else if (document.documentElement.webkitRequestFullscreen) {\n      document.documentElement.webkitRequestFullscreen();\n    }\n  } else {\n    if (document.exitFullscreen) {\n      document.exitFullscreen();\n    } else if (document.msExitFullscreen) {\n      document.msExitFullscreen();\n    } else if (document.mozCancelFullScreen) {\n      document.mozCancelFullScreen();\n    } else if (document.webkitExitFullscreen) {\n      document.webkitExitFullscreen();\n    }\n  }\n}"
        },
        {
          "Name": "changePlant",
          "Active": "true",
          "Internal": "false",
          "Type": "LIBRARY_EDITOR",
          "Comment": "",
          "Code": "function changePlant (plant) {\n  // 0=nothing, 1=english ivy, 2=weeping fig, 3=dieffenbachia, 4=devils ivy\n  if(plant>0 && plant<numPlants) { // check validity of change plant value\n    visiblePlant = plant; // set selected plant as visible\n  }\n}"
        },
        {
          "Name": "changeAppliance",
          "Active": "true",
          "Internal": "false",
          "Type": "LIBRARY_EDITOR",
          "Comment": "",
          "Code": "function changeAppliance (appliance) {\n  // 0=nothing, 1=heater, 2=fan, 3=lamp\n  if(appliance>=0 && appliance<numAppliances) {\n    visibleAppliance = appliance;\n  }\n}"
        },
        {
          "Name": "calcTranspiration",
          "Active": "true",
          "Internal": "false",
          "Type": "LIBRARY_EDITOR",
          "Comment": "",
          "Code": "function calcTranspiration () {\n  var plant = visiblePlant;\n  var appliance = visibleAppliance;\n  if (plant<0 || appliance<0 || plant>=numPlants || appliance>=numAppliances) return 0;\n  var results = [[0, 0, 0, 0],\n                 [1.8, 3.2, 5.1, 2.1], // english ivy\n                 [3.3, 4.9, 6.1, 2.5], // weeping fig\n                 [4.1, 6.0, 7.7, 3.9], // dieffenbachia\n                 [2.9, 4.1, 4.6, 3.0], // devils ivy\n                 [3.6, 6.6, 7.5, 4.0], // arrowhead\n                 [0.9, 3.9, 6.0, 3.0], // coleus\n                 [1.2, 5.8, 4.7, 2.4], // geranium\n                 [4.9, 6.8, 8.4, 4.3], // rubber plant\n                 [4.2, 6.1, 7.6, 3.2]]; // zebra plant\n  _view.meter.setValue(results[plant][appliance]);\n  _view.reading.setText(results[plant][appliance]+\" mL\");\n  //document.getElementById(\"reading.text\").getElementsByTagName(\"tspan\")[0].innerHTML = results[plant][appliance]+\" mL\";\n  document.getElementById(\"plant\"+plant+\"_appliance\"+appliance).innerHTML = results[plant][appliance].toFixed(1);\n  return(results[plant][appliance]);\n}"
        },
        {
          "Name": "createTable",
          "Active": "false",
          "Internal": "false",
          "Type": "LIBRARY_EDITOR",
          "Comment": "",
          "Code": "function createTable () {\n  var drawTable = document.getElementById(\"drawTable\");\n  drawTable.innerHTML = '<table id=\"dataTable\">'+\n  '<thead><tr>'+\n      '<!--<th class=\"splitCell\">'+\n        '<div><span class=\"bottom\">Plant</span>'+\n          '<span class=\"top\">Transpiration Rate (mL)</span>'+\n          '<div class=\"line\"></div>'+\n        '</div>'+\n      '</th>-->'+\n      '<th>Plant/Transpiration Rate (mL)</th>'+\n      '<th>no appliance</th>'+\n      '<th>with fan></th>'+\n      '<th>with heater</th>'+\n      '<th>with lamp</th>'+\n    '</tr><thead>'+\n  '<tbody>'+\n    '<tr id=\"table_plant1\">'+\n      '<th>English Ivy</th>'+\n      '<td id=\"plant1_appliance0\"></td>'+\n      '<td id=\"plant1_appliance1\"></td>'+\n      '<td id=\"plant1_appliance2\"></td>'+\n      '<td id=\"plant1_appliance3\"></td>'+\n    '</tr>'+\n    '<tr id=\"table_plant2\">'+\n      '<th>Weeping Fig</th>'+\n      '<td id=\"plant2_appliance0\"></td>'+\n      '<td id=\"plant2_appliance1\"></td>'+\n      '<td id=\"plant2_appliance2\"></td>'+\n      '<td id=\"plant2_appliance3\"></td>'+\n    '</tr>'+\n    '<tr id=\"table_plant3\">'+\n      '<th>Dieffenbachia</th>'+\n      '<td id=\"plant3_appliance0\"></td>'+\n      '<td id=\"plant3_appliance1\"></td>'+\n      '<td id=\"plant3_appliance2\"></td>'+\n      '<td id=\"plant3_appliance3\"></td>'+\n    '</tr>'+\n    '<tr id=\"table_plant4\">'+\n      '<th>Devils Ivy</th>'+\n      '<td id=\"plant4_appliance0\"></td>'+\n      '<td id=\"plant4_appliance1\"></td>'+\n      '<td id=\"plant4_appliance2\"></td>'+\n      '<td id=\"plant4_appliance3\"></td>'+\n    '</tr>'+\n  '</tbody></table>';\n\n}"
        },
        {
          "Name": "injectAllDataIntoTable",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "// injectAllDataIntoTable\nfunction injectAllDataIntoTable () {\n  var results = [\n    [0,   0,   0,   0],\n    [1.8, 3.2, 5.1, 2.1],\n    [3.3, 4.9, 6.1, 2.5],\n    [4.1, 6.0, 7.7, 3.9],\n    [2.9, 4.1, 4.6, 3.0],\n    [3.6, 6.6, 7.5, 4.0],\n    [0.9, 3.9, 6.0, 3.0],\n    [1.2, 5.8, 4.7, 2.4],\n    [4.9, 6.8, 8.4, 4.3],\n    [4.2, 6.1, 7.6, 3.2]\n  ];\n  for (var p = 1; p <= 9; p++) {\n    for (var a = 0; a <= 3; a++) {\n      var cell = document.getElementById(\"plant\"+p+\"_appliance\"+a);\n      if (cell) cell.innerHTML = results[p][a].toFixed(1);\n    }\n  }\n}\n"
        },
        {
          "Name": "atLeast",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "// atLeast\nfunction atLeastNineCollected() {\n  let count = 0;\n  for (let p = 1; p <= 9; p++) {\n    for (let a = 0; a <= 3; a++) {\n      let cell = document.getElementById(\"plant\" + p + \"_appliance\" + a);\n      if (cell && cell.textContent.trim() !== \"\") {\n        count++;\n      }\n    }\n  }\n  return count >= 9;\n}\n"
        }
      ]
    },
    "elements": {
      "list": []
    }
  },
  "view": {
    "Tree": [
      {
        "Name": "topPanel",
        "Type": "Panel",
        "Expanded": "true",
        "Properties": [
          {
            "name": "Height",
            "value": "\"100%\""
          },
          {
            "name": "Width",
            "value": "\"100%\""
          },
          {
            "name": "Font",
            "value": "font"
          },
          {
            "name": "Display",
            "value": "\"inline-flex\""
          }
        ],
        "Children": [
          {
            "Name": "showSim",
            "Type": "CheckBox",
            "Properties": [
              {
                "name": "Checked",
                "value": "true"
              },
              {
                "name": "OnCheckOff",
                "value": "showSim=false"
              },
              {
                "name": "Text",
                "value": "\"show model\""
              },
              {
                "name": "OnCheckOn",
                "value": "showSim=true"
              }
            ]
          },
          {
            "Name": "showData",
            "Type": "CheckBox",
            "Properties": [
              {
                "name": "Checked",
                "value": "true"
              },
              {
                "name": "OnCheckOff",
                "value": "showData=false"
              },
              {
                "name": "Text",
                "value": "\"show data\""
              },
              {
                "name": "OnCheckOn",
                "value": "showData=true"
              }
            ]
          },
          {
            "Name": "plantSelect",
            "Type": "ComboBox",
            "Properties": [
              {
                "name": "Options",
                "value": "[\"English Ivy\",\"Weeping Fig\",\"Dieffenbachia\",\"Devil's Ivy\",\"Arrowhead\",\"Coleus\",\"Geranium\",\"Rubber Plant\",\"Zebra Plant\"]"
              },
              {
                "name": "OnChange",
                "value": "// placeholder selection for plant\nvar opts = _view.plantSelect.getProperty(\"SelectedOptions\");  // array of options\nvar option = (opts.length > 0)? opts[0]:\"\"; // selected option \nconsole.log(\"you selected \"+option);\nif(option==\"English Ivy\") {\n  changePlant(1);\n} else if(option==\"Weeping Fig\") {\n  changePlant(2);\n} else if(option==\"Dieffenbachia\") {\n  changePlant(3);\n} else if(option==\"Devil's Ivy\") {\n  changePlant(4);\n} else if(option==\"Arrowhead\") {\n  changePlant(5);\n} else if(option==\"Coleus\") {\n  changePlant(6);\n} else if(option==\"Geranium\") {\n  changePlant(7);\n} else if(option==\"Rubber Plant\") {\n  changePlant(8);\n} else if(option==\"Zebra Plant\") {\n  changePlant(9);\n}"
              },
              {
                "name": "Width",
                "value": "\"15%\""
              },
              {
                "name": "Font",
                "value": "font"
              }
            ]
          },
          {
            "Name": "applianceSelect",
            "Type": "ComboBox",
            "Properties": [
              {
                "name": "Options",
                "value": "[\"nothing\",\"heater\",\"fan\",\"lamp\"]"
              },
              {
                "name": "OnChange",
                "value": "// placeholder selection for appliance\nvar opts = _view.applianceSelect.getProperty(\"SelectedOptions\");  // array of options\nvar option = (opts.length > 0)? opts[0]:\"\"; // selected option \nif(option==\"nothing\") {\n  changeAppliance(0);\n} else if(option==\"heater\") {\n  changeAppliance(1);\n} else if(option==\"fan\") {\n  changeAppliance(2);\n} else if(option==\"lamp\") {\n  changeAppliance(3);\n}\n"
              },
              {
                "name": "Width",
                "value": "\"10%\""
              },
              {
                "name": "Font",
                "value": "font"
              }
            ]
          },
          {
            "Name": "run",
            "Type": "Button",
            "Properties": [
              {
                "name": "Text",
                "value": "\"Run for 1 hour\""
              },
              {
                "name": "OnClick",
                "value": "calcTranspiration()"
              },
              {
                "name": "Width",
                "value": "\"20%\""
              }
            ]
          },
          {
            "Name": "reset",
            "Type": "Button",
            "Properties": [
              {
                "name": "Text",
                "value": "\"\u21bbReset\""
              },
              {
                "name": "OnClick",
                "value": "_reset();"
              },
              {
                "name": "Width",
                "value": "\"20%\""
              },
              {
                "name": "Font",
                "value": "font"
              }
            ]
          },
          {
            "Name": "loadAll",
            "Type": "CheckBox",
            "Properties": [
              {
                "name": "Text",
                "value": "\"load All\""
              },
              {
                "name": "OnCheckOn",
                "value": "injectAllDataIntoTable()"
              },
              {
                "name": "Display",
                "value": "atLeastNineCollected() ? \"inline\" : \"none\""
              }
            ]
          }
        ]
      },
      {
        "Name": "mainPanel",
        "Type": "Panel",
        "Expanded": "true",
        "Properties": [
          {
            "name": "Width",
            "value": "showData==true?\"50%\":\"100%\""
          },
          {
            "name": "Display",
            "value": "\"inline-block\""
          }
        ],
        "Children": [
          {
            "Name": "plottingPanel",
            "Type": "PlottingPanel",
            "Expanded": "false",
            "Properties": [
              {
                "name": "Gutters",
                "value": "[0, 0, 0, 0]"
              },
              {
                "name": "ShowAreaRectangle",
                "value": "false"
              },
              {
                "name": "ShowCoordinates",
                "value": "true"
              },
              {
                "name": "YScalePrecision",
                "value": "0"
              },
              {
                "name": "XFixedTick",
                "value": "0"
              },
              {
                "name": "OnDoubleClick",
                "value": "toggleFullScreen() "
              },
              {
                "name": "YFixedTick",
                "value": "0"
              },
              {
                "name": "TRMessage",
                "value": "\"Potometer Model\""
              },
              {
                "name": "XTickStep",
                "value": "10"
              },
              {
                "name": "YTickStep",
                "value": "10"
              },
              {
                "name": "XAutoTicks",
                "value": "false"
              },
              {
                "name": "Height",
                "value": "\"80vh\""
              },
              {
                "name": "Width",
                "value": "\"100%\""
              },
              {
                "name": "Enabled",
                "value": "true"
              },
              {
                "name": "SquareAspect",
                "value": "true"
              },
              {
                "name": "MaximumY",
                "value": "3"
              },
              {
                "name": "EnabledDragging",
                "value": "\"true\""
              },
              {
                "name": "MaximumX",
                "value": "5.5"
              },
              {
                "name": "YAutoTicks",
                "value": "false"
              },
              {
                "name": "MinimumX",
                "value": "-3"
              },
              {
                "name": "MinimumY",
                "value": "-4.5"
              },
              {
                "name": "AutoScaleY",
                "value": "false"
              },
              {
                "name": "AutoScaleX",
                "value": "false"
              },
              {
                "name": "Visibility",
                "value": "showSim===true"
              },
              {
                "name": "XScalePrecision",
                "value": "0"
              },
              {
                "name": "Display",
                "value": "showSim==true?\"inline-block\":\"none\""
              }
            ],
            "Children": [
              {
                "Name": "potometer",
                "Type": "Image2D",
                "Properties": [
                  {
                    "name": "SizeX",
                    "value": "5"
                  },
                  {
                    "name": "RelativePosition",
                    "value": "\"WEST\""
                  },
                  {
                    "name": "X",
                    "value": "-3"
                  },
                  {
                    "name": "ImageUrl",
                    "value": "\"./assets/potometer.png\""
                  },
                  {
                    "name": "Y",
                    "value": "-2"
                  },
                  {
                    "name": "SizeY",
                    "value": "5"
                  }
                ]
              },
              {
                "Name": "plant",
                "Type": "Group2D",
                "Expanded": "true",
                "Properties": [
                  {
                    "name": "X",
                    "value": "0"
                  },
                  {
                    "name": "Y",
                    "value": "-4"
                  }
                ],
                "Children": [
                  {
                    "Name": "engIvy",
                    "Type": "Group2D",
                    "Expanded": "true",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "visiblePlant===1"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "engIvyImg",
                        "Type": "Image2D",
                        "Properties": [
                          {
                            "name": "SizeX",
                            "value": "3"
                          },
                          {
                            "name": "X",
                            "value": "0.8"
                          },
                          {
                            "name": "ImageUrl",
                            "value": "\"./assets/englishivy.png\""
                          },
                          {
                            "name": "Y",
                            "value": "4"
                          },
                          {
                            "name": "SizeY",
                            "value": "3.5"
                          }
                        ]
                      },
                      {
                        "Name": "engIvyTxt",
                        "Type": "Text2D",
                        "Properties": [
                          {
                            "name": "Text",
                            "value": "\"English Ivy\""
                          },
                          {
                            "name": "EnabledPosition",
                            "value": "\"ENABLED_ANY\""
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "weepingFig",
                    "Type": "Group2D",
                    "Expanded": "true",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "visiblePlant===2"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "weepingFigImg",
                        "Type": "Image2D",
                        "Properties": [
                          {
                            "name": "SizeX",
                            "value": "3"
                          },
                          {
                            "name": "X",
                            "value": "0.3"
                          },
                          {
                            "name": "ImageUrl",
                            "value": "\"./assets/weepingfig.png\""
                          },
                          {
                            "name": "Y",
                            "value": "4"
                          },
                          {
                            "name": "SizeY",
                            "value": "3"
                          }
                        ]
                      },
                      {
                        "Name": "weepingFigTxt",
                        "Type": "Text2D",
                        "Properties": [
                          {
                            "name": "Text",
                            "value": "\"Weeping Fig\""
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "dieffenbachia",
                    "Type": "Group2D",
                    "Expanded": "false",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "visiblePlant===3"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "dieffImg",
                        "Type": "Image2D",
                        "Properties": [
                          {
                            "name": "SizeX",
                            "value": "3"
                          },
                          {
                            "name": "X",
                            "value": "1.2"
                          },
                          {
                            "name": "ImageUrl",
                            "value": "\"./assets/dieffenbachia.png\""
                          },
                          {
                            "name": "Y",
                            "value": "4"
                          },
                          {
                            "name": "SizeY",
                            "value": "3"
                          }
                        ]
                      },
                      {
                        "Name": "dieffTxt",
                        "Type": "Text2D",
                        "Properties": [
                          {
                            "name": "Text",
                            "value": "\"Dieffenbachia\""
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "devilsIvy",
                    "Type": "Group2D",
                    "Expanded": "false",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "visiblePlant===4"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "devilsIvyImg",
                        "Type": "Image2D",
                        "Properties": [
                          {
                            "name": "SizeX",
                            "value": "3"
                          },
                          {
                            "name": "X",
                            "value": "0.7"
                          },
                          {
                            "name": "ImageUrl",
                            "value": "\"./assets/devilsivy.png\""
                          },
                          {
                            "name": "Y",
                            "value": "4.2"
                          },
                          {
                            "name": "SizeY",
                            "value": "3"
                          }
                        ]
                      },
                      {
                        "Name": "devilsIvyTxt",
                        "Type": "Text2D",
                        "Properties": [
                          {
                            "name": "Text",
                            "value": "\"Devil's Ivy\""
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "arrowhead",
                    "Type": "Group2D",
                    "Expanded": "false",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "visiblePlant===5"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "arrowheadImg",
                        "Type": "Image2D",
                        "Properties": [
                          {
                            "name": "SizeX",
                            "value": "3"
                          },
                          {
                            "name": "X",
                            "value": "1"
                          },
                          {
                            "name": "ImageUrl",
                            "value": "\"./assets/arrowhead.png\""
                          },
                          {
                            "name": "Y",
                            "value": "4"
                          },
                          {
                            "name": "SizeY",
                            "value": "3"
                          }
                        ]
                      },
                      {
                        "Name": "arrowheadTxt",
                        "Type": "Text2D",
                        "Properties": [
                          {
                            "name": "Text",
                            "value": "\"Arrowhead\""
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "coleus",
                    "Type": "Group2D",
                    "Expanded": "false",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "visiblePlant===6"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "coleusImg",
                        "Type": "Image2D",
                        "Properties": [
                          {
                            "name": "SizeX",
                            "value": "3"
                          },
                          {
                            "name": "X",
                            "value": "1"
                          },
                          {
                            "name": "ImageUrl",
                            "value": "\"./assets/coleus.png\""
                          },
                          {
                            "name": "Y",
                            "value": "4"
                          },
                          {
                            "name": "SizeY",
                            "value": "3"
                          }
                        ]
                      },
                      {
                        "Name": "coleusTxt",
                        "Type": "Text2D",
                        "Properties": [
                          {
                            "name": "Text",
                            "value": "\"Coleus\""
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "geranium",
                    "Type": "Group2D",
                    "Expanded": "false",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "visiblePlant===7"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "geraniumImg",
                        "Type": "Image2D",
                        "Properties": [
                          {
                            "name": "SizeX",
                            "value": "3"
                          },
                          {
                            "name": "X",
                            "value": "1"
                          },
                          {
                            "name": "ImageUrl",
                            "value": "\"./assets/geranium.png\""
                          },
                          {
                            "name": "Y",
                            "value": "4.2"
                          },
                          {
                            "name": "SizeY",
                            "value": "3"
                          }
                        ]
                      },
                      {
                        "Name": "geraniumTxt",
                        "Type": "Text2D",
                        "Properties": [
                          {
                            "name": "Text",
                            "value": "\"Geranium\""
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "rubberPlant",
                    "Type": "Group2D",
                    "Expanded": "false",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "visiblePlant===8"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "rubberPlantImg",
                        "Type": "Image2D",
                        "Properties": [
                          {
                            "name": "SizeX",
                            "value": "3"
                          },
                          {
                            "name": "X",
                            "value": "0.95"
                          },
                          {
                            "name": "ImageUrl",
                            "value": "\"./assets/rubberplant.png\""
                          },
                          {
                            "name": "Y",
                            "value": "4"
                          },
                          {
                            "name": "SizeY",
                            "value": "3"
                          }
                        ]
                      },
                      {
                        "Name": "rubberPlantTxt",
                        "Type": "Text2D",
                        "Properties": [
                          {
                            "name": "Text",
                            "value": "\"Rubber Plant\""
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "zebraPlant",
                    "Type": "Group2D",
                    "Expanded": "false",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "visiblePlant===9"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "zebraPlantImg",
                        "Type": "Image2D",
                        "Properties": [
                          {
                            "name": "SizeX",
                            "value": "3"
                          },
                          {
                            "name": "X",
                            "value": "0.7"
                          },
                          {
                            "name": "ImageUrl",
                            "value": "\"./assets/zebraplant.png\""
                          },
                          {
                            "name": "Y",
                            "value": "4"
                          },
                          {
                            "name": "SizeY",
                            "value": "3"
                          }
                        ]
                      },
                      {
                        "Name": "zebraPlantTxt",
                        "Type": "Text2D",
                        "Properties": [
                          {
                            "name": "Text",
                            "value": "\"Zebra Plant\""
                          }
                        ]
                      }
                    ]
                  }
                ]
              },
              {
                "Name": "meterg",
                "Type": "Group2D",
                "Expanded": "true",
                "Properties": [],
                "Children": [
                  {
                    "Name": "meter",
                    "Type": "Meter",
                    "Properties": [
                      {
                        "name": "Radius",
                        "value": "1"
                      },
                      {
                        "name": "Minimum",
                        "value": "0"
                      },
                      {
                        "name": "Maximum",
                        "value": "10"
                      },
                      {
                        "name": "ArrowColor",
                        "value": "\"Blue\""
                      },
                      {
                        "name": "Digits",
                        "value": "1"
                      },
                      {
                        "name": "Value",
                        "value": "0"
                      },
                      {
                        "name": "X",
                        "value": "meterx"
                      },
                      {
                        "name": "Y",
                        "value": "metery"
                      },
                      {
                        "name": "CircleWidth",
                        "value": "5"
                      },
                      {
                        "name": "Units",
                        "value": "\"mL\""
                      }
                    ]
                  },
                  {
                    "Name": "reading",
                    "Type": "Text2D",
                    "Properties": [
                      {
                        "name": "RelativePosition",
                        "value": "\"NORTH\""
                      },
                      {
                        "name": "X",
                        "value": "meterx"
                      },
                      {
                        "name": "Y",
                        "value": "metery"
                      },
                      {
                        "name": "Text",
                        "value": "\"0 mL\""
                      },
                      {
                        "name": "EnabledPosition",
                        "value": "\"ENABLED_ANY\""
                      }
                    ]
                  }
                ]
              },
              {
                "Name": "appliance",
                "Type": "Group2D",
                "Expanded": "true",
                "Properties": [
                  {
                    "name": "X",
                    "value": "4"
                  },
                  {
                    "name": "Y",
                    "value": "-3"
                  }
                ],
                "Children": [
                  {
                    "Name": "fan",
                    "Type": "Group2D",
                    "Expanded": "false",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "visibleAppliance===2"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "fanImg",
                        "Type": "Image2D",
                        "Properties": [
                          {
                            "name": "SizeX",
                            "value": "3"
                          },
                          {
                            "name": "RelativePosition",
                            "value": "\"SOUTH\""
                          },
                          {
                            "name": "ImageUrl",
                            "value": "\"./assets/fan.png\""
                          },
                          {
                            "name": "SizeY",
                            "value": "3"
                          }
                        ]
                      },
                      {
                        "Name": "fanTxt",
                        "Type": "Text2D",
                        "Properties": [
                          {
                            "name": "RelativePosition",
                            "value": "\"NORTH\""
                          },
                          {
                            "name": "X",
                            "value": "0"
                          },
                          {
                            "name": "Y",
                            "value": "-0.1"
                          },
                          {
                            "name": "Text",
                            "value": "\"Fan\""
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "lamp",
                    "Type": "Group2D",
                    "Expanded": "false",
                    "Properties": [
                      {
                        "name": "SizeX",
                        "value": "1"
                      },
                      {
                        "name": "Visibility",
                        "value": "visibleAppliance===3"
                      },
                      {
                        "name": "SizeY",
                        "value": "3"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "lampImg",
                        "Type": "Image2D",
                        "Properties": [
                          {
                            "name": "RelativePosition",
                            "value": "\"SOUTH\""
                          },
                          {
                            "name": "ImageUrl",
                            "value": "\"./assets/lamp.png\""
                          }
                        ]
                      },
                      {
                        "Name": "lampTxt",
                        "Type": "Text2D",
                        "Properties": [
                          {
                            "name": "X",
                            "value": "0"
                          },
                          {
                            "name": "Y",
                            "value": "-0.1"
                          },
                          {
                            "name": "Text",
                            "value": "\"Lamp\""
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "heater",
                    "Type": "Group2D",
                    "Expanded": "false",
                    "Properties": [
                      {
                        "name": "SizeX",
                        "value": "3"
                      },
                      {
                        "name": "Visibility",
                        "value": "visibleAppliance===1"
                      },
                      {
                        "name": "SizeY",
                        "value": "3"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "heaterImg",
                        "Type": "Image2D",
                        "Properties": [
                          {
                            "name": "RelativePosition",
                            "value": "\"SOUTH\""
                          },
                          {
                            "name": "ImageUrl",
                            "value": "\"./assets/heater.png\""
                          }
                        ]
                      },
                      {
                        "Name": "heaterTxt",
                        "Type": "Text2D",
                        "Properties": [
                          {
                            "name": "RelativePosition",
                            "value": "\"NORTH\""
                          },
                          {
                            "name": "X",
                            "value": "0"
                          },
                          {
                            "name": "Y",
                            "value": "0"
                          },
                          {
                            "name": "Text",
                            "value": "\"Heater\""
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "Name": "dataPanel",
        "Type": "Panel",
        "Properties": [
          {
            "name": "Background",
            "value": "\"#aaa\""
          },
          {
            "name": "Html",
            "value": "<table class=\"dataTable\">\n    <tr>\n      <th class=\"splitCell\">\n        <div><span class=\"bottom\">Plant</span>\n          <span class=\"top\">Amt (mL)</span>\n        </div>\n      </th>\n      <!--<th>Plant/Transpiration Rate (mL)</th>-->\n      <th>no appliance</th>\n      <th>with heater</th>\n      <th>with fan</th>\n      <th>with lamp</th>\n    </tr>\n    <tr id=\"table_plant1\">\n      <th>English Ivy</th>\n      <td id=\"plant1_appliance0\"></td>\n      <td id=\"plant1_appliance1\"></td>\n      <td id=\"plant1_appliance2\"></td>\n      <td id=\"plant1_appliance3\"></td>\n    </tr>\n    <tr id=\"table_plant2\">\n      <th>Weeping Fig</th>\n      <td id=\"plant2_appliance0\"></td>\n      <td id=\"plant2_appliance1\"></td>\n      <td id=\"plant2_appliance2\"></td>\n      <td id=\"plant2_appliance3\"></td>\n    </tr>\n    <tr id=\"table_plant3\">\n      <th>Dieffenbachia</th>\n      <td id=\"plant3_appliance0\"></td>\n      <td id=\"plant3_appliance1\"></td>\n      <td id=\"plant3_appliance2\"></td>\n      <td id=\"plant3_appliance3\"></td>\n    </tr>\n    <tr id=\"table_plant4\">\n      <th>Devil's Ivy</th>\n      <td id=\"plant4_appliance0\"></td>\n      <td id=\"plant4_appliance1\"></td>\n      <td id=\"plant4_appliance2\"></td>\n      <td id=\"plant4_appliance3\"></td>\n    </tr>\n    <tr id=\"table_plant5\">\n      <th>Arrowhead</th>\n      <td id=\"plant5_appliance0\"></td>\n      <td id=\"plant5_appliance1\"></td>\n      <td id=\"plant5_appliance2\"></td>\n      <td id=\"plant5_appliance3\"></td>\n    </tr>\n    <tr id=\"table_plant6\">\n      <th>Coleus</th>\n      <td id=\"plant6_appliance0\"></td>\n      <td id=\"plant6_appliance1\"></td>\n      <td id=\"plant6_appliance2\"></td>\n      <td id=\"plant6_appliance3\"></td>\n    </tr>\n    <tr id=\"table_plant7\">\n      <th>Geranium</th>\n      <td id=\"plant7_appliance0\"></td>\n      <td id=\"plant7_appliance1\"></td>\n      <td id=\"plant7_appliance2\"></td>\n      <td id=\"plant7_appliance3\"></td>\n    </tr>\n    <tr id=\"table_plant8\">\n      <th>Rubber Plant</th>\n      <td id=\"plant8_appliance0\"></td>\n      <td id=\"plant8_appliance1\"></td>\n      <td id=\"plant8_appliance2\"></td>\n      <td id=\"plant8_appliance3\"></td>\n    </tr>\n    <tr id=\"table_plant9\">\n      <th>Zebra Plant</th>\n      <td id=\"plant9_appliance0\"></td>\n      <td id=\"plant9_appliance1\"></td>\n      <td id=\"plant9_appliance2\"></td>\n      <td id=\"plant9_appliance3\"></td>\n    </tr>\n</table>\n<style>\n  .dataTable {\n    width: 100%;\n    height: 100%;\n    border: 2px solid #555;\n  }\n  .dataTable tr {\n      background: #eee;\n  }\n  .dataTable tr th {\n      background: #ddd;\n  }\n  .dataTable tr td, .dataTable tr th {\n      width: 20%;\n      padding: 0.5em;\n  }\n  .splitCell {\n    height: 3em;\n  }\n  /*.splitCell {\n    background: linear-gradient(to right top, #ffffff 0%,#ffffff 49.9%,#000000 50%,#000000 51%,#ffffff 51.1%,#ffffff 100%);\n  }*/\n.splitCell>div {\n  position: relative;\n  height: 100%;\n  width: 100%;\n  top: 0;\n  left: 0;\n}\n\n.bottom {\n  position: absolute;\n  bottom: 1px;\n  left: 1px;\n}\n\n.top {\n  position: absolute;\n  top: 1px;\n  right: 1px;\n}\n</style>\n"
          },
          {
            "name": "Visibility",
            "value": "showData===true"
          },
          {
            "name": "Height",
            "value": "\"80vh\""
          },
          {
            "name": "Width",
            "value": "showSim==true?\"50%\":\"100%\""
          },
          {
            "name": "Display",
            "value": "showData==true?\"inline-block\":\"none\""
          }
        ]
      },
      {
        "Name": "tabbedPanel",
        "Type": "TabbedPanel",
        "Expanded": "true",
        "Properties": [
          {
            "name": "BorderStyle",
            "value": "\"solid\""
          },
          {
            "name": "BoxShadow",
            "value": "\"2px 2px 0.25em #333\""
          },
          {
            "name": "BorderColor",
            "value": "\"#555\""
          },
          {
            "name": "BorderWidth",
            "value": "\"1px\""
          },
          {
            "name": "Width",
            "value": "\"100%\""
          },
          {
            "name": "Titles",
            "value": "[\"Instructions\",\"Experiment Info\",\"Practice Questions\"]"
          },
          {
            "name": "Display",
            "value": "\"inline-block\""
          }
        ],
        "Children": [
          {
            "Name": "instructions",
            "Type": "Panel",
            "Properties": [
              {
                "name": "CSS",
                "value": "{ \"text-align\": \"left\", \"padding\":\"1em\", \"padding-bottom\": \"2em\"}"
              },
              {
                "name": "Html",
                "value": "<h2>Factors Affecting Transpiration Rate in Plants</h2>\n<h3>Purpose</h3>\nIn this investigation you will compare the rates of transpiration for several different species of plants under varying environmental conditions. You will investigate the effect of environmental factors (heat, light and wind) on the transpiration rate.<br/><br/>\n\n<h3>Objectives</h3>\n<ul>\n  <li>Describe the process of transpiration in vascular plants</li>\n  <li>Investigate the effect of various environmental factors on the transpiration rate in plants</li>\n</ul>\n\n<h3>Procedure</h3>\nClick on the \"Experiment Info\" tab to read more about this experiment.<br/><br/>\nUse the dropdown to select a plant and an appliance.<br/><br/>\nClick \"Run\" to simulate the experiment. The reading on the meter shows the amount of water transpired by the plant after 1 hour. Each reading will be automatically populated in the data table. \n<br/>"
              }
            ]
          },
          {
            "Name": "info",
            "Type": "Panel",
            "Properties": [
              {
                "name": "CSS",
                "value": "{ \"text-align\": \"left\", \"padding\":\"1em\", \"padding-bottom\": \"2em\"}"
              },
              {
                "name": "Html",
                "value": "<h2>What factors affect the transpiration rate in plants?</h2>\nIn vascular plants, water is absorbed through the roots and carried upward through the stem to the leaves. The force behind this upward movement is called capillary action, a force of attraction between molecules that causes liquids to move up narrow tubes, such as those inside a plant's stem.<br/><br/>\nSome of the water absorbed by a plant's roots is used for photosynthesis, but much is lost to the environment through a process called transpiration. During photosynthesis, tiny pores on the surface of the leaves, called stomata, open to permit the intake of carbon dioxide and the release of oxygen. Because the stomata must remain open for the exchange of gases, large amounts of water are lost to the environment through evaporation.<br/><br/>\nWater that evaporates from the leaves is continually replaced with water that is absorbed through the roots. Therefore a plant's rate of transpiration can be measured by observing the amount of water taken up through a plant's roots over a period of time. The transpiration rate can be approximated by measuring the amount of water taken up in a short time through the plant's stem.<br/><br/>\nIn a laboratory, a plant's transpiration rate can be measured using a potometer. A potometer can be assembled from standard laboratory materials including: a ring stand, clamps, a 10mL pipette, a 100mL burette, a T-tube, glass tubing, and rubber tubing. <br/><br/>\nTo measure transpiration rate, a plant sprig is mounted on the potometer and the burette and pipette are filled with water. Over time the plant will transpire and absorb water through its stem. The potometer is constructed in such a way that the plant's water source is the pipette, therefore the amount of water transpired over time can be determined by reading the water level in the pipette after time has passed. The water supply in the pipette can be replenished from the water supply in the burette by releasing the pinch clamp.\n<br/>\n"
              }
            ]
          },
          {
            "Name": "questions",
            "Type": "Panel",
            "Properties": [
              {
                "name": "CSS",
                "value": "{ \"text-align\": \"left\", \"padding\":\"1em\", \"padding-bottom\": \"2em\"}"
              },
              {
                "name": "Html",
                "value": "<style>\n  /* Hide answers by default */\n  .answer {\n    display: none;\n  }\n</style>\n<ol>\n  <li>Describe the process of transpiration in vascular plants.</li>\n  <li>Describe any experimental controls used in the Investigation.</li>\n  <li>What environmental factors that you tested increased the rate of transpiration? Was the rate of transpiration increased for all plants tested?</li>\n  <!-- Suggested Answer to Question 3 -->\n    <div class=\"answer\">\n      <p><b>Suggested Answer:</b> Several factors could contribute to the observed phenomenon where the transpiration rate appears to be lower for some plants under a lamp, despite the expectation that transpiration generally increases with more light. Here are some potential explanations:</p>\n      <p>Intensity and Quality of Light:</p>\n      <p>The type of light (e.g., intensity and spectrum) emitted by the lamp may not be suitable for promoting optimal photosynthesis and transpiration in certain plants. Plants have specific light requirements, and if the lamp does not provide the right intensity or spectrum, it could affect their physiological processes.</p>\n    </div>\n  <li>Did any of the environmental factors (heat, light, or wind) increase the transpiration rate more than the others? Why?</li>\n  <li>Which species of plants that you tested had the highest transpiration rates? Why do you think different species of plants transpire at different rates?</li>\n  <li>Suppose you coated the leaves of a plant with petroleum jelly. How would the plant's rate of transpiration be affected?</li>\n  <li>Of what value to a plant is the ability to lose water through transpiration?</li>\n</ol>\n\n\n\n\n\n<!-- Button to reveal answers -->\n<button onclick=\"revealAnswers()\">Reveal Answers</button>\n\n\n"
              }
            ]
          }
        ]
      },
      {
        "Name": "credits",
        "Type": "Panel",
        "Properties": [
          {
            "name": "Html",
            "value": "<iframe \n  width=\"560\" \n  height=\"315\" \n  src=\"https://www.youtube.com/embed/yqjaG8cK8_0?si=RjXzGbGSRwfRTqms\" \n  title=\"YouTube video player\" \n  frameborder=\"0\" \n  allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" \n  referrerpolicy=\"strict-origin-when-cross-origin\" \n  allowfullscreen=\"allowfullscreen\">\n</iframe>\n<a href=\"https://www.youtube.com/watch?v=yqjaG8cK8_0\" target=\"_blank\">Watch Video</a>\n\n\n<h2>Image Credits</h2><ul>\n<li>Heater: <a href=\"https://commons.wikimedia.org/wiki/File:Heating-Radiator.svg\" target=\"_blank\">Inkwina</a>, CC BY-SA 4.0, via Wikimedia Commons</li>\n<li>Potometer: <a href=\"https://commons.wikimedia.org/wiki/File:Potometer.png\" target=\"_blank\">User Theresa knott</a>, CC BY-SA 3.0, via Wikimedia Commons</li>\n<li>Fan: <a href=\"https://commons.wikimedia.org/wiki/File:Fan_(Electric)_(PSF).png\" target=\"_blank\">Pearson Scott Foresman</a>, Public domain, via Wikimedia Commons</li>\n<li>English Ivy: <a href=\"https://www.invasive.org/browse/detail.cfm?imgnum=2307146\" target=\"_blank\">James H. Miller</a>, USDA Forest Service, Bugwood.org</li>\n<li>Weeping Fig: <a href=\"https://commons.wikimedia.org/wiki/File:Ficus_benjamina_(Weeping_Fig)_in_Hyderabad_W_IMG_8308.jpg\" target=\"_blank\">J.M.Garg</a>, CC BY 3.0, via Wikimedia Commons</li>\n<li>Dieffenbachia: <a href=\"https://commons.wikimedia.org/wiki/File:Dieffenbachia_seguine_kz04.jpg\" target=\"_blank\">Krzysztof Ziarnek, Kenraiz</a>, CC BY-SA 4.0, via Wikimedia Commons</li>\n<li>Devil's Ivy: <a href=\"https://commons.wikimedia.org/wiki/File:Epipremnum_aureum_vine.jpg\" target=\"_blank\">ZooFari</a>, CC BY-SA 3.0, via Wikimedia Commons</li>\n<li>Arrowhead: <a href=\"https://commons.wikimedia.org/wiki/File:Syngonium_podophyllum_01.jpg\" target=\"_blank\">Digigalos</a>, CC BY-SA 3.0, via Wikimedia Commons</li>\n<li>Coleus: <a href=\"https://commons.wikimedia.org/wiki/File:Coleus-1.jpg\" target=\"_blank\">Aftabbanoori</a>, CC BY-SA 3.0, via Wikimedia Commons</li>\n<li>Geranium: <a href=\"https://commons.wikimedia.org/wiki/File:Geranium_February_2008-3.jpg\" target=\"_blank\">Alvesgaspar</a>, CC BY-SA 3.0, via Wikimedia Commons</li>\n<li>Rubber Plant: <a href=\"https://commons.wikimedia.org/wiki/File:Rubber_Plant_(Ficus_elastica)_1.jpg\" target=\"_blank\">Mokkie</a>, CC BY-SA 4.0, via Wikimedia Commons</li>\n<li>Zebra Plant: <a href=\"https://commons.wikimedia.org/wiki/File:Aphelandra_squarrosa_Zebra_Plant_%E1%83%90%E1%83%A4%E1%83%94%E1%83%9A%E1%83%90%E1%83%9C%E1%83%93%E1%83%A0%E1%83%90.jpg\" target=\"_blank\">Lazaregagnidze</a>, CC BY-SA 4.0, via Wikimedia Commons</li>\n</ul>\n\n<h2>Idea based on a swf file</h2>\n<a href=\"http://glencoe.mheducation.com/sites/dl/free/0078802849/383946/BL_10.html\" target=\"_blank\">here</a> \n\n\n<h2>Others</h2>\n<ul>\n  <li><a href=\"https://iwant2study.org/ospsg/index.php/interactive-resources/biology/1182-transpiration-sec\" target=\"_blank\">Need a 3 hour version?</a></li>\n  <li><a href=\"https://iwant2study.org/ospsg/index.php/interactive-resources/biology/1061-transpiration\" target=\"_blank\">Need a 1 hour version?</a></li>\n  <li><a href=\"https://sg.iwant2study.org/ospsg/index.php/interactive-resources/biology\" target=\"_blank\">More Biology Resources</a></li>\n</ul>"
          }
        ]
      }
    ],
    "RootProperties": []
  },
  "metadata": {
    "APP": "WebEJS",
    "CreatedWith": "WebEJS : The web version of Easy JavaScript Simulations",
    "MoreInfo": "WebEJS 1.2",
    "version": "https://www.um.es/fem/wikis/webejs/"
  }
}