<?xml version="1.0" encoding="UTF-8"?>
<otrunk id="2767fe20-6c7d-11dc-8314-0800200c9a66">
  <imports>
    <import class="org.concord.data.state.OTDataStore" />
    <import class="org.concord.data.state.OTDataChannelDescription" />
    <import class="org.concord.data.state.OTDataField" />
    <import class="org.concord.data.state.OTDataTable" />
    <import class="org.concord.datagraph.state.OTDataGraph" />
    <import class="org.concord.datagraph.state.OTDataAxis" />
    <import class="org.concord.datagraph.state.OTDataGraphable" />
    <import class="org.concord.datagraph.state.OTDataCollector" />
    <import class="org.concord.datagraph.state.OTMultiDataGraph" />
    <import class="org.concord.datagraph.state.OTPluginView" />
    <import class="org.concord.datagraph.state.OTDataBarGraphable" />
    <import class="org.concord.framework.otrunk.view.OTFrame" />
    <import class="org.concord.framework.otrunk.wrapper.OTBlob" />
    <import class="org.concord.graph.util.state.OTDrawingTool" />
    <import class="org.concord.graph.util.state.OTDrawingStamp" />
    <import class="org.concord.graph.util.state.OTDrawingImageIcon" />
    <import class="org.concord.graph.util.state.OTDrawingShape" />
    <import class="org.concord.graph.util.state.OTDrawingTool2" />
    <import class="org.concord.graph.util.state.OTPointTextLabel" />
    <import class="org.concord.otrunk.OTInclude" />
    <import class="org.concord.otrunk.OTSystem" />
    <import class="org.concord.otrunk.browser.mozswing.OTMozSwing" />
    <import class="org.concord.otrunk.overlay.OTOverlay" />
    <import class="org.concord.otrunk.script.ui.OTScriptObject" />
    <import class="org.concord.otrunk.script.ui.OTScriptVariable" />
    <import class="org.concord.otrunk.script.ui.OTScriptVariableComponent" />
    <import class="org.concord.otrunk.script.ui.OTScriptVariableView" />
    <import class="org.concord.otrunk.script.js.OTJavascript" />
    <import class="org.concord.otrunk.script.OTScriptEngineBundle" />
    <import class="org.concord.otrunk.script.OTScriptEngineEntry" />
    <import class="org.concord.otrunk.udl.OTAuthorNote" />
    <import class="org.concord.otrunk.udl.OTUDLLabPage" />
    <import class="org.concord.otrunk.udl.coach.OTUDLCoach" />
    <import class="org.concord.otrunk.udl.coach.OTUDLCoachGroup" />
    <import class="org.concord.otrunk.udl.coach.OTUDLCoachStatement" />
    <import class="org.concord.otrunk.udl.OTUDLMenuRule" />
    <import class="org.concord.otrunk.udl.document.OTDefinition" />
    <import class="org.concord.otrunk.udl.document.OTDefinitionList" />
    <import class="org.concord.otrunk.udl.document.OTDefinitionManager" />
    <import class="org.concord.otrunk.udl.document.OTGlossary" />
    <import class="org.concord.otrunk.udl.document.OTUDLCompoundDoc" />
    <import class="org.concord.otrunk.udl.document.OTUDLDocumentViewConfig" />
    <import class="org.concord.otrunk.graph.OTDataCollectorViewConfig" />
    <import class="org.concord.otrunk.udl.question.OTUDLQuestion" />
    <import class="org.concord.otrunk.udl.question.OTUDLLeveledQuestions" />
    <import class="org.concord.otrunk.udl.question.OTUDLQuestionViewConfig" />
    <import class="org.concord.otrunk.udl3.OTUDLMenu" />
    <import class="org.concord.otrunk.udl3.OTUDLContainer" />
    <import class="org.concord.otrunk.udl3.OTUDLSection" />
    <import class="org.concord.otrunk.ui.OTButton" />
    <import class="org.concord.otrunk.ui.OTCardContainer" />
    <import class="org.concord.otrunk.ui.OTChoice" />
    <import class="org.concord.otrunk.ui.OTChoiceMultiple" />
    <import class="org.concord.otrunk.ui.OTCurriculumUnit" />
    <import class="org.concord.otrunk.ui.OTImage" />
    <import class="org.concord.otrunk.ui.OTImageMap" />
    <import class="org.concord.otrunk.ui.OTLayerContainer" />
    <import class="org.concord.otrunk.ui.OTModeSwitcher" />
    <import class="org.concord.otrunk.ui.OTText" />
    <import class="org.concord.otrunk.ui.OTPlacement" />
    <import class="org.concord.otrunk.ui.OTPlacementContainer" />
    <import class="org.concord.otrunk.ui.snapshot.OTSnapshot" />
    <import class="org.concord.otrunk.ui.snapshot.OTSnapshotButton" />
    <import class="org.concord.otrunk.ui.snapshot.OTSnapshotAlbum" />
    <import class="org.concord.otrunk.ui.snapshot.OTSnapshotChooser" />
    <import class="org.concord.otrunk.ui.swing.OTChoiceViewConfig" />
    <import class="org.concord.otrunk.util.OTSharingBundle" />
    <import class="org.concord.otrunk.view.OTObjectEditViewConfig" />
    <import class="org.concord.otrunk.view.OTViewChild" />
    <import class="org.concord.otrunk.view.OTViewEntry" />
    <import class="org.concord.otrunk.view.OTViewBundle" />
    <import class="org.concord.otrunk.view.OTViewMode" />
    <import class="org.concord.otrunk.view.document.OTCompoundDoc" />
    <import class="org.concord.otrunk.view.document.OTCssText" />
    <import class="org.concord.otrunk.view.prototype.OTPrototypeViewEntry" />
    <import class="org.concord.otrunk.view.prototype.OTPrototypeEventController" />
    <import class="org.concord.otrunk.view.prototype.OTPrototypeMapEntry" />
    <import class="org.concord.otrunknl4.OTNLogoModel" />
    <import class="org.concord.sensor.state.OTDeviceConfig" />
    <import class="org.concord.sensor.state.OTExperimentRequest" />
    <import class="org.concord.sensor.state.OTInterfaceManager" />
    <import class="org.concord.sensor.state.OTSensorDataProxy" />
    <import class="org.concord.sensor.state.OTSensorRequest" />
    <import class="org.concord.sensor.state.OTZeroSensor" />
    <import class="org.concord.otrunk.udl.OTUDLNavBar" />
    <import class="org.concord.datagraph.state.OTDataPointLabel" />
    <import class="org.concord.otrunk.udl.OTZoom" />
    <import class="org.concord.otrunk.udl.OTZoomTransform" />
    <import class="org.concord.otrunkmw.OTModelerPage" />
    <import class="org.concord.otrunkmw.OTMwDataProducer" />
    <import class="org.concord.otrunkmw.OTMwChannelData" />
    <import class="org.concord.otrunk.ui.OTSoundPlayer" />
    <import class="org.concord.otrunk.util.OTReference" />
    <import class="org.concord.smartgraph.OTSmartGraphTool" />
    <import class="org.concord.otrunk.script.ui.OTScriptButton" />
    <import class="org.concord.otrunk.script.jruby.OTJRuby" />
    <import class="org.concord.otrunk.script.ui.OTScriptVariableRealObject" />
    <import class="org.concord.framework.otrunk.wrapper.OTInt" />
    <import class="org.concord.framework.otrunk.wrapper.OTBoolean" />
  </imports>
  <objects>
    <OTSystem local_id="system">
      <includes>
        <OTInclude href="global-imports/udl-view-bundle.otml" />
      </includes>
      <bundles>
        <object refid="8d880970-c22a-11dc-95ff-0800200c9a66" />
        <OTScriptEngineBundle>
          <engines>
            <OTScriptEngineEntry objectClass="org.concord.otrunk.script.jruby.OTJRuby" engineClass="org.concord.otrunk.script.jruby.OTJRubyEngine" />
            <OTScriptEngineEntry objectClass="org.concord.otrunk.script.js.OTJavascript" engineClass="org.concord.otrunk.script.js.OTJavascriptEngine" />
          </engines>
        </OTScriptEngineBundle>
        <OTSharingBundle>
          <sharedObjects>
            <OTSmartGraphTool id="9ccbce24-9ac5-11dd-b9ec-af14bbf27546" name="Force (5N)_smart">
              <dataCollector>
                <object refid="2eab2124-9ac3-11dd-b9ec-af14bbf27546" />
              </dataCollector>
            </OTSmartGraphTool>
            <OTSmartGraphTool id="6ee4988d-9ac6-11dd-b9ec-af14bbf27546" name="Temperature_smart">
              <dataCollector>
                <object refid="fdc98c7d-9ac2-11dd-b9ec-af14bbf27546" />
              </dataCollector>
            </OTSmartGraphTool>
          </sharedObjects>
        </OTSharingBundle>
        <OTInterfaceManager>
          <deviceConfigs>
            <OTDeviceConfig configString="none" deviceId="10" />
          </deviceConfigs>
        </OTInterfaceManager>
      </bundles>
      <overlays>
        <object refid="6cc8e2b0-c44e-11dc-95ff-0800200c9a66" />
        <object refid="b5d8b4a0-db35-11dc-95ff-0800200c9a66" />
        <OTOverlay>
          <deltaObjectMap>
            <entry key="${authoring_script.js}">
              <OTJavascript src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/student_script.js" />
            </entry>
          </deltaObjectMap>
        </OTOverlay>
      </overlays>
      <root>
        <OTCurriculumUnit version="2" name="LOOPS Activity">
          <activity>
            <OTUDLSection local_id="section_1">
              <header>
                <OTCompoundDoc id="2767fe20-6c7d-11dc-8314-0800200c9a66!/section_1/header" showEditBar="false">
                  <bodyText>
                    <div class="title">Monday's Lesson: What's so smart about that graph?</div>
                  </bodyText>
                </OTCompoundDoc>
              </header>
              <content>
                <OTCardContainer local_id="activity-card-container" contentsMayScroll="true" loadViewOnlyOnDemand="true">
                  <cards>
                    <OTCompoundDoc id="dac56d14-9ac1-11dd-b9ec-af14bbf27546" name="%dac56d14-9ac1-11dd-b9ec-af14bbf27546" showEditBar="true">
                      <bodyText>
                        <div class="buffer">
                          <div class="border">
                            <div class="body">
                              <div class="subtitle">Introduction</div>
                              Your students are about to use an electronic sensor, perhaps for the 
          first time. The data will be displayed as a real-time graph. They 
          are just learning to read graphs and work with a "live" one. What is 
          the best way to help them?
                              <br />
                              In order to help students put these 
          understandings together, CC is developing "smart graph" 
          capabilities. A "smart" graph is one that can help you investigate 
          it by checking your interpretation, based on your answers to 
          questions. It can highlight a portion of the graph, check your 
          answer, prompt you to try again, describe what you should look for, 
          or explain how to calculate something.
                              <br />
                              <br />
                              Here are some examples 
          to show how the Smart Graph will work. Use the forward and back 
          arrows below.
                            </div>
                          </div>
                        </div>
                      </bodyText>
                    </OTCompoundDoc>
                    <OTCompoundDoc local_id="page-1" name="1">
                      <bodyText>
                        <div class="buffer">
                          <div class="border">
                            <div class="body">
                              <div class="subtitle">Temperature: sample data</div>
                              <br />
                              <br />
                              <table width="100%">
                                <tr>
                                  <td valign="top" width="50%">
                                    Answer the following questions about the graph. Use the 
                forward and back arrows just  below the questions.
                                    <br />
                                    <br />
                                    <div style="margin-top: 5px; border-color: black; padding-bottom: 2px; border-top-width: 1px; border-style: solid; margin-bottom: 5px; border-bottom-width: 1px; border-left-width: 1px; margin-left: 5px; border-right-width: 1px; padding-left: 2px; padding-right: 2px; margin-right: 5px; padding-top: 2px">
                                      <object refid="4f352d0b-9ac6-11dd-b9ec-af14bbf27546" />
                                      <br />
                                      <object viewid="29dc5ef0-c453-11dc-95ff-0800200c9a66" refid="4f352d0c-9ac6-11dd-b9ec-af14bbf27546" />
                                    </div>
                                    <br />
                                  </td>
                                  <td width="50%">
                                    <object refid="fdc98c7d-9ac2-11dd-b9ec-af14bbf27546" />
                                    <br />
                                    <br />
                                    <object refid="6ee4988d-9ac6-11dd-b9ec-af14bbf27546" />
                                    <br />
                                  </td>
                                </tr>
                              </table>
                            </div>
                          </div>
                        </div>
                      </bodyText>
                      <documentRefs>
                        <OTCardContainer id="4f352d0b-9ac6-11dd-b9ec-af14bbf27546" contentsMayScroll="false" loadViewOnlyOnDemand="true" closeViewOnExit="true">
                          <cards>
                            <OTUDLCompoundDoc id="4f35541d-9ac6-11dd-b9ec-af14bbf27546">
                              <documentRefs>
                                <OTUDLQuestion id="574318a2-9ac6-11dd-b9ec-af14bbf27546" name="Question" showConvertButton="false">
                                  <prompt>
                                    <OTCompoundDoc>
                                      <bodyText>Put a label on the part of the graph that measured room temperature.</bodyText>
                                    </OTCompoundDoc>
                                  </prompt>
                                  <input>
                                    <OTCompoundDoc name="Smart graph label" showEditBar="false">
                                      <documentRefs>
                                        <OTText />
                                        <OTScriptButton id="37d7f808-9ac8-11dd-b9ec-af14bbf27546" text="Check answer">
                                          <script>
                                            <OTJRuby src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/smart_graph_label_script_template.rb" script="# Original template file: scripts/smart_graph_label_script_template.rb&#xA;&#xA;# Setting the DEBUG constant to true will generate additional &#xA;# debugging information in the Java console.&#xA;# DEBUG=true&#xA;&#xA;eval Java::JavaLang::String.new($otrunk_ruby_script_tools.src).to_s&#xA;eval Java::JavaLang::String.new($smart_graph_range_response.src).to_s&#xA;&#xA;# Edit the values in the response_key Hash below to customize the&#xA;# Smart Graph Query responses&#xA;&#xA;response_key = {&#xA;  # Optional: You can specify the prompt in the script, this will override the &#xA;  # value entered in the question object.&#xA;  # :prompt =&gt; &quot;Please answer this question: how much?&quot;,&#xA;  &#xA;  # Specify the response_type as :label when the&#xA;  # learner responds to the question by entering a data point label. &#xA;  :response_type =&gt; :label,&#xA;  &#xA;  # The value for a :range key can be any of the following:&#xA;  #&#xA;  #   a Ruby Range object&#xA;  #&#xA;  #     &lt;start_of_range&gt;..&lt;end_of_range&gt;&#xA;  #&#xA;  #   The values for start_of_range and end_of_range can be&#xA;  #   Fixnums (Integers) or Floats. Specify a floating point &#xA;  #   by including a decimal point and at least one one digit&#xA;  #   to the right of the decimal point.&#xA;  #&#xA;  #   Example: 30.0..31.5&#xA;  #&#xA;  #   a Ruby number (Fixnum or Float)&#xA;  #&#xA;  #   Examples: 26, 30.0&#xA;  #&#xA;  # valid axis values are :x and :y&#xA;  #&#xA;  :correct_range =&gt; { :range =&gt; 0.0..10.0, :axis =&gt; :x },&#xA;  &#xA;  # Optional: specify the highlight_range if it is different than the correct_range&#xA;  # :highlight_range =&gt; { :range =&gt; 5..30, :axis =&gt; :x },&#xA;  :no_answer_entered =&gt; &#xA;    { :text =&gt; &quot;Use the label tool to add a label to the graph.&quot;, :highlight_region =&gt; false  },&#xA;  :correct =&gt; &#xA;    { :text =&gt; &quot;Correct! Go on to the next page.&quot;, :highlight_region =&gt; false },&#xA;  :first_wrong_answer =&gt; &#xA;    { :text =&gt; &quot;That's not correct. Add a label at the beginning of the graph, before the student touched the sensor.&quot;, :highlight_region =&gt; false  },&#xA;  :second_wrong_answer =&gt; &#xA;    { :text =&gt; &quot;That's still not correct. Add a label to the highlighted part of the graph.&quot;, :highlight_region =&gt; true },&#xA;  :multiple_wrong_answers =&gt; &#xA;    { :text =&gt; &quot;That's still not correct. Put a label at about 5 s.&quot;, :highlight_region =&gt; true }&#xA;}&#xA;&#xA;# Create a new SmartGraphRangeResponse object with your response_key and the &#xA;# global variables created by the Smart Graph Label type Question input.&#xA;@smart_graph_range_response = SmartGraphRangeResponse.new(response_key, $graph, $smart, $correct, $times_incorrect, $question)&#xA;&#xA;# When the &quot;Check Answer&quot; button is clicked the clicked method&#xA;# of the @smart_graph_range_response object will be called.&#xA;def self.clicked&#xA;  @smart_graph_range_response.clicked&#xA;end&#xA;" />
                                          </script>
                                          <scriptVariables>
                                            <OTScriptVariableRealObject name="smart">
                                              <reference>
                                                <object refid="6ee4988d-9ac6-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariableRealObject>
                                            <OTScriptVariable name="smart_graph_range_response">
                                              <reference>
                                                <object refid="37d7f809-9ac8-11dd-b9ec-af14bbf27546/scriptVariables[2]/reference" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="otrunk_ruby_script_tools">
                                              <reference>
                                                <object refid="37d7f809-9ac8-11dd-b9ec-af14bbf27546/scriptVariables[3]/reference" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="graph">
                                              <reference>
                                                <object refid="fdc98c7d-9ac2-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="times_incorrect">
                                              <reference>
                                                <OTInt />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="correct">
                                              <reference>
                                                <OTBoolean />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="question">
                                              <reference>
                                                <object refid="574318a2-9ac6-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariable>
                                          </scriptVariables>
                                        </OTScriptButton>
                                        <OTScriptButton id="37d7f809-9ac8-11dd-b9ec-af14bbf27546" text="Setup">
                                          <script>
                                            <OTJavascript src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/set-up-smartgraph-button-script.js" />
                                          </script>
                                          <scriptVariables>
                                            <OTScriptVariable name="script_button">
                                              <reference>
                                                <object refid="37d7f808-9ac8-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariableComponent name="script_button_component">
                                              <reference>
                                                <object refid="37d7f808-9ac8-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariableComponent>
                                            <OTScriptVariable name="smart_graph_range_response">
                                              <reference>
                                                <OTBlob id="37d7f809-9ac8-11dd-b9ec-af14bbf27546/scriptVariables[2]/reference" src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/smart_graph_range_response.rb" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="otrunk_ruby_script_tools">
                                              <reference>
                                                <OTBlob id="37d7f809-9ac8-11dd-b9ec-af14bbf27546/scriptVariables[3]/reference" src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/otrunk_ruby_script_tools.rb" />
                                              </reference>
                                            </OTScriptVariable>
                                          </scriptVariables>
                                        </OTScriptButton>
                                      </documentRefs>
                                      <bodyText>
                                        <table>
                                          <tr>
                                            <td width="100px">
                                              <object refid="37d7f808-9ac8-11dd-b9ec-af14bbf27546" />
                                            </td>
                                            <td width="100px">
                                              <object refid="37d7f809-9ac8-11dd-b9ec-af14bbf27546" viewid="4f731e40-c257-11dc-95ff-0800200c9a66!/script-button-for-authors" />
                                            </td>
                                          </tr>
                                        </table>
                                      </bodyText>
                                    </OTCompoundDoc>
                                  </input>
                                  <context>
                                    <object refid="fdc98c7d-9ac2-11dd-b9ec-af14bbf27546" />
                                  </context>
                                </OTUDLQuestion>
                              </documentRefs>
                              <bodyText>
                                <object refid="574318a2-9ac6-11dd-b9ec-af14bbf27546" />
                                <br />
                              </bodyText>
                            </OTUDLCompoundDoc>
                            <OTUDLCompoundDoc id="e6b2ea2a-9ac6-11dd-b9ec-af14bbf27546" name="%e6b2ea2a-9ac6-11dd-b9ec-af14bbf27546" showEditBar="true">
                              <documentRefs>
                                <OTUDLQuestion id="f269c482-9ac7-11dd-b9ec-af14bbf27546" name="Question" showConvertButton="false">
                                  <prompt>
                                    <OTCompoundDoc>
                                      <bodyText>What was the temperature in the room, in deg C? Put in numbers, no letters.</bodyText>
                                    </OTCompoundDoc>
                                  </prompt>
                                  <input>
                                    <OTCompoundDoc name="Smart graph number" showEditBar="false">
                                      <documentRefs>
                                        <OTText id="77a81d88-9ae4-11dd-9519-fdb821b89793" />
                                        <OTScriptButton id="77a81d89-9ae4-11dd-9519-fdb821b89793" text="Check answer">
                                          <script>
                                            <OTJRuby src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/smart_graph_number_script_template.rb">
                                              <script># Original template file: scripts/smart_graph_number_script_template.rb

# Setting the DEBUG constant to true will generate additional 
# debugging information in the Java console.
# DEBUG=true

eval Java::JavaLang::String.new($otrunk_ruby_script_tools.src).to_s
eval Java::JavaLang::String.new($smart_graph_range_response.src).to_s

# Edit the values in the response_key Hash below to customize the
# Smart Graph Query responses

response_key = {
  # Optional: You can specify the prompt in the script, this will override the 
  # value entered in the question object.
  # :prompt =&gt; "Please answer this question: how much?",
  
  # Specify the response_type as :number when the
  # learner responds to the question by entering a number.
  :response_type =&gt; :number,
  
  # The value for a :range key can be any of the following:
  #
  #   a Ruby Range object
  #
  #     &lt;start_of_range&gt;..&lt;end_of_range&gt;
  #
  #   The values for start_of_range and end_of_range can be
  #   Fixnums (Integers) or Floats. Specify a floating point 
  #   by including a decimal point and at least one one digit
  #   to the right of the decimal point.
  #
  #   Example: 30.0..31.5
  #
  #   a Ruby number (Fixnum or Float)
  #
  #   Examples: 26, 30.0
  #
  #   *** If you specify the correct_range with a number instead of a range object
  #   *** you must also specify a highlight_range using a range object. 
  #
  # valid axis values are :x and :y
  #
  :correct_range =&gt; { :range =&gt; 24.2..24.8, :axis =&gt; :y },
  
  # Optional: specify the highlight_range if it is different than the correct_range
  :highlight_range =&gt; { :range =&gt; 0..10, :axis =&gt; :x },
  :no_answer_entered =&gt; 
    { :text =&gt; "Enter your estimate in the box below. Use a number, no letters.", :highlight_region =&gt; false  },
  :correct =&gt; 
    { :text =&gt; "Good job! Go to the next page.", :highlight_region =&gt; false },
  :first_wrong_answer =&gt; 
    { :text =&gt; "That's not correct. What  was the temperature at the beginning of the experiment? ", :highlight_region =&gt; false  },
  :second_wrong_answer =&gt; 
    { :text =&gt; "That's still not correct. Read the value of the highlighted part of the graph from the y-axis on the left.", 
  # { :text =&gt; "That's still not correct. Read the value of the highlighted part of the graph from the x-axis along the bottom.", 

    :highlight_region =&gt; true },
  :multiple_wrong_answers =&gt; 
    { :text =&gt; "That's still not correct. The room temperature was about 24.4 C", :highlight_region =&gt; true }
}

# Create a new SmartGraphRangeResponse object with your response_key and the 
# global variables created by the Smart Graph Number type Question input.
@smart_graph_range_response = SmartGraphRangeResponse.new(response_key, $graph, $smart, $correct, $times_incorrect, $question, $text_field)

# When the "Check Answer" button is clicked the clicked method
# of the @smart_graph_range_response object will be called.
def self.clicked
  @smart_graph_range_response.clicked
end</script>
                                            </OTJRuby>
                                          </script>
                                          <scriptVariables>
                                            <OTScriptVariableRealObject name="smart">
                                              <reference>
                                                <object refid="6ee4988d-9ac6-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariableRealObject>
                                            <OTScriptVariable name="smart_graph_range_response">
                                              <reference>
                                                <OTBlob id="77a86bb2-9ae4-11dd-9519-fdb821b89793" src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/smart_graph_range_response.rb" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="otrunk_ruby_script_tools">
                                              <reference>
                                                <OTBlob id="77a86bb3-9ae4-11dd-9519-fdb821b89793" src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/otrunk_ruby_script_tools.rb" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="graph">
                                              <reference>
                                                <object refid="fdc98c7d-9ac2-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="times_incorrect">
                                              <reference>
                                                <OTInt />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="correct">
                                              <reference>
                                                <OTBoolean />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="question">
                                              <reference>
                                                <object refid="f269c482-9ac7-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="text_field">
                                              <reference>
                                                <object refid="77a81d88-9ae4-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                          </scriptVariables>
                                        </OTScriptButton>
                                        <OTScriptButton id="77a81d8a-9ae4-11dd-9519-fdb821b89793" text="Setup">
                                          <script>
                                            <OTJavascript src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/set-up-smartgraph-button-script.js" />
                                          </script>
                                          <scriptVariables>
                                            <OTScriptVariable name="text_field">
                                              <reference>
                                                <object refid="77a81d88-9ae4-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="script_button">
                                              <reference>
                                                <object refid="77a81d89-9ae4-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariableComponent name="script_button_component">
                                              <reference>
                                                <object refid="77a81d89-9ae4-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariableComponent>
                                            <OTScriptVariable name="smart_graph_range_response">
                                              <reference>
                                                <object refid="77a86bb2-9ae4-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="otrunk_ruby_script_tools">
                                              <reference>
                                                <object refid="77a86bb3-9ae4-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                          </scriptVariables>
                                        </OTScriptButton>
                                      </documentRefs>
                                      <bodyText>
                                        <object refid="77a81d88-9ae4-11dd-9519-fdb821b89793" />
                                        <br />
                                        <table>
                                          <tr>
                                            <td width="100px">
                                              <object refid="77a81d89-9ae4-11dd-9519-fdb821b89793" />
                                            </td>
                                            <td width="100px">
                                              <object refid="77a81d8a-9ae4-11dd-9519-fdb821b89793" viewid="4f731e40-c257-11dc-95ff-0800200c9a66!/script-button-for-authors" />
                                            </td>
                                          </tr>
                                        </table>
                                      </bodyText>
                                    </OTCompoundDoc>
                                  </input>
                                  <context>
                                    <object refid="fdc98c7d-9ac2-11dd-b9ec-af14bbf27546" />
                                  </context>
                                </OTUDLQuestion>
                              </documentRefs>
                              <bodyText>
                                <object refid="f269c482-9ac7-11dd-b9ec-af14bbf27546" />
                                <br />
                              </bodyText>
                            </OTUDLCompoundDoc>
                            <OTUDLCompoundDoc id="eeb31a1b-9ac6-11dd-b9ec-af14bbf27546" name="%eeb31a1b-9ac6-11dd-b9ec-af14bbf27546" showEditBar="true">
                              <documentRefs>
                                <OTUDLQuestion id="fd504b8d-9ac7-11dd-b9ec-af14bbf27546" name="Question" showConvertButton="false">
                                  <prompt>
                                    <OTCompoundDoc>
                                      <bodyText>Put a label on the graph when the student touched the sensor.</bodyText>
                                    </OTCompoundDoc>
                                  </prompt>
                                  <input>
                                    <OTCompoundDoc name="Smart graph label" showEditBar="false">
                                      <documentRefs>
                                        <OTText />
                                        <OTScriptButton id="db0a29ae-9ae4-11dd-9519-fdb821b89793" text="Check answer">
                                          <script>
                                            <OTJRuby src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/smart_graph_label_script_template.rb">
                                              <script># Original template file: scripts/smart_graph_label_script_template.rb

# Setting the DEBUG constant to true will generate additional 
# debugging information in the Java console.
# DEBUG=true

eval Java::JavaLang::String.new($otrunk_ruby_script_tools.src).to_s
eval Java::JavaLang::String.new($smart_graph_range_response.src).to_s

# Edit the values in the response_key Hash below to customize the
# Smart Graph Query responses

response_key = {
  # Optional: You can specify the prompt in the script, this will override the 
  # value entered in the question object.
  # :prompt =&gt; "Please answer this question: how much?",
  
  # Specify the response_type as :label when the
  # learner responds to the question by entering a data point label. 
  :response_type =&gt; :label,
  
  # The value for a :range key can be any of the following:
  #
  #   a Ruby Range object
  #
  #     &lt;start_of_range&gt;..&lt;end_of_range&gt;
  #
  #   The values for start_of_range and end_of_range can be
  #   Fixnums (Integers) or Floats. Specify a floating point 
  #   by including a decimal point and at least one one digit
  #   to the right of the decimal point.
  #
  #   Example: 30.0..31.5
  #
  #   a Ruby number (Fixnum or Float)
  #
  #   Examples: 26, 30.0
  #
  # valid axis values are :x and :y
  #
  :correct_range =&gt; { :range =&gt; 10.0..30.0, :axis =&gt; :x },
  
  # Optional: specify the highlight_range if it is different than the correct_range
  # :highlight_range =&gt; { :range =&gt; 5..30, :axis =&gt; :x },
  :no_answer_entered =&gt; 
    { :text =&gt; "Use the label tool to add a label to the graph.", :highlight_region =&gt; false  },
  :correct =&gt; 
    { :text =&gt; "Correct! Go on to the next page.", :highlight_region =&gt; false },
  :first_wrong_answer =&gt; 
    { :text =&gt; "That's not correct. Put a label on the rising part of the graph. ", :highlight_region =&gt; false  },
  :second_wrong_answer =&gt; 
    { :text =&gt; "That's still not correct. Add a label to the highlighted part of the graph.", :highlight_region =&gt; true },
  :multiple_wrong_answers =&gt; 
    { :text =&gt; "That's still not correct. The student touched the sensor  between 10 s and 30 s", :highlight_region =&gt; true }
}

# Create a new SmartGraphRangeResponse object with your response_key and the 
# global variables created by the Smart Graph Label type Question input.
@smart_graph_range_response = SmartGraphRangeResponse.new(response_key, $graph, $smart, $correct, $times_incorrect, $question)

# When the "Check Answer" button is clicked the clicked method
# of the @smart_graph_range_response object will be called.
def self.clicked
  @smart_graph_range_response.clicked
end</script>
                                            </OTJRuby>
                                          </script>
                                          <scriptVariables>
                                            <OTScriptVariableRealObject name="smart">
                                              <reference>
                                                <object refid="6ee4988d-9ac6-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariableRealObject>
                                            <OTScriptVariable name="smart_graph_range_response">
                                              <reference>
                                                <OTBlob id="db0a50c6-9ae4-11dd-9519-fdb821b89793" src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/smart_graph_range_response.rb" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="otrunk_ruby_script_tools">
                                              <reference>
                                                <OTBlob id="db0a50c7-9ae4-11dd-9519-fdb821b89793" src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/otrunk_ruby_script_tools.rb" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="graph">
                                              <reference>
                                                <object refid="fdc98c7d-9ac2-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="times_incorrect">
                                              <reference>
                                                <OTInt />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="correct">
                                              <reference>
                                                <OTBoolean />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="question">
                                              <reference>
                                                <object refid="fd504b8d-9ac7-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariable>
                                          </scriptVariables>
                                        </OTScriptButton>
                                        <OTScriptButton id="db0a29af-9ae4-11dd-9519-fdb821b89793" text="Setup">
                                          <script>
                                            <OTJavascript src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/set-up-smartgraph-button-script.js" />
                                          </script>
                                          <scriptVariables>
                                            <OTScriptVariable name="script_button">
                                              <reference>
                                                <object refid="db0a29ae-9ae4-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariableComponent name="script_button_component">
                                              <reference>
                                                <object refid="db0a29ae-9ae4-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariableComponent>
                                            <OTScriptVariable name="smart_graph_range_response">
                                              <reference>
                                                <object refid="db0a50c6-9ae4-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="otrunk_ruby_script_tools">
                                              <reference>
                                                <object refid="db0a50c7-9ae4-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                          </scriptVariables>
                                        </OTScriptButton>
                                      </documentRefs>
                                      <bodyText>
                                        <table>
                                          <tr>
                                            <td width="100px">
                                              <object refid="db0a29ae-9ae4-11dd-9519-fdb821b89793" />
                                            </td>
                                            <td width="100px">
                                              <object refid="db0a29af-9ae4-11dd-9519-fdb821b89793" viewid="4f731e40-c257-11dc-95ff-0800200c9a66!/script-button-for-authors" />
                                            </td>
                                          </tr>
                                        </table>
                                      </bodyText>
                                    </OTCompoundDoc>
                                  </input>
                                  <context>
                                    <object refid="fdc98c7d-9ac2-11dd-b9ec-af14bbf27546" />
                                  </context>
                                </OTUDLQuestion>
                              </documentRefs>
                              <bodyText>
                                <object refid="fd504b8d-9ac7-11dd-b9ec-af14bbf27546" />
                                <br />
                              </bodyText>
                            </OTUDLCompoundDoc>
                            <OTUDLCompoundDoc id="fd9fc00c-9ac6-11dd-b9ec-af14bbf27546" name="%fd9fc00c-9ac6-11dd-b9ec-af14bbf27546" showEditBar="true">
                              <documentRefs>
                                <OTUDLQuestion id="0aa70f48-9ac8-11dd-b9ec-af14bbf27546" name="Question" showConvertButton="false">
                                  <prompt>
                                    <OTCompoundDoc>
                                      <bodyText>How long did the student touch the sensor (in seconds)? Put in numbers, no letters.</bodyText>
                                    </OTCompoundDoc>
                                  </prompt>
                                  <input>
                                    <OTCompoundDoc name="Smart graph number" showEditBar="false">
                                      <documentRefs>
                                        <OTText id="0b975bc9-9ae5-11dd-9519-fdb821b89793" />
                                        <OTScriptButton id="0b975bca-9ae5-11dd-9519-fdb821b89793" text="Check answer">
                                          <script>
                                            <OTJRuby src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/smart_graph_number_script_template.rb">
                                              <script># Original template file: scripts/smart_graph_number_script_template.rb

# Setting the DEBUG constant to true will generate additional 
# debugging information in the Java console.
# DEBUG=true

eval Java::JavaLang::String.new($otrunk_ruby_script_tools.src).to_s
eval Java::JavaLang::String.new($smart_graph_range_response.src).to_s

# Edit the values in the response_key Hash below to customize the
# Smart Graph Query responses

response_key = {
  # Optional: You can specify the prompt in the script, this will override the 
  # value entered in the question object.
  # :prompt =&gt; "Please answer this question: how much?",
  
  # Specify the response_type as :number when the
  # learner responds to the question by entering a number.
  :response_type =&gt; :number,
  
  # The value for a :range key can be any of the following:
  #
  #   a Ruby Range object
  #
  #     &lt;start_of_range&gt;..&lt;end_of_range&gt;
  #
  #   The values for start_of_range and end_of_range can be
  #   Fixnums (Integers) or Floats. Specify a floating point 
  #   by including a decimal point and at least one one digit
  #   to the right of the decimal point.
  #
  #   Example: 30.0..31.5
  #
  #   a Ruby number (Fixnum or Float)
  #
  #   Examples: 26, 30.0
  #
  #   *** If you specify the correct_range with a number instead of a range object
  #   *** you must also specify a highlight_range using a range object. 
  #
  # valid axis values are :x and :y
  #
  :correct_range =&gt; { :range =&gt; 10.0..30.0, :axis =&gt; :x },
  
  # Optional: specify the highlight_range if it is different than the correct_range
  # :highlight_range =&gt; { :range =&gt; 5..30, :axis =&gt; :x },
  :no_answer_entered =&gt; 
    { :text =&gt; "Enter your estimate in the box below. Use a number, no letters.", :highlight_region =&gt; false  },
  :correct =&gt; 
    { :text =&gt; "Good job! Go to the next page.", :highlight_region =&gt; false },
  :first_wrong_answer =&gt; 
    { :text =&gt; "That's not correct. For how many seconds did the temperature rise?", :highlight_region =&gt; false  },
  :second_wrong_answer =&gt; 
  #  { :text =&gt; "That's still not correct. Read the value of the highlighted part of the graph from the y-axis on the left.", 
   { :text =&gt; "That's still not correct. Read the length of the highlighted part of the graph from the x-axis along the bottom.", 

    :highlight_region =&gt; true },
  :multiple_wrong_answers =&gt; 
    { :text =&gt; "That's still not correct. The student touched the sensor starting at 10 s and ending at 30 s. ", :highlight_region =&gt; true }
}

# Create a new SmartGraphRangeResponse object with your response_key and the 
# global variables created by the Smart Graph Number type Question input.
@smart_graph_range_response = SmartGraphRangeResponse.new(response_key, $graph, $smart, $correct, $times_incorrect, $question, $text_field)

# When the "Check Answer" button is clicked the clicked method
# of the @smart_graph_range_response object will be called.
def self.clicked
  @smart_graph_range_response.clicked
end</script>
                                            </OTJRuby>
                                          </script>
                                          <scriptVariables>
                                            <OTScriptVariableRealObject name="smart">
                                              <reference>
                                                <object refid="6ee4988d-9ac6-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariableRealObject>
                                            <OTScriptVariable name="smart_graph_range_response">
                                              <reference>
                                                <OTBlob id="0b97a9f3-9ae5-11dd-9519-fdb821b89793" src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/smart_graph_range_response.rb" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="otrunk_ruby_script_tools">
                                              <reference>
                                                <OTBlob id="0b97a9f4-9ae5-11dd-9519-fdb821b89793" src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/otrunk_ruby_script_tools.rb" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="graph">
                                              <reference>
                                                <object refid="fdc98c7d-9ac2-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="times_incorrect">
                                              <reference>
                                                <OTInt />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="correct">
                                              <reference>
                                                <OTBoolean />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="question">
                                              <reference>
                                                <object refid="0aa70f48-9ac8-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="text_field">
                                              <reference>
                                                <object refid="0b975bc9-9ae5-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                          </scriptVariables>
                                        </OTScriptButton>
                                        <OTScriptButton id="0b9782db-9ae5-11dd-9519-fdb821b89793" text="Setup">
                                          <script>
                                            <OTJavascript src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/set-up-smartgraph-button-script.js" />
                                          </script>
                                          <scriptVariables>
                                            <OTScriptVariable name="text_field">
                                              <reference>
                                                <object refid="0b975bc9-9ae5-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="script_button">
                                              <reference>
                                                <object refid="0b975bca-9ae5-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariableComponent name="script_button_component">
                                              <reference>
                                                <object refid="0b975bca-9ae5-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariableComponent>
                                            <OTScriptVariable name="smart_graph_range_response">
                                              <reference>
                                                <object refid="0b97a9f3-9ae5-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="otrunk_ruby_script_tools">
                                              <reference>
                                                <object refid="0b97a9f4-9ae5-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                          </scriptVariables>
                                        </OTScriptButton>
                                      </documentRefs>
                                      <bodyText>
                                        <object refid="0b975bc9-9ae5-11dd-9519-fdb821b89793" />
                                        <br />
                                        <table>
                                          <tr>
                                            <td width="100px">
                                              <object refid="0b975bca-9ae5-11dd-9519-fdb821b89793" />
                                            </td>
                                            <td width="100px">
                                              <object refid="0b9782db-9ae5-11dd-9519-fdb821b89793" viewid="4f731e40-c257-11dc-95ff-0800200c9a66!/script-button-for-authors" />
                                            </td>
                                          </tr>
                                        </table>
                                      </bodyText>
                                    </OTCompoundDoc>
                                  </input>
                                  <context>
                                    <object refid="fdc98c7d-9ac2-11dd-b9ec-af14bbf27546" />
                                  </context>
                                </OTUDLQuestion>
                              </documentRefs>
                              <bodyText>
                                <object refid="0aa70f48-9ac8-11dd-b9ec-af14bbf27546" />
                                <br />
                              </bodyText>
                            </OTUDLCompoundDoc>
                            <OTUDLCompoundDoc id="222a9bcd-9ac7-11dd-b9ec-af14bbf27546" name="%222a9bcd-9ac7-11dd-b9ec-af14bbf27546" showEditBar="true">
                              <documentRefs>
                                <OTUDLQuestion id="14eb3bd3-9ac8-11dd-b9ec-af14bbf27546" name="Question" showConvertButton="false">
                                  <prompt>
                                    <OTCompoundDoc>
                                      <bodyText>What was the temperature of the student's finger?</bodyText>
                                    </OTCompoundDoc>
                                  </prompt>
                                  <input>
                                    <OTCompoundDoc name="Smart graph number" showEditBar="false">
                                      <documentRefs>
                                        <OTText id="7a168f4e-9ae5-11dd-9519-fdb821b89793" />
                                        <OTScriptButton id="7a168f4f-9ae5-11dd-9519-fdb821b89793" text="Check answer">
                                          <script>
                                            <OTJRuby src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/smart_graph_number_script_template.rb">
                                              <script># Original template file: scripts/smart_graph_number_script_template.rb

# Setting the DEBUG constant to true will generate additional 
# debugging information in the Java console.
# DEBUG=true

eval Java::JavaLang::String.new($otrunk_ruby_script_tools.src).to_s
eval Java::JavaLang::String.new($smart_graph_range_response.src).to_s

# Edit the values in the response_key Hash below to customize the
# Smart Graph Query responses

response_key = {
  # Optional: You can specify the prompt in the script, this will override the 
  # value entered in the question object.
  # :prompt =&gt; "Please answer this question: how much?",
  
  # Specify the response_type as :number when the
  # learner responds to the question by entering a number.
  :response_type =&gt; :number,
  
  # The value for a :range key can be any of the following:
  #
  #   a Ruby Range object
  #
  #     &lt;start_of_range&gt;..&lt;end_of_range&gt;
  #
  #   The values for start_of_range and end_of_range can be
  #   Fixnums (Integers) or Floats. Specify a floating point 
  #   by including a decimal point and at least one one digit
  #   to the right of the decimal point.
  #
  #   Example: 30.0..31.5
  #
  #   a Ruby number (Fixnum or Float)
  #
  #   Examples: 26, 30.0
  #
  #   *** If you specify the correct_range with a number instead of a range object
  #   *** you must also specify a highlight_range using a range object. 
  #
  # valid axis values are :x and :y
  #
  :correct_range =&gt; { :range =&gt; 35.5..36.3, :axis =&gt; :x },
  
  # Optional: specify the highlight_range if it is different than the correct_range
  # :highlight_range =&gt; { :range =&gt; 5..30, :axis =&gt; :x },
  :no_answer_entered =&gt; 
    { :text =&gt; "Enter your estimate in the box below. Use a number, no letters.", :highlight_region =&gt; false  },
  :correct =&gt; 
    { :text =&gt; "Good job! Go to the next page.", :highlight_region =&gt; false },
  :first_wrong_answer =&gt; 
    { :text =&gt; "That's not correct. Look for the maximum temperature.", :highlight_region =&gt; false  },
  :second_wrong_answer =&gt; 
    { :text =&gt; "That's still not correct. Read the value of the highlighted part of the graph from the y-axis on the left.", 
  # { :text =&gt; "That's still not correct. Read the value of the highlighted part of the graph from the x-axis along the bottom.", 

    :highlight_region =&gt; true },
  :multiple_wrong_answers =&gt; 
    { :text =&gt; "That's still not correct.  Look for the maximum temperature and add a bit, because the the temperature had no reached its final value when the student let go.", :highlight_region =&gt; true }
}

# Create a new SmartGraphRangeResponse object with your response_key and the 
# global variables created by the Smart Graph Number type Question input.
@smart_graph_range_response = SmartGraphRangeResponse.new(response_key, $graph, $smart, $correct, $times_incorrect, $question, $text_field)

# When the "Check Answer" button is clicked the clicked method
# of the @smart_graph_range_response object will be called.
def self.clicked
  @smart_graph_range_response.clicked
end</script>
                                            </OTJRuby>
                                          </script>
                                          <scriptVariables>
                                            <OTScriptVariableRealObject name="smart">
                                              <reference>
                                                <object refid="6ee4988d-9ac6-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariableRealObject>
                                            <OTScriptVariable name="smart_graph_range_response">
                                              <reference>
                                                <OTBlob id="7a16b668-9ae5-11dd-9519-fdb821b89793" src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/smart_graph_range_response.rb" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="otrunk_ruby_script_tools">
                                              <reference>
                                                <OTBlob id="7a16dd79-9ae5-11dd-9519-fdb821b89793" src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/otrunk_ruby_script_tools.rb" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="graph">
                                              <reference>
                                                <object refid="fdc98c7d-9ac2-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="times_incorrect">
                                              <reference>
                                                <OTInt />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="correct">
                                              <reference>
                                                <OTBoolean />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="question">
                                              <reference>
                                                <object refid="14eb3bd3-9ac8-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="text_field">
                                              <reference>
                                                <object refid="7a168f4e-9ae5-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                          </scriptVariables>
                                        </OTScriptButton>
                                        <OTScriptButton id="7a168f50-9ae5-11dd-9519-fdb821b89793" text="Setup">
                                          <script>
                                            <OTJavascript src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/set-up-smartgraph-button-script.js" />
                                          </script>
                                          <scriptVariables>
                                            <OTScriptVariable name="text_field">
                                              <reference>
                                                <object refid="7a168f4e-9ae5-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="script_button">
                                              <reference>
                                                <object refid="7a168f4f-9ae5-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariableComponent name="script_button_component">
                                              <reference>
                                                <object refid="7a168f4f-9ae5-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariableComponent>
                                            <OTScriptVariable name="smart_graph_range_response">
                                              <reference>
                                                <object refid="7a16b668-9ae5-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="otrunk_ruby_script_tools">
                                              <reference>
                                                <object refid="7a16dd79-9ae5-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                          </scriptVariables>
                                        </OTScriptButton>
                                      </documentRefs>
                                      <bodyText>
                                        <object refid="7a168f4e-9ae5-11dd-9519-fdb821b89793" />
                                        <br />
                                        <table>
                                          <tr>
                                            <td width="100px">
                                              <object refid="7a168f4f-9ae5-11dd-9519-fdb821b89793" />
                                            </td>
                                            <td width="100px">
                                              <object refid="7a168f50-9ae5-11dd-9519-fdb821b89793" viewid="4f731e40-c257-11dc-95ff-0800200c9a66!/script-button-for-authors" />
                                            </td>
                                          </tr>
                                        </table>
                                      </bodyText>
                                    </OTCompoundDoc>
                                  </input>
                                  <context>
                                    <object refid="fdc98c7d-9ac2-11dd-b9ec-af14bbf27546" />
                                  </context>
                                </OTUDLQuestion>
                              </documentRefs>
                              <bodyText>
                                <br />
                                <object refid="14eb3bd3-9ac8-11dd-b9ec-af14bbf27546" />
                                <br />
                              </bodyText>
                            </OTUDLCompoundDoc>
                          </cards>
                          <currentCard>
                            <object refid="4f35541d-9ac6-11dd-b9ec-af14bbf27546" />
                          </currentCard>
                          <viewedCards>
                            <object refid="4f35541d-9ac6-11dd-b9ec-af14bbf27546" />
                            <object refid="e6b2ea2a-9ac6-11dd-b9ec-af14bbf27546" />
                            <object refid="eeb31a1b-9ac6-11dd-b9ec-af14bbf27546" />
                            <object refid="fd9fc00c-9ac6-11dd-b9ec-af14bbf27546" />
                            <object refid="222a9bcd-9ac7-11dd-b9ec-af14bbf27546" />
                          </viewedCards>
                        </OTCardContainer>
                        <object refid="29dc5ef0-c453-11dc-95ff-0800200c9a66" />
                        <OTUDLMenu id="4f352d0c-9ac6-11dd-b9ec-af14bbf27546" showBorder="false">
                          <cardContainer>
                            <object refid="4f352d0b-9ac6-11dd-b9ec-af14bbf27546" />
                          </cardContainer>
                        </OTUDLMenu>
                        <OTDataCollector id="fdc98c7d-9ac2-11dd-b9ec-af14bbf27546" name="Temperature" title="Finger Temperature: Sample Data" autoScaleEnabled="true">
                          <source>
                            <OTDataGraphable name="Sensor" connectPoints="true" yColumn="1" drawMarks="false" color="255" xColumn="0" lineWidth="2.0">
                              <dataProducer>
                                <OTSensorDataProxy name="dataproducer">
                                  <request>
                                    <OTExperimentRequest period="0.1">
                                      <sensorRequests>
                                        <OTSensorRequest stepSize="0.1" type="0" unit="degC" port="0" requiredMax="40.0" displayPrecision="-1" requiredMin="0.0" />
                                      </sensorRequests>
                                    </OTExperimentRequest>
                                  </request>
                                </OTSensorDataProxy>
                              </dataProducer>
                              <dataStore>
                                <OTDataStore dt="0.1" numberChannels="1">
                                  <channelDescriptions>
                                    <OTDataChannelDescription name="time" unit="s" precision="-2" numericData="true" />
                                    <OTDataChannelDescription name="Temperature" unit="degC" precision="-1" numericData="true" />
                                  </channelDescriptions>
                                  <values>
                                    <float>24.417421</float>
                                    <float>24.417421</float>
                                    <float>24.440622</float>
                                    <float>24.417421</float>
                                    <float>24.417421</float>
                                    <float>24.417421</float>
                                    <float>24.440622</float>
                                    <float>24.417421</float>
                                    <float>24.417421</float>
                                    <float>24.440622</float>
                                    <float>24.417421</float>
                                    <float>24.440622</float>
                                    <float>24.417421</float>
                                    <float>24.417421</float>
                                    <float>24.417421</float>
                                    <float>24.417421</float>
                                    <float>24.392763</float>
                                    <float>24.417421</float>
                                    <float>24.417421</float>
                                    <float>24.417421</float>
                                    <float>24.440622</float>
                                    <float>24.417421</float>
                                    <float>24.440622</float>
                                    <float>24.417421</float>
                                    <float>24.440622</float>
                                    <float>24.417421</float>
                                    <float>24.440622</float>
                                    <float>24.417421</float>
                                    <float>24.417421</float>
                                    <float>24.417421</float>
                                    <float>24.417421</float>
                                    <float>24.417421</float>
                                    <float>24.417421</float>
                                    <float>24.440622</float>
                                    <float>24.440622</float>
                                    <float>24.440622</float>
                                    <float>24.417421</float>
                                    <float>24.417421</float>
                                    <float>24.417421</float>
                                    <float>24.440622</float>
                                    <float>24.440622</float>
                                    <float>24.440622</float>
                                    <float>24.417421</float>
                                    <float>24.417421</float>
                                    <float>24.440622</float>
                                    <float>24.417421</float>
                                    <float>24.417421</float>
                                    <float>24.417421</float>
                                    <float>24.440622</float>
                                    <float>24.440622</float>
                                    <float>24.440622</float>
                                    <float>24.440622</float>
                                    <float>24.440622</float>
                                    <float>24.465288</float>
                                    <float>24.465288</float>
                                    <float>24.440622</float>
                                    <float>24.440622</float>
                                    <float>24.440622</float>
                                    <float>24.465288</float>
                                    <float>24.465288</float>
                                    <float>24.465288</float>
                                    <float>24.465288</float>
                                    <float>24.465288</float>
                                    <float>24.488495</float>
                                    <float>24.465288</float>
                                    <float>24.488495</float>
                                    <float>24.465288</float>
                                    <float>24.465288</float>
                                    <float>24.465288</float>
                                    <float>24.488495</float>
                                    <float>24.488495</float>
                                    <float>24.488495</float>
                                    <float>24.488495</float>
                                    <float>24.488495</float>
                                    <float>24.513144</float>
                                    <float>24.488495</float>
                                    <float>24.513144</float>
                                    <float>24.488495</float>
                                    <float>24.513144</float>
                                    <float>24.513144</float>
                                    <float>24.488495</float>
                                    <float>24.488495</float>
                                    <float>24.513144</float>
                                    <float>24.513144</float>
                                    <float>24.513144</float>
                                    <float>24.513144</float>
                                    <float>24.513144</float>
                                    <float>24.513144</float>
                                    <float>24.513144</float>
                                    <float>24.536358</float>
                                    <float>24.536358</float>
                                    <float>24.536358</float>
                                    <float>24.536358</float>
                                    <float>24.561012</float>
                                    <float>24.536358</float>
                                    <float>24.561012</float>
                                    <float>24.536358</float>
                                    <float>24.536358</float>
                                    <float>24.561012</float>
                                    <float>24.561012</float>
                                    <float>24.561012</float>
                                    <float>24.561012</float>
                                    <float>24.561012</float>
                                    <float>24.58421</float>
                                    <float>24.58421</float>
                                    <float>24.68137</float>
                                    <float>25.08872</float>
                                    <float>25.66409</float>
                                    <float>26.264055</float>
                                    <float>26.839527</float>
                                    <float>27.344202</float>
                                    <float>27.799881</float>
                                    <float>28.2327</float>
                                    <float>28.617928</float>
                                    <float>28.978792</float>
                                    <float>29.316694</float>
                                    <float>29.630163</float>
                                    <float>29.919144</float>
                                    <float>30.209919</float>
                                    <float>30.427828</float>
                                    <float>30.669367</float>
                                    <float>30.88772</float>
                                    <float>31.08281</float>
                                    <float>31.276587</float>
                                    <float>31.447044</float>
                                    <float>31.617634</float>
                                    <float>31.788378</float>
                                    <float>31.934223</float>
                                    <float>32.056583</float>
                                    <float>32.20266</float>
                                    <float>32.3252</float>
                                    <float>32.44636</float>
                                    <float>32.5454</float>
                                    <float>32.666725</float>
                                    <float>32.7659</float>
                                    <float>32.86367</float>
                                    <float>32.961494</float>
                                    <float>33.035645</float>
                                    <float>33.108345</float>
                                    <float>33.18258</float>
                                    <float>33.256817</float>
                                    <float>33.329628</float>
                                    <float>33.403946</float>
                                    <float>33.453037</float>
                                    <float>33.52741</float>
                                    <float>33.576534</float>
                                    <float>33.649487</float>
                                    <float>33.698643</float>
                                    <float>33.747833</float>
                                    <float>33.798504</float>
                                    <float>33.84772</float>
                                    <float>33.89693</float>
                                    <float>33.946175</float>
                                    <float>33.970055</float>
                                    <float>33.995453</float>
                                    <float>34.044724</float>
                                    <float>34.094006</float>
                                    <float>34.094006</float>
                                    <float>34.168743</float>
                                    <float>34.192654</float>
                                    <float>34.218082</float>
                                    <float>34.267433</float>
                                    <float>34.267433</float>
                                    <float>34.29287</float>
                                    <float>34.316795</float>
                                    <float>34.342243</float>
                                    <float>34.391647</float>
                                    <float>34.391647</float>
                                    <float>34.41561</float>
                                    <float>34.441067</float>
                                    <float>34.465034</float>
                                    <float>34.4905</float>
                                    <float>34.514473</float>
                                    <float>34.53997</float>
                                    <float>34.53997</float>
                                    <float>34.565445</float>
                                    <float>34.589428</float>
                                    <float>34.614933</float>
                                    <float>34.638924</float>
                                    <float>34.614933</float>
                                    <float>34.664433</float>
                                    <float>34.688454</float>
                                    <float>34.688454</float>
                                    <float>34.713947</float>
                                    <float>34.713947</float>
                                    <float>34.737976</float>
                                    <float>34.7635</float>
                                    <float>34.7635</float>
                                    <float>34.78903</float>
                                    <float>34.78903</float>
                                    <float>34.813065</float>
                                    <float>34.813065</float>
                                    <float>34.8386</float>
                                    <float>34.8386</float>
                                    <float>34.86264</float>
                                    <float>34.86264</float>
                                    <float>34.8386</float>
                                    <float>34.86264</float>
                                    <float>34.888184</float>
                                    <float>34.91223</float>
                                    <float>34.91223</float>
                                    <float>34.91223</float>
                                    <float>34.9378</float>
                                    <float>34.9378</float>
                                    <float>34.9378</float>
                                    <float>34.961857</float>
                                    <float>34.961857</float>
                                    <float>34.961857</float>
                                    <float>34.987434</float>
                                    <float>34.987434</float>
                                    <float>34.987434</float>
                                    <float>35.011497</float>
                                    <float>35.011497</float>
                                    <float>35.011497</float>
                                    <float>35.011497</float>
                                    <float>35.037083</float>
                                    <float>35.062645</float>
                                    <float>35.062645</float>
                                    <float>35.062645</float>
                                    <float>35.062645</float>
                                    <float>35.062645</float>
                                    <float>35.062645</float>
                                    <float>35.086742</float>
                                    <float>35.112335</float>
                                    <float>35.086742</float>
                                    <float>35.112335</float>
                                    <float>35.112335</float>
                                    <float>35.086742</float>
                                    <float>35.112335</float>
                                    <float>35.136436</float>
                                    <float>35.136436</float>
                                    <float>35.136436</float>
                                    <float>35.136436</float>
                                    <float>35.136436</float>
                                    <float>35.162037</float>
                                    <float>35.162037</float>
                                    <float>35.186123</float>
                                    <float>35.162037</float>
                                    <float>35.162037</float>
                                    <float>35.186123</float>
                                    <float>35.186123</float>
                                    <float>35.186123</float>
                                    <float>35.211754</float>
                                    <float>35.186123</float>
                                    <float>35.211754</float>
                                    <float>35.211754</float>
                                    <float>35.211754</float>
                                    <float>35.211754</float>
                                    <float>35.211754</float>
                                    <float>35.235867</float>
                                    <float>35.235867</float>
                                    <float>35.235867</float>
                                    <float>35.235867</float>
                                    <float>35.235867</float>
                                    <float>35.235867</float>
                                    <float>35.235867</float>
                                    <float>35.261482</float>
                                    <float>35.261482</float>
                                    <float>35.261482</float>
                                    <float>35.261482</float>
                                    <float>35.261482</float>
                                    <float>35.261482</float>
                                    <float>35.261482</float>
                                    <float>35.287125</float>
                                    <float>35.287125</float>
                                    <float>35.287125</float>
                                    <float>35.287125</float>
                                    <float>35.287125</float>
                                    <float>35.287125</float>
                                    <float>35.287125</float>
                                    <float>35.31125</float>
                                    <float>35.31125</float>
                                    <float>35.31125</float>
                                    <float>35.31125</float>
                                    <float>35.3369</float>
                                    <float>35.31125</float>
                                    <float>35.31125</float>
                                    <float>35.31125</float>
                                    <float>35.3369</float>
                                    <float>35.3369</float>
                                    <float>35.3369</float>
                                    <float>35.3369</float>
                                    <float>35.3369</float>
                                    <float>35.3369</float>
                                    <float>35.3369</float>
                                    <float>35.3369</float>
                                    <float>35.361027</float>
                                    <float>35.361027</float>
                                    <float>35.361027</float>
                                    <float>35.361027</float>
                                    <float>35.361027</float>
                                    <float>35.361027</float>
                                    <float>35.361027</float>
                                    <float>35.38668</float>
                                    <float>35.38668</float>
                                    <float>35.38668</float>
                                    <float>35.38668</float>
                                    <float>35.38668</float>
                                    <float>35.38668</float>
                                    <float>35.38668</float>
                                    <float>35.38668</float>
                                    <float>35.38668</float>
                                    <float>35.38668</float>
                                    <float>35.410816</float>
                                    <float>35.410816</float>
                                    <float>35.410816</float>
                                    <float>35.410816</float>
                                    <float>35.410816</float>
                                    <float>35.410816</float>
                                    <float>35.410816</float>
                                    <float>35.410816</float>
                                    <float>35.361027</float>
                                    <float>35.287125</float>
                                    <float>35.211754</float>
                                    <float>35.112335</float>
                                    <float>35.037083</float>
                                    <float>34.9378</float>
                                    <float>34.86264</float>
                                    <float>34.78903</float>
                                    <float>34.664433</float>
                                    <float>34.589428</float>
                                    <float>34.4905</float>
                                    <float>34.41561</float>
                                    <float>34.316795</float>
                                    <float>34.241997</float>
                                    <float>34.168743</float>
                                    <float>34.094006</float>
                                    <float>33.995453</float>
                                    <float>33.920807</float>
                                    <float>33.84772</float>
                                    <float>33.773155</float>
                                    <float>33.698643</float>
                                    <float>33.625668</float>
                                    <float>33.52741</float>
                                    <float>33.453037</float>
                                    <float>33.354893</float>
                                    <float>33.329628</float>
                                    <float>33.231567</float>
                                    <float>33.157337</float>
                                    <float>33.084595</float>
                                    <float>33.010426</float>
                                    <float>32.936306</float>
                                    <float>32.887394</float>
                                    <float>32.78961</float>
                                    <float>32.740738</float>
                                    <float>32.666725</float>
                                    <float>32.59422</float>
                                    <float>32.520264</float>
                                    <float>32.471485</float>
                                    <float>32.37394</float>
                                    <float>32.3252</float>
                                    <float>32.27647</float>
                                    <float>32.17755</float>
                                    <float>32.12886</float>
                                    <float>32.056583</float>
                                    <float>32.007927</float>
                                    <float>31.934223</float>
                                    <float>31.86055</float>
                                    <float>31.811941</float>
                                    <float>31.763346</float>
                                    <float>31.68974</float>
                                    <float>31.641176</float>
                                    <float>31.544085</float>
                                    <float>31.495558</float>
                                    <float>31.447044</float>
                                    <float>31.398542</float>
                                    <float>31.35003</float>
                                    <float>31.276587</float>
                                    <float>31.228128</float>
                                    <float>31.17966</float>
                                    <float>31.13123</float>
                                    <float>31.057848</float>
                                    <float>31.009447</float>
                                    <float>30.961035</float>
                                    <float>30.912636</float>
                                    <float>30.83934</float>
                                    <float>30.790974</float>
                                    <float>30.742619</float>
                                    <float>30.694277</float>
                                    <float>30.645947</float>
                                    <float>30.597607</float>
                                    <float>30.549301</float>
                                    <float>30.499523</float>
                                    <float>30.451244</float>
                                    <float>30.402954</float>
                                    <float>30.331272</float>
                                    <float>30.306412</float>
                                    <float>30.25816</float>
                                    <float>30.209919</float>
                                    <float>30.185051</float>
                                    <float>30.113453</float>
                                    <float>30.065228</float>
                                    <float>30.040379</float>
                                    <float>29.99217</float>
                                    <float>29.943977</float>
                                    <float>29.895796</float>
                                    <float>29.870968</float>
                                    <float>29.822805</float>
                                    <float>29.799446</float>
                                    <float>29.72647</float>
                                    <float>29.701666</float>
                                    <float>29.678322</float>
                                    <float>29.605371</float>
                                    <float>29.582039</float>
                                    <float>29.557232</float>
                                    <float>29.48433</float>
                                    <float>29.460989</float>
                                    <float>29.412886</float>
                                    <float>29.3881</float>
                                    <float>29.340015</float>
                                    <float>29.291922</float>
                                    <float>29.267153</float>
                                    <float>29.24384</float>
                                    <float>29.19577</float>
                                    <float>29.171013</float>
                                    <float>29.12294</float>
                                    <float>29.099644</float>
                                    <float>29.05159</float>
                                    <float>29.026829</float>
                                    <float>28.978792</float>
                                    <float>28.930746</float>
                                    <float>28.906002</float>
                                    <float>28.857973</float>
                                    <float>28.83469</float>
                                    <float>28.78668</float>
                                    <float>28.761932</float>
                                    <float>28.713919</float>
                                    <float>28.689203</float>
                                    <float>28.641209</float>
                                    <float>28.617928</float>
                                    <float>28.593203</float>
                                    <float>28.54521</float>
                                    <float>28.49723</float>
                                    <float>28.47252</float>
                                    <float>28.424536</float>
                                    <float>28.424536</float>
                                    <float>28.376587</float>
                                    <float>28.328606</float>
                                    <float>28.305365</float>
                                    <float>28.280657</float>
                                    <float>28.255955</float>
                                    <float>28.208004</float>
                                    <float>28.184755</float>
                                    <float>28.160065</float>
                                    <float>28.136822</float>
                                    <float>28.112116</float>
                                    <float>28.064178</float>
                                    <float>28.016254</float>
                                    <float>28.016254</float>
                                    <float>27.991564</float>
                                    <float>27.943636</float>
                                    <float>27.920397</float>
                                    <float>27.89572</float>
                                    <float>27.872488</float>
                                    <float>27.847794</float>
                                    <float>27.799881</float>
                                    <float>27.775219</float>
                                    <float>27.751978</float>
                                    <float>27.7273</float>
                                    <float>27.70409</float>
                                    <float>27.65619</float>
                                    <float>27.631502</float>
                                    <float>27.60828</float>
                                    <float>27.583622</float>
                                    <float>27.560406</float>
                                    <float>27.535732</float>
                                    <float>27.51106</float>
                                    <float>27.487831</float>
                                    <float>27.463165</float>
                                    <float>27.439964</float>
                                    <float>27.415306</float>
                                    <float>27.392088</float>
                                    <float>27.367413</float>
                                    <float>27.344202</float>
                                    <float>27.319555</float>
                                    <float>27.29489</float>
                                    <float>27.271666</float>
                                    <float>27.247007</float>
                                    <float>27.22381</float>
                                    <float>27.22381</float>
                                    <float>27.199158</float>
                                    <float>27.175945</float>
                                    <float>27.151299</float>
                                    <float>27.151299</float>
                                    <float>27.128092</float>
                                    <float>27.080229</float>
                                    <float>27.080229</float>
                                    <float>27.080229</float>
                                    <float>27.055573</float>
                                    <float>27.007706</float>
                                    <float>27.007706</float>
                                    <float>26.983059</float>
                                    <float>26.983059</float>
                                    <float>26.959873</float>
                                    <float>26.93521</float>
                                    <float>26.93521</float>
                                    <float>26.912008</float>
                                    <float>26.887375</float>
                                    <float>26.887375</float>
                                    <float>26.839527</float>
                                    <float>26.839527</float>
                                    <float>26.816315</float>
                                    <float>26.816315</float>
                                    <float>26.791672</float>
                                    <float>26.743828</float>
                                    <float>26.743828</float>
                                    <float>26.719194</float>
                                    <float>26.695997</float>
                                    <float>26.695997</float>
                                    <float>26.671347</float>
                                    <float>26.671347</float>
                                    <float>26.671347</float>
                                    <float>26.648155</float>
                                    <float>26.62351</float>
                                    <float>26.62351</float>
                                    <float>26.600327</float>
                                    <float>26.575666</float>
                                    <float>26.575666</float>
                                    <float>26.551031</float>
                                    <float>26.527834</float>
                                    <float>26.527834</float>
                                    <float>26.527834</float>
                                    <float>26.503206</float>
                                    <float>26.503206</float>
                                    <float>26.480013</float>
                                    <float>26.480013</float>
                                    <float>26.455368</float>
                                    <float>26.455368</float>
                                    <float>26.432182</float>
                                    <float>26.432182</float>
                                    <float>26.407545</float>
                                    <float>26.407545</float>
                                    <float>26.38434</float>
                                    <float>26.38434</float>
                                    <float>26.35971</float>
                                    <float>26.336514</float>
                                    <float>26.336514</float>
                                    <float>26.336514</float>
                                    <float>26.311888</float>
                                    <float>26.311888</float>
                                    <float>26.287245</float>
                                    <float>26.287245</float>
                                    <float>26.264055</float>
                                    <float>26.264055</float>
                                    <float>26.239418</float>
                                    <float>26.216236</float>
                                    <float>26.216236</float>
                                    <float>26.191584</float>
                                    <float>26.191584</float>
                                    <float>26.168407</float>
                                    <float>26.14376</float>
                                    <float>26.168407</float>
                                    <float>26.14376</float>
                                    <float>26.12059</float>
                                    <float>26.12059</float>
                                    <float>26.09595</float>
                                    <float>26.09595</float>
                                    <float>26.09595</float>
                                    <float>26.072762</float>
                                    <float>26.072762</float>
                                    <float>26.048128</float>
                                    <float>26.048128</float>
                                    <float>26.023474</float>
                                    <float>26.023474</float>
                                    <float>26.000298</float>
                                    <float>26.000298</float>
                                    <float>26.000298</float>
                                    <float>25.97565</float>
                                    <float>25.97565</float>
                                    <float>25.97565</float>
                                    <float>25.927837</float>
                                    <float>25.952478</float>
                                    <float>25.927837</float>
                                    <float>25.90465</float>
                                    <float>25.90465</float>
                                    <float>25.880016</float>
                                    <float>25.880016</float>
                                    <float>25.856833</float>
                                    <float>25.856833</float>
                                    <float>25.856833</float>
                                    <float>25.832205</float>
                                    <float>25.832205</float>
                                    <float>25.807558</float>
                                    <float>25.807558</float>
                                    <float>25.807558</float>
                                    <float>25.784363</float>
                                    <float>25.784363</float>
                                    <float>25.759745</float>
                                    <float>25.759745</float>
                                    <float>25.736555</float>
                                    <float>25.711922</float>
                                    <float>25.736555</float>
                                    <float>25.711922</float>
                                    <float>25.688738</float>
                                    <float>25.688738</float>
                                    <float>25.688738</float>
                                    <float>25.66409</float>
                                    <float>25.66409</float>
                                    <float>25.66409</float>
                                    <float>25.640911</float>
                                    <float>25.640911</float>
                                    <float>25.616268</float>
                                  </values>
                                </OTDataStore>
                              </dataStore>
                            </OTDataGraphable>
                          </source>
                          <xDataAxis>
                            <OTDataAxis max="60.0" units="s" min="0.0" label="Time" labelFormat="Engineering" />
                          </xDataAxis>
                          <yDataAxis>
                            <OTDataAxis max="38.0" units="degC" min="24.0" label="Temperature" labelFormat="None" />
                          </yDataAxis>
                        </OTDataCollector>
                        <object refid="6ee4988d-9ac6-11dd-b9ec-af14bbf27546" />
                      </documentRefs>
                    </OTCompoundDoc>
                    <OTCompoundDoc id="45b78555-9088-11dd-a1e1-d544f28111aa" name="%45b78555-9088-11dd-a1e1-d544f28111aa" showEditBar="true">
                      <bodyText>
                        <div class="buffer">
                          <div class="border">
                            <div class="body">
                              <div class="subtitle">Temperature: you try it</div>
                              Attach a Vernier fast-response temperature sensor. Click on the 
          magnifying glass
                              <a href="http://udl.concord.org/artwork/technical_hints/tech-hint-voltage-v.html">
                                <img src="http://udl.concord.org/artwork/general/mag_glass/mag_glass.png" border="0" />
                              </a>
                              for 
          a technical hint. Do your own experiments with temperature.
                              <br />
                              <br />
                              <object refid="f8ed3f88-9089-11dd-a1e1-d544f28111aa" />
                              <br />
                            </div>
                          </div>
                        </div>
                      </bodyText>
                      <documentRefs>
                        <OTDataCollector id="f8ed3f88-9089-11dd-a1e1-d544f28111aa" name="Temperature" title="Temperature Sensor Graph" autoScaleEnabled="true">
                          <source>
                            <OTDataGraphable name="Sensor" connectPoints="true" yColumn="1" drawMarks="false" color="255" xColumn="0" lineWidth="2.0">
                              <dataProducer>
                                <OTSensorDataProxy name="dataproducer">
                                  <request>
                                    <OTExperimentRequest period="0.1">
                                      <sensorRequests>
                                        <OTSensorRequest stepSize="0.1" type="0" unit="degC" port="0" requiredMax="40.0" displayPrecision="-1" requiredMin="0.0" />
                                      </sensorRequests>
                                    </OTExperimentRequest>
                                  </request>
                                </OTSensorDataProxy>
                              </dataProducer>
                              <dataStore>
                                <OTDataStore dt="0.1" numberChannels="1">
                                  <channelDescriptions>
                                    <OTDataChannelDescription name="dt" precision="2" numericData="true" />
                                    <OTDataChannelDescription name="" unit="degC" precision="-1" numericData="true" />
                                  </channelDescriptions>
                                </OTDataStore>
                              </dataStore>
                            </OTDataGraphable>
                          </source>
                          <xDataAxis>
                            <OTDataAxis max="60.0" units="s" min="0.0" label="Time" />
                          </xDataAxis>
                          <yDataAxis>
                            <OTDataAxis max="40.0" units="degC" min="-0.0" label="Temperature" />
                          </yDataAxis>
                        </OTDataCollector>
                      </documentRefs>
                    </OTCompoundDoc>
                    <OTCompoundDoc id="0a70f5cc-9088-11dd-a1e1-d544f28111aa" name="%0a70f5cc-9088-11dd-a1e1-d544f28111aa" showEditBar="true">
                      <bodyText>
                        <div class="buffer">
                          <div class="border">
                            <div class="body">
                              <div class="subtitle">Force: sample data</div>
                              <table width="100%">
                                <tr>
                                  <td valign="top" width="50%">
                                    Answer the following questions about the graph.
                                    <br />
                                    <br />
                                    <div style="border-color: black; padding-bottom: 2px; padding-right: 2px; border-left-width: 1px; margin-bottom: 5px; border-top-width: 1px; border-bottom-width: 1px; padding-top: 2px; margin-right: 5px; margin-top: 5px; border-right-width: 1px; margin-left: 5px; border-style: solid; padding-left: 2px">
                                      <object refid="06f255d6-9ac6-11dd-b9ec-af14bbf27546" />
                                      <br />
                                      <object viewid="29dc5ef0-c453-11dc-95ff-0800200c9a66" refid="06f255d7-9ac6-11dd-b9ec-af14bbf27546" />
                                    </div>
                                    <br />
                                  </td>
                                  <td width="50%">
                                    <object refid="2eab2124-9ac3-11dd-b9ec-af14bbf27546" />
                                    <br />
                                    <object refid="9ccbce24-9ac5-11dd-b9ec-af14bbf27546" />
                                  </td>
                                </tr>
                              </table>
                              <br />
                              <br />
                            </div>
                          </div>
                        </div>
                      </bodyText>
                      <documentRefs>
                        <OTCardContainer id="06f255d6-9ac6-11dd-b9ec-af14bbf27546" contentsMayScroll="false" loadViewOnlyOnDemand="true" closeViewOnExit="true">
                          <cards>
                            <OTUDLCompoundDoc id="06f27ce8-9ac6-11dd-b9ec-af14bbf27546">
                              <documentRefs>
                                <OTUDLQuestion id="151988ef-9ac6-11dd-b9ec-af14bbf27546" name="Question" showConvertButton="false">
                                  <prompt>
                                    <OTCompoundDoc>
                                      <bodyText>Add a label where you think the shoe started moving.</bodyText>
                                    </OTCompoundDoc>
                                  </prompt>
                                  <input>
                                    <OTCompoundDoc name="Smart graph label" showEditBar="false">
                                      <documentRefs>
                                        <OTText />
                                        <OTScriptButton id="14523ed4-9ae7-11dd-9519-fdb821b89793" text="Check answer">
                                          <script>
                                            <OTJRuby src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/smart_graph_label_script_template.rb">
                                              <script># Original template file: scripts/smart_graph_label_script_template.rb

# Setting the DEBUG constant to true will generate additional 
# debugging information in the Java console.
# DEBUG=true

eval Java::JavaLang::String.new($otrunk_ruby_script_tools.src).to_s
eval Java::JavaLang::String.new($smart_graph_range_response.src).to_s

# Edit the values in the response_key Hash below to customize the
# Smart Graph Query responses

response_key = {
  # Optional: You can specify the prompt in the script, this will override the 
  # value entered in the question object.
  # :prompt =&gt; "Please answer this question: how much?",
  
  # Specify the response_type as :label when the
  # learner responds to the question by entering a data point label. 
  :response_type =&gt; :label,
  
  # The value for a :range key can be any of the following:
  #
  #   a Ruby Range object
  #
  #     &lt;start_of_range&gt;..&lt;end_of_range&gt;
  #
  #   The values for start_of_range and end_of_range can be
  #   Fixnums (Integers) or Floats. Specify a floating point 
  #   by including a decimal point and at least one one digit
  #   to the right of the decimal point.
  #
  #   Example: 30.0..31.5
  #
  #   a Ruby number (Fixnum or Float)
  #
  #   Examples: 26, 30.0
  #
  # valid axis values are :x and :y
  #
  :correct_range =&gt; { :range =&gt; 3.0..3.5, :axis =&gt; :x },
  
  # Optional: specify the highlight_range if it is different than the correct_range
  # :highlight_range =&gt; { :range =&gt; 5..30, :axis =&gt; :x },
  :no_answer_entered =&gt; 
    { :text =&gt; "Use the label tool to add a label to the graph.", :highlight_region =&gt; false  },
  :correct =&gt; 
    { :text =&gt; "Correct! Go on to the next page.", :highlight_region =&gt; false },
  :first_wrong_answer =&gt; 
    { :text =&gt; "That's not correct. Think about what the force needed to be to start the shoe moving. ", :highlight_region =&gt; false  },
  :second_wrong_answer =&gt; 
    { :text =&gt; "That's still not correct. Add a label to the highlighted part of the graph.", :highlight_region =&gt; true },
  :multiple_wrong_answers =&gt; 
    { :text =&gt; "That's still not correct.  The shoe  started moving between 3 s and 3.5 s.", :highlight_region =&gt; true }
}

# Create a new SmartGraphRangeResponse object with your response_key and the 
# global variables created by the Smart Graph Label type Question input.
@smart_graph_range_response = SmartGraphRangeResponse.new(response_key, $graph, $smart, $correct, $times_incorrect, $question)

# When the "Check Answer" button is clicked the clicked method
# of the @smart_graph_range_response object will be called.
def self.clicked
  @smart_graph_range_response.clicked
end</script>
                                            </OTJRuby>
                                          </script>
                                          <scriptVariables>
                                            <OTScriptVariableRealObject name="smart">
                                              <reference>
                                                <object refid="9ccbce24-9ac5-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariableRealObject>
                                            <OTScriptVariable name="smart_graph_range_response">
                                              <reference>
                                                <OTBlob id="145265ec-9ae7-11dd-9519-fdb821b89793" src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/smart_graph_range_response.rb" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="otrunk_ruby_script_tools">
                                              <reference>
                                                <OTBlob id="14528cfd-9ae7-11dd-9519-fdb821b89793" src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/otrunk_ruby_script_tools.rb" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="graph">
                                              <reference>
                                                <object refid="2eab2124-9ac3-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="times_incorrect">
                                              <reference>
                                                <OTInt />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="correct">
                                              <reference>
                                                <OTBoolean />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="question">
                                              <reference>
                                                <object refid="151988ef-9ac6-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariable>
                                          </scriptVariables>
                                        </OTScriptButton>
                                        <OTScriptButton id="14523ed5-9ae7-11dd-9519-fdb821b89793" text="Setup">
                                          <script>
                                            <OTJavascript src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/set-up-smartgraph-button-script.js" />
                                          </script>
                                          <scriptVariables>
                                            <OTScriptVariable name="script_button">
                                              <reference>
                                                <object refid="14523ed4-9ae7-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariableComponent name="script_button_component">
                                              <reference>
                                                <object refid="14523ed4-9ae7-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariableComponent>
                                            <OTScriptVariable name="smart_graph_range_response">
                                              <reference>
                                                <object refid="145265ec-9ae7-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="otrunk_ruby_script_tools">
                                              <reference>
                                                <object refid="14528cfd-9ae7-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                          </scriptVariables>
                                        </OTScriptButton>
                                      </documentRefs>
                                      <bodyText>
                                        <table>
                                          <tr>
                                            <td width="100px">
                                              <object refid="14523ed4-9ae7-11dd-9519-fdb821b89793" />
                                            </td>
                                            <td width="100px">
                                              <object refid="14523ed5-9ae7-11dd-9519-fdb821b89793" viewid="4f731e40-c257-11dc-95ff-0800200c9a66!/script-button-for-authors" />
                                            </td>
                                          </tr>
                                        </table>
                                      </bodyText>
                                    </OTCompoundDoc>
                                  </input>
                                  <context>
                                    <object refid="2eab2124-9ac3-11dd-b9ec-af14bbf27546" />
                                  </context>
                                </OTUDLQuestion>
                              </documentRefs>
                              <bodyText>
                                <object refid="151988ef-9ac6-11dd-b9ec-af14bbf27546" />
                                <br />
                              </bodyText>
                            </OTUDLCompoundDoc>
                            <OTUDLCompoundDoc id="8a0055ae-9ac7-11dd-b9ec-af14bbf27546" name="%8a0055ae-9ac7-11dd-b9ec-af14bbf27546" showEditBar="true">
                              <documentRefs>
                                <OTUDLQuestion id="8f8b3fe3-9ac7-11dd-b9ec-af14bbf27546" name="Question" showConvertButton="false">
                                  <prompt>
                                    <OTCompoundDoc>
                                      <bodyText>Add a label where the shoe was being pulled at a constant speed.</bodyText>
                                    </OTCompoundDoc>
                                  </prompt>
                                  <input>
                                    <OTCompoundDoc name="Smart graph label" showEditBar="false">
                                      <documentRefs>
                                        <OTText />
                                        <OTScriptButton id="8f7ff2c2-9ae8-11dd-9519-fdb821b89793" text="Check answer">
                                          <script>
                                            <OTJRuby src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/smart_graph_label_script_template.rb">
                                              <script># Original template file: scripts/smart_graph_label_script_template.rb

# Setting the DEBUG constant to true will generate additional 
# debugging information in the Java console.
# DEBUG=true

eval Java::JavaLang::String.new($otrunk_ruby_script_tools.src).to_s
eval Java::JavaLang::String.new($smart_graph_range_response.src).to_s

# Edit the values in the response_key Hash below to customize the
# Smart Graph Query responses

response_key = {
  # Optional: You can specify the prompt in the script, this will override the 
  # value entered in the question object.
  # :prompt =&gt; "Please answer this question: how much?",
  
  # Specify the response_type as :label when the
  # learner responds to the question by entering a data point label. 
  :response_type =&gt; :label,
  
  # The value for a :range key can be any of the following:
  #
  #   a Ruby Range object
  #
  #     &lt;start_of_range&gt;..&lt;end_of_range&gt;
  #
  #   The values for start_of_range and end_of_range can be
  #   Fixnums (Integers) or Floats. Specify a floating point 
  #   by including a decimal point and at least one one digit
  #   to the right of the decimal point.
  #
  #   Example: 30.0..31.5
  #
  #   a Ruby number (Fixnum or Float)
  #
  #   Examples: 26, 30.0
  #
  # valid axis values are :x and :y
  #
  :correct_range =&gt; { :range =&gt; 3.5..8.0, :axis =&gt; :x },
  
  # Optional: specify the highlight_range if it is different than the correct_range
  # :highlight_range =&gt; { :range =&gt; 5..30, :axis =&gt; :x },
  :no_answer_entered =&gt; 
    { :text =&gt; "Use the label tool to add a label to the graph.", :highlight_region =&gt; false  },
  :correct =&gt; 
    { :text =&gt; "Correct! Go on to the next page.", :highlight_region =&gt; false },
  :first_wrong_answer =&gt; 
    { :text =&gt; "That's not correct.  What would the force need to be while pulling a shoe?", :highlight_region =&gt; false  },
  :second_wrong_answer =&gt; 
    { :text =&gt; "That's still not correct. Add a label to the highlighted part of the graph.", :highlight_region =&gt; true },
  :multiple_wrong_answers =&gt; 
    { :text =&gt; "That's still not correct.  The shoe was being pulled between 4 and  8 s. ", :highlight_region =&gt; true }
}

# Create a new SmartGraphRangeResponse object with your response_key and the 
# global variables created by the Smart Graph Label type Question input.
@smart_graph_range_response = SmartGraphRangeResponse.new(response_key, $graph, $smart, $correct, $times_incorrect, $question)

# When the "Check Answer" button is clicked the clicked method
# of the @smart_graph_range_response object will be called.
def self.clicked
  @smart_graph_range_response.clicked
end</script>
                                            </OTJRuby>
                                          </script>
                                          <scriptVariables>
                                            <OTScriptVariableRealObject name="smart">
                                              <reference>
                                                <object refid="9ccbce24-9ac5-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariableRealObject>
                                            <OTScriptVariable name="smart_graph_range_response">
                                              <reference>
                                                <OTBlob id="8f8019da-9ae8-11dd-9519-fdb821b89793" src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/smart_graph_range_response.rb" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="otrunk_ruby_script_tools">
                                              <reference>
                                                <OTBlob id="8f8019db-9ae8-11dd-9519-fdb821b89793" src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/otrunk_ruby_script_tools.rb" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="graph">
                                              <reference>
                                                <object refid="2eab2124-9ac3-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="times_incorrect">
                                              <reference>
                                                <OTInt />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="correct">
                                              <reference>
                                                <OTBoolean />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="question">
                                              <reference>
                                                <object refid="8f8b3fe3-9ac7-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariable>
                                          </scriptVariables>
                                        </OTScriptButton>
                                        <OTScriptButton id="8f7ff2c3-9ae8-11dd-9519-fdb821b89793" text="Setup">
                                          <script>
                                            <OTJavascript src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/set-up-smartgraph-button-script.js" />
                                          </script>
                                          <scriptVariables>
                                            <OTScriptVariable name="script_button">
                                              <reference>
                                                <object refid="8f7ff2c2-9ae8-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariableComponent name="script_button_component">
                                              <reference>
                                                <object refid="8f7ff2c2-9ae8-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariableComponent>
                                            <OTScriptVariable name="smart_graph_range_response">
                                              <reference>
                                                <object refid="8f8019da-9ae8-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="otrunk_ruby_script_tools">
                                              <reference>
                                                <object refid="8f8019db-9ae8-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                          </scriptVariables>
                                        </OTScriptButton>
                                      </documentRefs>
                                      <bodyText>
                                        <table>
                                          <tr>
                                            <td width="100px">
                                              <object refid="8f7ff2c2-9ae8-11dd-9519-fdb821b89793" />
                                            </td>
                                            <td width="100px">
                                              <object refid="8f7ff2c3-9ae8-11dd-9519-fdb821b89793" viewid="4f731e40-c257-11dc-95ff-0800200c9a66!/script-button-for-authors" />
                                            </td>
                                          </tr>
                                        </table>
                                      </bodyText>
                                    </OTCompoundDoc>
                                  </input>
                                  <context>
                                    <object refid="2eab2124-9ac3-11dd-b9ec-af14bbf27546" />
                                  </context>
                                </OTUDLQuestion>
                              </documentRefs>
                              <bodyText>
                                <object refid="8f8b3fe3-9ac7-11dd-b9ec-af14bbf27546" />
                                <br />
                              </bodyText>
                            </OTUDLCompoundDoc>
                            <OTUDLCompoundDoc id="9eb7d50a-9ac7-11dd-b9ec-af14bbf27546" name="%9eb7d50a-9ac7-11dd-b9ec-af14bbf27546" showEditBar="true">
                              <documentRefs>
                                <OTUDLQuestion id="a38d03cf-9ac7-11dd-b9ec-af14bbf27546" name="Question" showConvertButton="false">
                                  <prompt>
                                    <OTCompoundDoc>
                                      <bodyText>Add a label where the box stopped moving.</bodyText>
                                    </OTCompoundDoc>
                                  </prompt>
                                  <input>
                                    <OTCompoundDoc name="Smart graph label" showEditBar="false">
                                      <documentRefs>
                                        <OTText />
                                        <OTScriptButton id="f62dce97-9ae8-11dd-9519-fdb821b89793" text="Check answer">
                                          <script>
                                            <OTJRuby src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/smart_graph_label_script_template.rb">
                                              <script># Original template file: scripts/smart_graph_label_script_template.rb

# Setting the DEBUG constant to true will generate additional 
# debugging information in the Java console.
# DEBUG=true

eval Java::JavaLang::String.new($otrunk_ruby_script_tools.src).to_s
eval Java::JavaLang::String.new($smart_graph_range_response.src).to_s

# Edit the values in the response_key Hash below to customize the
# Smart Graph Query responses

response_key = {
  # Optional: You can specify the prompt in the script, this will override the 
  # value entered in the question object.
  # :prompt =&gt; "Please answer this question: how much?",
  
  # Specify the response_type as :label when the
  # learner responds to the question by entering a data point label. 
  :response_type =&gt; :label,
  
  # The value for a :range key can be any of the following:
  #
  #   a Ruby Range object
  #
  #     &lt;start_of_range&gt;..&lt;end_of_range&gt;
  #
  #   The values for start_of_range and end_of_range can be
  #   Fixnums (Integers) or Floats. Specify a floating point 
  #   by including a decimal point and at least one one digit
  #   to the right of the decimal point.
  #
  #   Example: 30.0..31.5
  #
  #   a Ruby number (Fixnum or Float)
  #
  #   Examples: 26, 30.0
  #
  # valid axis values are :x and :y
  #
  :correct_range =&gt; { :range =&gt; 7.5..8.5, :axis =&gt; :x },
  
  # Optional: specify the highlight_range if it is different than the correct_range
  # :highlight_range =&gt; { :range =&gt; 5..30, :axis =&gt; :x },
  :no_answer_entered =&gt; 
    { :text =&gt; "Use the label tool to add a label to the graph.", :highlight_region =&gt; false  },
  :correct =&gt; 
    { :text =&gt; "Correct! Go on to the next page.", :highlight_region =&gt; false },
  :first_wrong_answer =&gt; 
    { :text =&gt; "That's not correct. What happened to the force when the student stopped pulling? ", :highlight_region =&gt; false  },
  :second_wrong_answer =&gt; 
    { :text =&gt; "That's still not correct. Add a label to the highlighted part of the graph.", :highlight_region =&gt; true },
  :multiple_wrong_answers =&gt; 
    { :text =&gt; "That's still not correct. The student stopped pulling at about 8 s.", :highlight_region =&gt; true }
}

# Create a new SmartGraphRangeResponse object with your response_key and the 
# global variables created by the Smart Graph Label type Question input.
@smart_graph_range_response = SmartGraphRangeResponse.new(response_key, $graph, $smart, $correct, $times_incorrect, $question)

# When the "Check Answer" button is clicked the clicked method
# of the @smart_graph_range_response object will be called.
def self.clicked
  @smart_graph_range_response.clicked
end</script>
                                            </OTJRuby>
                                          </script>
                                          <scriptVariables>
                                            <OTScriptVariableRealObject name="smart">
                                              <reference>
                                                <object refid="9ccbce24-9ac5-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariableRealObject>
                                            <OTScriptVariable name="smart_graph_range_response">
                                              <reference>
                                                <OTBlob id="f62df5af-9ae8-11dd-9519-fdb821b89793" src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/smart_graph_range_response.rb" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="otrunk_ruby_script_tools">
                                              <reference>
                                                <OTBlob id="f62df5b0-9ae8-11dd-9519-fdb821b89793" src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/otrunk_ruby_script_tools.rb" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="graph">
                                              <reference>
                                                <object refid="2eab2124-9ac3-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="times_incorrect">
                                              <reference>
                                                <OTInt />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="correct">
                                              <reference>
                                                <OTBoolean />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="question">
                                              <reference>
                                                <object refid="a38d03cf-9ac7-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariable>
                                          </scriptVariables>
                                        </OTScriptButton>
                                        <OTScriptButton id="f62dce98-9ae8-11dd-9519-fdb821b89793" text="Setup">
                                          <script>
                                            <OTJavascript src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/set-up-smartgraph-button-script.js" />
                                          </script>
                                          <scriptVariables>
                                            <OTScriptVariable name="script_button">
                                              <reference>
                                                <object refid="f62dce97-9ae8-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariableComponent name="script_button_component">
                                              <reference>
                                                <object refid="f62dce97-9ae8-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariableComponent>
                                            <OTScriptVariable name="smart_graph_range_response">
                                              <reference>
                                                <object refid="f62df5af-9ae8-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="otrunk_ruby_script_tools">
                                              <reference>
                                                <object refid="f62df5b0-9ae8-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                          </scriptVariables>
                                        </OTScriptButton>
                                      </documentRefs>
                                      <bodyText>
                                        <table>
                                          <tr>
                                            <td width="100px">
                                              <object refid="f62dce97-9ae8-11dd-9519-fdb821b89793" />
                                            </td>
                                            <td width="100px">
                                              <object refid="f62dce98-9ae8-11dd-9519-fdb821b89793" viewid="4f731e40-c257-11dc-95ff-0800200c9a66!/script-button-for-authors" />
                                            </td>
                                          </tr>
                                        </table>
                                      </bodyText>
                                    </OTCompoundDoc>
                                  </input>
                                  <context>
                                    <object refid="2eab2124-9ac3-11dd-b9ec-af14bbf27546" />
                                  </context>
                                </OTUDLQuestion>
                              </documentRefs>
                              <bodyText>
                                <object refid="a38d03cf-9ac7-11dd-b9ec-af14bbf27546" />
                                <br />
                              </bodyText>
                            </OTUDLCompoundDoc>
                            <OTUDLCompoundDoc id="c8a3cbf2-9ac7-11dd-b9ec-af14bbf27546" name="%c8a3cbf2-9ac7-11dd-b9ec-af14bbf27546" showEditBar="true">
                              <documentRefs>
                                <OTUDLQuestion id="d2b528a7-9ac7-11dd-b9ec-af14bbf27546" name="Question" showConvertButton="false">
                                  <prompt>
                                    <OTCompoundDoc>
                                      <bodyText>What was the force needed to get the box moving?</bodyText>
                                    </OTCompoundDoc>
                                  </prompt>
                                  <input>
                                    <OTCompoundDoc name="Smart graph number" showEditBar="false">
                                      <documentRefs>
                                        <OTText id="b1ac9d4a-9ae9-11dd-9519-fdb821b89793" />
                                        <OTScriptButton id="b1ac9d4b-9ae9-11dd-9519-fdb821b89793" text="Check answer">
                                          <script>
                                            <OTJRuby src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/smart_graph_number_script_template.rb">
                                              <script># Original template file: scripts/smart_graph_number_script_template.rb

# Setting the DEBUG constant to true will generate additional 
# debugging information in the Java console.
# DEBUG=true

eval Java::JavaLang::String.new($otrunk_ruby_script_tools.src).to_s
eval Java::JavaLang::String.new($smart_graph_range_response.src).to_s

# Edit the values in the response_key Hash below to customize the
# Smart Graph Query responses

response_key = {
  # Optional: You can specify the prompt in the script, this will override the 
  # value entered in the question object.
  # :prompt =&gt; "Please answer this question: how much?",
  
  # Specify the response_type as :number when the
  # learner responds to the question by entering a number.
  :response_type =&gt; :number,
  
  # The value for a :range key can be any of the following:
  #
  #   a Ruby Range object
  #
  #     &lt;start_of_range&gt;..&lt;end_of_range&gt;
  #
  #   The values for start_of_range and end_of_range can be
  #   Fixnums (Integers) or Floats. Specify a floating point 
  #   by including a decimal point and at least one one digit
  #   to the right of the decimal point.
  #
  #   Example: 30.0..31.5
  #
  #   a Ruby number (Fixnum or Float)
  #
  #   Examples: 26, 30.0
  #
  #   *** If you specify the correct_range with a number instead of a range object
  #   *** you must also specify a highlight_range using a range object. 
  #
  # valid axis values are :x and :y
  #
  :correct_range =&gt; { :range =&gt; 1.7..2.0, :axis =&gt; :y },
  
  # Optional: specify the highlight_range if it is different than the correct_range
  # :highlight_range =&gt; { :range =&gt; 5..30, :axis =&gt; :x },
  :no_answer_entered =&gt; 
    { :text =&gt; "Enter your estimate in the box below. Use a number, no letters.", :highlight_region =&gt; false  },
  :correct =&gt; 
    { :text =&gt; "Good job! Go to the next page.", :highlight_region =&gt; false },
  :first_wrong_answer =&gt; 
    { :text =&gt; "That's not correct. Find the place on the graph where the box started to move.", :highlight_region =&gt; false  },
  :second_wrong_answer =&gt; 
    { :text =&gt; "That's still not correct. Read the value of the highlighted part of the graph from the y-axis on the left.", 
  # { :text =&gt; "That's still not correct. Read the value of the highlighted part of the graph from the x-axis along the bottom.", 

    :highlight_region =&gt; true },
  :multiple_wrong_answers =&gt; 
    { :text =&gt; "That's still not correct. The force to start moving the shoe was between 1.7 and 2.0 N.", :highlight_region =&gt; true }
}

# Create a new SmartGraphRangeResponse object with your response_key and the 
# global variables created by the Smart Graph Number type Question input.
@smart_graph_range_response = SmartGraphRangeResponse.new(response_key, $graph, $smart, $correct, $times_incorrect, $question, $text_field)

# When the "Check Answer" button is clicked the clicked method
# of the @smart_graph_range_response object will be called.
def self.clicked
  @smart_graph_range_response.clicked
end</script>
                                            </OTJRuby>
                                          </script>
                                          <scriptVariables>
                                            <OTScriptVariableRealObject name="smart">
                                              <reference>
                                                <object refid="9ccbce24-9ac5-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariableRealObject>
                                            <OTScriptVariable name="smart_graph_range_response">
                                              <reference>
                                                <OTBlob id="b1ad3994-9ae9-11dd-9519-fdb821b89793" src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/smart_graph_range_response.rb" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="otrunk_ruby_script_tools">
                                              <reference>
                                                <OTBlob id="b1ad3995-9ae9-11dd-9519-fdb821b89793" src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/otrunk_ruby_script_tools.rb" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="graph">
                                              <reference>
                                                <object refid="2eab2124-9ac3-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="times_incorrect">
                                              <reference>
                                                <OTInt />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="correct">
                                              <reference>
                                                <OTBoolean />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="question">
                                              <reference>
                                                <object refid="d2b528a7-9ac7-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="text_field">
                                              <reference>
                                                <object refid="b1ac9d4a-9ae9-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                          </scriptVariables>
                                        </OTScriptButton>
                                        <OTScriptButton id="b1ac9d4c-9ae9-11dd-9519-fdb821b89793" text="Setup">
                                          <script>
                                            <OTJavascript src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/set-up-smartgraph-button-script.js" />
                                          </script>
                                          <scriptVariables>
                                            <OTScriptVariable name="text_field">
                                              <reference>
                                                <object refid="b1ac9d4a-9ae9-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="script_button">
                                              <reference>
                                                <object refid="b1ac9d4b-9ae9-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariableComponent name="script_button_component">
                                              <reference>
                                                <object refid="b1ac9d4b-9ae9-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariableComponent>
                                            <OTScriptVariable name="smart_graph_range_response">
                                              <reference>
                                                <object refid="b1ad3994-9ae9-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="otrunk_ruby_script_tools">
                                              <reference>
                                                <object refid="b1ad3995-9ae9-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                          </scriptVariables>
                                        </OTScriptButton>
                                      </documentRefs>
                                      <bodyText>
                                        <object refid="b1ac9d4a-9ae9-11dd-9519-fdb821b89793" />
                                        <br />
                                        <table>
                                          <tr>
                                            <td width="100px">
                                              <object refid="b1ac9d4b-9ae9-11dd-9519-fdb821b89793" />
                                            </td>
                                            <td width="100px">
                                              <object refid="b1ac9d4c-9ae9-11dd-9519-fdb821b89793" viewid="4f731e40-c257-11dc-95ff-0800200c9a66!/script-button-for-authors" />
                                            </td>
                                          </tr>
                                        </table>
                                      </bodyText>
                                    </OTCompoundDoc>
                                  </input>
                                  <context>
                                    <object refid="2eab2124-9ac3-11dd-b9ec-af14bbf27546" />
                                  </context>
                                </OTUDLQuestion>
                              </documentRefs>
                              <bodyText>
                                <object refid="d2b528a7-9ac7-11dd-b9ec-af14bbf27546" />
                                <br />
                              </bodyText>
                            </OTUDLCompoundDoc>
                            <OTUDLCompoundDoc id="aea5be66-9ac7-11dd-b9ec-af14bbf27546" name="%aea5be66-9ac7-11dd-b9ec-af14bbf27546" showEditBar="true">
                              <documentRefs>
                                <OTUDLQuestion id="bd60f41b-9ac7-11dd-b9ec-af14bbf27546" name="Question" showConvertButton="false">
                                  <prompt>
                                    <OTCompoundDoc>
                                      <bodyText>What was the average force needed to keep the box moving?</bodyText>
                                    </OTCompoundDoc>
                                  </prompt>
                                  <input>
                                    <OTCompoundDoc name="Smart graph number" showEditBar="false">
                                      <documentRefs>
                                        <OTText id="41c722db-9ae9-11dd-9519-fdb821b89793" />
                                        <OTScriptButton id="41c722dc-9ae9-11dd-9519-fdb821b89793" text="Check answer">
                                          <script>
                                            <OTJRuby src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/smart_graph_number_script_template.rb">
                                              <script># Original template file: scripts/smart_graph_number_script_template.rb

# Setting the DEBUG constant to true will generate additional 
# debugging information in the Java console.
# DEBUG=true

eval Java::JavaLang::String.new($otrunk_ruby_script_tools.src).to_s
eval Java::JavaLang::String.new($smart_graph_range_response.src).to_s

# Edit the values in the response_key Hash below to customize the
# Smart Graph Query responses

response_key = {
  # Optional: You can specify the prompt in the script, this will override the 
  # value entered in the question object.
  # :prompt =&gt; "Please answer this question: how much?",
  
  # Specify the response_type as :number when the
  # learner responds to the question by entering a number.
  :response_type =&gt; :number,
  
  # The value for a :range key can be any of the following:
  #
  #   a Ruby Range object
  #
  #     &lt;start_of_range&gt;..&lt;end_of_range&gt;
  #
  #   The values for start_of_range and end_of_range can be
  #   Fixnums (Integers) or Floats. Specify a floating point 
  #   by including a decimal point and at least one one digit
  #   to the right of the decimal point.
  #
  #   Example: 30.0..31.5
  #
  #   a Ruby number (Fixnum or Float)
  #
  #   Examples: 26, 30.0
  #
  #   *** If you specify the correct_range with a number instead of a range object
  #   *** you must also specify a highlight_range using a range object. 
  #
  # valid axis values are :x and :y
  #
  :correct_range =&gt; { :range =&gt; 1.0..1.2, :axis =&gt; :y },
  
  # Optional: specify the highlight_range if it is different than the correct_range
   :highlight_range =&gt; { :range =&gt; 4..8, :axis =&gt; :x },
  :no_answer_entered =&gt; 
    { :text =&gt; "Enter your estimate in the box below. Use a number, no letters.", :highlight_region =&gt; false  },
  :correct =&gt; 
    { :text =&gt; "Good job! Go to the next page.", :highlight_region =&gt; false },
  :first_wrong_answer =&gt; 
    { :text =&gt; "That's not correct. What was the average value of the force along the flat plateau of the graph?", :highlight_region =&gt; false  },
  :second_wrong_answer =&gt; 
    { :text =&gt; "That's still not correct. Read the value of the highlighted part of the graph from the y-axis on the left.", 
  # { :text =&gt; "That's still not correct. Read the value of the highlighted part of the graph from the x-axis along the bottom.", 

    :highlight_region =&gt; true },
  :multiple_wrong_answers =&gt; 
    { :text =&gt; "That's still not correct. The force needed to keep the shoe moving was about 1 N. ", :highlight_region =&gt; true }
}

# Create a new SmartGraphRangeResponse object with your response_key and the 
# global variables created by the Smart Graph Number type Question input.
@smart_graph_range_response = SmartGraphRangeResponse.new(response_key, $graph, $smart, $correct, $times_incorrect, $question, $text_field)

# When the "Check Answer" button is clicked the clicked method
# of the @smart_graph_range_response object will be called.
def self.clicked
  @smart_graph_range_response.clicked
end</script>
                                            </OTJRuby>
                                          </script>
                                          <scriptVariables>
                                            <OTScriptVariableRealObject name="smart">
                                              <reference>
                                                <object refid="9ccbce24-9ac5-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariableRealObject>
                                            <OTScriptVariable name="smart_graph_range_response">
                                              <reference>
                                                <OTBlob id="41c749f5-9ae9-11dd-9519-fdb821b89793" src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/smart_graph_range_response.rb" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="otrunk_ruby_script_tools">
                                              <reference>
                                                <OTBlob id="41c749f6-9ae9-11dd-9519-fdb821b89793" src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/otrunk_ruby_script_tools.rb" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="graph">
                                              <reference>
                                                <object refid="2eab2124-9ac3-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="times_incorrect">
                                              <reference>
                                                <OTInt />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="correct">
                                              <reference>
                                                <OTBoolean />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="question">
                                              <reference>
                                                <object refid="bd60f41b-9ac7-11dd-b9ec-af14bbf27546" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="text_field">
                                              <reference>
                                                <object refid="41c722db-9ae9-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                          </scriptVariables>
                                        </OTScriptButton>
                                        <OTScriptButton id="41c722dd-9ae9-11dd-9519-fdb821b89793" text="Setup">
                                          <script>
                                            <OTJavascript src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/set-up-smartgraph-button-script.js" />
                                          </script>
                                          <scriptVariables>
                                            <OTScriptVariable name="text_field">
                                              <reference>
                                                <object refid="41c722db-9ae9-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="script_button">
                                              <reference>
                                                <object refid="41c722dc-9ae9-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariableComponent name="script_button_component">
                                              <reference>
                                                <object refid="41c722dc-9ae9-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariableComponent>
                                            <OTScriptVariable name="smart_graph_range_response">
                                              <reference>
                                                <object refid="41c749f5-9ae9-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                            <OTScriptVariable name="otrunk_ruby_script_tools">
                                              <reference>
                                                <object refid="41c749f6-9ae9-11dd-9519-fdb821b89793" />
                                              </reference>
                                            </OTScriptVariable>
                                          </scriptVariables>
                                        </OTScriptButton>
                                      </documentRefs>
                                      <bodyText>
                                        <object refid="41c722db-9ae9-11dd-9519-fdb821b89793" />
                                        <br />
                                        <table>
                                          <tr>
                                            <td width="100px">
                                              <object refid="41c722dc-9ae9-11dd-9519-fdb821b89793" />
                                            </td>
                                            <td width="100px">
                                              <object refid="41c722dd-9ae9-11dd-9519-fdb821b89793" viewid="4f731e40-c257-11dc-95ff-0800200c9a66!/script-button-for-authors" />
                                            </td>
                                          </tr>
                                        </table>
                                      </bodyText>
                                    </OTCompoundDoc>
                                  </input>
                                  <context>
                                    <object refid="2eab2124-9ac3-11dd-b9ec-af14bbf27546" />
                                  </context>
                                </OTUDLQuestion>
                              </documentRefs>
                              <bodyText>
                                <object refid="bd60f41b-9ac7-11dd-b9ec-af14bbf27546" />
                                <br />
                              </bodyText>
                            </OTUDLCompoundDoc>
                          </cards>
                          <currentCard>
                            <object refid="06f27ce8-9ac6-11dd-b9ec-af14bbf27546" />
                          </currentCard>
                          <viewedCards>
                            <object refid="06f27ce8-9ac6-11dd-b9ec-af14bbf27546" />
                            <object refid="8a0055ae-9ac7-11dd-b9ec-af14bbf27546" />
                            <object refid="9eb7d50a-9ac7-11dd-b9ec-af14bbf27546" />
                            <object refid="aea5be66-9ac7-11dd-b9ec-af14bbf27546" />
                            <object refid="c8a3cbf2-9ac7-11dd-b9ec-af14bbf27546" />
                          </viewedCards>
                        </OTCardContainer>
                        <object refid="29dc5ef0-c453-11dc-95ff-0800200c9a66" />
                        <OTUDLMenu id="06f255d7-9ac6-11dd-b9ec-af14bbf27546" showBorder="false">
                          <cardContainer>
                            <object refid="06f255d6-9ac6-11dd-b9ec-af14bbf27546" />
                          </cardContainer>
                        </OTUDLMenu>
                        <OTDataCollector id="2eab2124-9ac3-11dd-b9ec-af14bbf27546" name="Force (5N)" title="Force Sensor Graph" autoScaleEnabled="true">
                          <source>
                            <OTDataGraphable name="Sensor" connectPoints="true" yColumn="1" drawMarks="false" color="255" xColumn="0" lineWidth="2.0">
                              <dataProducer>
                                <OTSensorDataProxy name="dataproducer">
                                  <request>
                                    <OTExperimentRequest period="0.01">
                                      <sensorRequests>
                                        <OTSensorRequest stepSize="0.01" type="5" unit="N" port="0" requiredMax="4.0" displayPrecision="-2" requiredMin="-4.0" />
                                      </sensorRequests>
                                    </OTExperimentRequest>
                                  </request>
                                  <zeroSensor>
                                    <OTZeroSensor sensorIndex="0" />
                                  </zeroSensor>
                                </OTSensorDataProxy>
                              </dataProducer>
                              <dataStore>
                                <OTDataStore dt="0.01" numberChannels="1">
                                  <values>
                                    <float>0.13819487</float>
                                    <float>0.13819487</float>
                                    <float>0.13174145</float>
                                    <float>0.11883459</float>
                                    <float>0.105927736</float>
                                    <float>0.11238117</float>
                                    <float>0.11883459</float>
                                    <float>0.13174145</float>
                                    <float>0.1446483</float>
                                    <float>0.1446483</float>
                                    <float>0.16400859</float>
                                    <float>0.17691545</float>
                                    <float>0.17691545</float>
                                    <float>0.18336888</float>
                                    <float>0.17046201</float>
                                    <float>0.15755516</float>
                                    <float>0.15110174</float>
                                    <float>0.13819487</float>
                                    <float>0.1446483</float>
                                    <float>0.13819487</float>
                                    <float>0.1446483</float>
                                    <float>0.15110174</float>
                                    <float>0.15755516</float>
                                    <float>0.17046201</float>
                                    <float>0.16400859</float>
                                    <float>0.17691545</float>
                                    <float>0.1898223</float>
                                    <float>0.18336888</float>
                                    <float>0.1898223</float>
                                    <float>0.19589612</float>
                                    <float>0.1898223</float>
                                    <float>0.20234954</float>
                                    <float>0.19589612</float>
                                    <float>0.18336888</float>
                                    <float>0.17046201</float>
                                    <float>0.15755516</float>
                                    <float>0.13819487</float>
                                    <float>0.13174145</float>
                                    <float>0.11883459</float>
                                    <float>0.11883459</float>
                                    <float>0.12528802</float>
                                    <float>0.1446483</float>
                                    <float>0.16400859</float>
                                    <float>0.19589612</float>
                                    <float>0.22170983</float>
                                    <float>0.23461668</float>
                                    <float>0.25397697</float>
                                    <float>0.24752355</float>
                                    <float>0.25397697</float>
                                    <float>0.25397697</float>
                                    <float>0.23461668</float>
                                    <float>0.22170983</float>
                                    <float>0.20234954</float>
                                    <float>0.19589612</float>
                                    <float>0.19589612</float>
                                    <float>0.19589612</float>
                                    <float>0.1898223</float>
                                    <float>0.18336888</float>
                                    <float>0.1898223</float>
                                    <float>0.19589612</float>
                                    <float>0.20880297</float>
                                    <float>0.22170983</float>
                                    <float>0.2410701</float>
                                    <float>0.25397697</float>
                                    <float>0.25397697</float>
                                    <float>0.2604304</float>
                                    <float>0.2604304</float>
                                    <float>0.24752355</float>
                                    <float>0.23461668</float>
                                    <float>0.22170983</float>
                                    <float>0.19589612</float>
                                    <float>0.19589612</float>
                                    <float>0.1898223</float>
                                    <float>0.20234954</float>
                                    <float>0.2152564</float>
                                    <float>0.2152564</float>
                                    <float>0.23461668</float>
                                    <float>0.2410701</float>
                                    <float>0.22170983</float>
                                    <float>0.2410701</float>
                                    <float>0.23461668</float>
                                    <float>0.2410701</float>
                                    <float>0.23461668</float>
                                    <float>0.2410701</float>
                                    <float>0.24752355</float>
                                    <float>0.24752355</float>
                                    <float>0.23461668</float>
                                    <float>0.22816326</float>
                                    <float>0.22170983</float>
                                    <float>0.22170983</float>
                                    <float>0.22170983</float>
                                    <float>0.22170983</float>
                                    <float>0.2152564</float>
                                    <float>0.2152564</float>
                                    <float>0.2152564</float>
                                    <float>0.22816326</float>
                                    <float>0.22816326</float>
                                    <float>0.23461668</float>
                                    <float>0.24752355</float>
                                    <float>0.23461668</float>
                                    <float>0.23461668</float>
                                    <float>0.22170983</float>
                                    <float>0.20880297</float>
                                    <float>0.20234954</float>
                                    <float>0.19589612</float>
                                    <float>0.1898223</float>
                                    <float>0.20234954</float>
                                    <float>0.20880297</float>
                                    <float>0.2152564</float>
                                    <float>0.22170983</float>
                                    <float>0.23461668</float>
                                    <float>0.22170983</float>
                                    <float>0.2152564</float>
                                    <float>0.20234954</float>
                                    <float>0.19589612</float>
                                    <float>0.1898223</float>
                                    <float>0.20234954</float>
                                    <float>0.20880297</float>
                                    <float>0.2152564</float>
                                    <float>0.23461668</float>
                                    <float>0.2410701</float>
                                    <float>0.23461668</float>
                                    <float>0.22816326</float>
                                    <float>0.20234954</float>
                                    <float>0.18336888</float>
                                    <float>0.17046201</float>
                                    <float>0.15755516</float>
                                    <float>0.15110174</float>
                                    <float>0.15110174</float>
                                    <float>0.16400859</float>
                                    <float>0.18336888</float>
                                    <float>0.19589612</float>
                                    <float>0.2152564</float>
                                    <float>0.22170983</float>
                                    <float>0.20880297</float>
                                    <float>0.1898223</float>
                                    <float>0.17046201</float>
                                    <float>0.15755516</float>
                                    <float>0.15755516</float>
                                    <float>0.15110174</float>
                                    <float>0.17046201</float>
                                    <float>0.18336888</float>
                                    <float>0.20880297</float>
                                    <float>0.23461668</float>
                                    <float>0.2604304</float>
                                    <float>0.2604304</float>
                                    <float>0.2604304</float>
                                    <float>0.25397697</float>
                                    <float>0.22816326</float>
                                    <float>0.20880297</float>
                                    <float>0.18336888</float>
                                    <float>0.15755516</float>
                                    <float>0.13819487</float>
                                    <float>0.12528802</float>
                                    <float>0.12528802</float>
                                    <float>0.13174145</float>
                                    <float>0.15755516</float>
                                    <float>0.17046201</float>
                                    <float>0.18336888</float>
                                    <float>0.19589612</float>
                                    <float>0.19589612</float>
                                    <float>0.18336888</float>
                                    <float>0.17046201</float>
                                    <float>0.16400859</float>
                                    <float>0.15755516</float>
                                    <float>0.15755516</float>
                                    <float>0.16400859</float>
                                    <float>0.16400859</float>
                                    <float>0.18336888</float>
                                    <float>0.1898223</float>
                                    <float>0.19589612</float>
                                    <float>0.19589612</float>
                                    <float>0.1898223</float>
                                    <float>0.17691545</float>
                                    <float>0.15110174</float>
                                    <float>0.13174145</float>
                                    <float>0.12528802</float>
                                    <float>0.11238117</float>
                                    <float>0.11883459</float>
                                    <float>0.11883459</float>
                                    <float>0.11238117</float>
                                    <float>0.11883459</float>
                                    <float>0.12528802</float>
                                    <float>0.13174145</float>
                                    <float>0.1446483</float>
                                    <float>0.13819487</float>
                                    <float>0.13174145</float>
                                    <float>0.11883459</float>
                                    <float>0.105927736</float>
                                    <float>0.09340049</float>
                                    <float>0.08694707</float>
                                    <float>0.08049364</float>
                                    <float>0.06758678</float>
                                    <float>0.061133355</float>
                                    <float>0.07404021</float>
                                    <float>0.07404021</float>
                                    <float>0.07404021</float>
                                    <float>0.06758678</float>
                                    <float>0.061133355</float>
                                    <float>0.054679926</float>
                                    <float>0.04177307</float>
                                    <float>0.048226498</float>
                                    <float>0.04177307</float>
                                    <float>0.03531964</float>
                                    <float>0.048226498</float>
                                    <float>0.054679926</float>
                                    <float>0.06758678</float>
                                    <float>0.08049364</float>
                                    <float>0.099853925</float>
                                    <float>0.11238117</float>
                                    <float>0.11883459</float>
                                    <float>0.13819487</float>
                                    <float>0.1446483</float>
                                    <float>0.15755516</float>
                                    <float>0.15110174</float>
                                    <float>0.1446483</float>
                                    <float>0.13819487</float>
                                    <float>0.11883459</float>
                                    <float>0.11883459</float>
                                    <float>0.12528802</float>
                                    <float>0.12528802</float>
                                    <float>0.15110174</float>
                                    <float>0.17046201</float>
                                    <float>0.20234954</float>
                                    <float>0.22170983</float>
                                    <float>0.23461668</float>
                                    <float>0.25397697</float>
                                    <float>0.2410701</float>
                                    <float>0.24752355</float>
                                    <float>0.24752355</float>
                                    <float>0.24752355</float>
                                    <float>0.24752355</float>
                                    <float>0.26688382</float>
                                    <float>0.2858645</float>
                                    <float>0.30522478</float>
                                    <float>0.31813163</float>
                                    <float>0.33749193</float>
                                    <float>0.3568522</float>
                                    <float>0.3822863</float>
                                    <float>0.40164658</float>
                                    <float>0.42746028</float>
                                    <float>0.453274</float>
                                    <float>0.47870812</float>
                                    <float>0.4980684</float>
                                    <float>0.53033555</float>
                                    <float>0.5622231</float>
                                    <float>0.5880368</float>
                                    <float>0.6073971</float>
                                    <float>0.6203039</float>
                                    <float>0.6396642</float>
                                    <float>0.6650983</float>
                                    <float>0.6715517</float>
                                    <float>0.690912</float>
                                    <float>0.7102723</float>
                                    <float>0.72317916</float>
                                    <float>0.7357064</float>
                                    <float>0.7615201</float>
                                    <float>0.7873338</float>
                                    <float>0.8066941</float>
                                    <float>0.8385816</float>
                                    <float>0.8579419</float>
                                    <float>0.8837556</float>
                                    <float>0.91564316</float>
                                    <float>0.9479103</float>
                                    <float>0.973724</float>
                                    <float>1.0056115</float>
                                    <float>1.0378786</float>
                                    <float>1.0636923</float>
                                    <float>1.0891265</float>
                                    <float>1.1084868</float>
                                    <float>1.1278471</float>
                                    <float>1.1472074</float>
                                    <float>1.1601142</float>
                                    <float>1.1730211</float>
                                    <float>1.1920017</float>
                                    <float>1.211362</float>
                                    <float>1.2371757</float>
                                    <float>1.2690632</float>
                                    <float>1.2884235</float>
                                    <float>1.3077838</float>
                                    <float>1.3335975</float>
                                    <float>1.3654851</float>
                                    <float>1.3912988</float>
                                    <float>1.4171125</float>
                                    <float>1.4235659</float>
                                    <float>1.449</float>
                                    <float>1.4683603</float>
                                    <float>1.4683603</float>
                                    <float>1.4812671</float>
                                    <float>1.494174</float>
                                    <float>1.5006274</float>
                                    <float>1.5070808</float>
                                    <float>1.5199877</float>
                                    <float>1.5328945</float>
                                    <float>1.5583286</float>
                                    <float>1.5776889</float>
                                    <float>1.5970492</float>
                                    <float>1.6035026</float>
                                    <float>1.6289368</float>
                                    <float>1.6418436</float>
                                    <float>1.6482971</float>
                                    <float>1.6482971</float>
                                    <float>1.6547505</float>
                                    <float>1.6676573</float>
                                    <float>1.6870176</float>
                                    <float>1.6999245</float>
                                    <float>1.7124517</float>
                                    <float>1.7063779</float>
                                    <float>1.731812</float>
                                    <float>1.7447188</float>
                                    <float>1.7447188</float>
                                    <float>1.7640791</float>
                                    <float>1.776986</float>
                                    <float>1.776986</float>
                                    <float>1.776986</float>
                                    <float>1.7898928</float>
                                    <float>1.8088735</float>
                                    <float>1.8217803</float>
                                    <float>1.8540475</float>
                                    <float>1.8734077</float>
                                    <float>1.8923885</float>
                                    <float>1.9117488</float>
                                    <float>1.9311091</float>
                                    <float>1.9440159</float>
                                    <float>1.9504693</float>
                                    <float>1.9569228</float>
                                    <float>1.9698296</float>
                                    <float>1.9762831</float>
                                    <float>1.9698296</float>
                                    <float>1.9052953</float>
                                    <float>1.8153269</float>
                                    <float>1.7253586</float>
                                    <float>1.6035026</float>
                                    <float>1.5135343</float>
                                    <float>1.4877206</float>
                                    <float>1.494174</float>
                                    <float>1.5328945</float>
                                    <float>1.5583286</float>
                                    <float>1.5518752</float>
                                    <float>1.5264411</float>
                                    <float>1.4812671</float>
                                    <float>1.4364728</float>
                                    <float>1.3783919</float>
                                    <float>1.3400509</float>
                                    <float>1.3206906</float>
                                    <float>1.2948769</float>
                                    <float>1.2629894</float>
                                    <float>1.211362</float>
                                    <float>1.1730211</float>
                                    <float>1.1472074</float>
                                    <float>1.1278471</float>
                                    <float>1.1213936</float>
                                    <float>1.1213936</float>
                                    <float>1.1343005</float>
                                    <float>1.1343005</float>
                                    <float>1.0891265</float>
                                    <float>1.0572389</float>
                                    <float>1.0314252</float>
                                    <float>1.0185183</float>
                                    <float>1.0249718</float>
                                    <float>1.0314252</float>
                                    <float>1.0507855</float>
                                    <float>1.0765992</float>
                                    <float>1.0830526</float>
                                    <float>1.0830526</float>
                                    <float>1.0636923</float>
                                    <float>1.0507855</float>
                                    <float>1.0314252</float>
                                    <float>1.0249718</float>
                                    <float>1.0314252</float>
                                    <float>1.0378786</float>
                                    <float>1.0572389</float>
                                    <float>1.0636923</float>
                                    <float>1.0701458</float>
                                    <float>1.0891265</float>
                                    <float>1.1020334</float>
                                    <float>1.0830526</float>
                                    <float>1.0765992</float>
                                    <float>1.0765992</float>
                                    <float>1.0955799</float>
                                    <float>1.1149402</float>
                                    <float>1.1213936</float>
                                    <float>1.1213936</float>
                                    <float>1.1149402</float>
                                    <float>1.0955799</float>
                                    <float>1.0955799</float>
                                    <float>1.0955799</float>
                                    <float>1.1020334</float>
                                    <float>1.1213936</float>
                                    <float>1.1472074</float>
                                    <float>1.1790949</float>
                                    <float>1.1920017</float>
                                    <float>1.1855483</float>
                                    <float>1.1665676</float>
                                    <float>1.1665676</float>
                                    <float>1.1536608</float>
                                    <float>1.1407539</float>
                                    <float>1.1278471</float>
                                    <float>1.1149402</float>
                                    <float>1.1278471</float>
                                    <float>1.1343005</float>
                                    <float>1.1343005</float>
                                    <float>1.1472074</float>
                                    <float>1.1472074</float>
                                    <float>1.1472074</float>
                                    <float>1.1343005</float>
                                    <float>1.1213936</float>
                                    <float>1.1084868</float>
                                    <float>1.1084868</float>
                                    <float>1.1149402</float>
                                    <float>1.1213936</float>
                                    <float>1.0955799</float>
                                    <float>1.0701458</float>
                                    <float>1.0572389</float>
                                    <float>1.0314252</float>
                                    <float>1.0249718</float>
                                    <float>1.0185183</float>
                                    <float>1.0378786</float>
                                    <float>1.0443321</float>
                                    <float>1.0507855</float>
                                    <float>1.0701458</float>
                                    <float>1.0636923</float>
                                    <float>1.0443321</float>
                                    <float>1.0314252</float>
                                    <float>1.0314252</float>
                                    <float>1.0249718</float>
                                    <float>1.0185183</float>
                                    <float>1.0314252</float>
                                    <float>1.0443321</float>
                                    <float>1.0701458</float>
                                    <float>1.0955799</float>
                                    <float>1.1020334</float>
                                    <float>1.1213936</float>
                                    <float>1.1343005</float>
                                    <float>1.1343005</float>
                                    <float>1.1213936</float>
                                    <float>1.1149402</float>
                                    <float>1.1149402</float>
                                    <float>1.1278471</float>
                                    <float>1.1343005</float>
                                    <float>1.1278471</float>
                                    <float>1.1343005</float>
                                    <float>1.1407539</float>
                                    <float>1.1472074</float>
                                    <float>1.1278471</float>
                                    <float>1.1084868</float>
                                    <float>1.0955799</float>
                                    <float>1.1020334</float>
                                    <float>1.1149402</float>
                                    <float>1.1149402</float>
                                    <float>1.1084868</float>
                                    <float>1.0891265</float>
                                    <float>1.1020334</float>
                                    <float>1.1278471</float>
                                    <float>1.1343005</float>
                                    <float>1.1407539</float>
                                    <float>1.1343005</float>
                                    <float>1.1213936</float>
                                    <float>1.1084868</float>
                                    <float>1.0955799</float>
                                    <float>1.0830526</float>
                                    <float>1.0955799</float>
                                    <float>1.1149402</float>
                                    <float>1.1278471</float>
                                    <float>1.1213936</float>
                                    <float>1.1149402</float>
                                    <float>1.1020334</float>
                                    <float>1.1084868</float>
                                    <float>1.1020334</float>
                                    <float>1.0955799</float>
                                    <float>1.1020334</float>
                                    <float>1.0955799</float>
                                    <float>1.0701458</float>
                                    <float>1.0636923</float>
                                    <float>1.0572389</float>
                                    <float>1.0572389</float>
                                    <float>1.0572389</float>
                                    <float>1.0572389</float>
                                    <float>1.0701458</float>
                                    <float>1.0572389</float>
                                    <float>1.0443321</float>
                                    <float>1.0443321</float>
                                    <float>1.0378786</float>
                                    <float>1.0443321</float>
                                    <float>1.0443321</float>
                                    <float>1.0443321</float>
                                    <float>1.0507855</float>
                                    <float>1.0572389</float>
                                    <float>1.0701458</float>
                                    <float>1.0701458</float>
                                    <float>1.0830526</float>
                                    <float>1.1020334</float>
                                    <float>1.1020334</float>
                                    <float>1.0891265</float>
                                    <float>1.0891265</float>
                                    <float>1.0701458</float>
                                    <float>1.0701458</float>
                                    <float>1.0701458</float>
                                    <float>1.0701458</float>
                                    <float>1.0891265</float>
                                    <float>1.1149402</float>
                                    <float>1.1343005</float>
                                    <float>1.1213936</float>
                                    <float>1.1149402</float>
                                    <float>1.1149402</float>
                                    <float>1.1149402</float>
                                    <float>1.1278471</float>
                                    <float>1.1149402</float>
                                    <float>1.1149402</float>
                                    <float>1.1278471</float>
                                    <float>1.1278471</float>
                                    <float>1.1343005</float>
                                    <float>1.1213936</float>
                                    <float>1.1278471</float>
                                    <float>1.1343005</float>
                                    <float>1.1213936</float>
                                    <float>1.1020334</float>
                                    <float>1.1084868</float>
                                    <float>1.1278471</float>
                                    <float>1.1407539</float>
                                    <float>1.1472074</float>
                                    <float>1.1536608</float>
                                    <float>1.1601142</float>
                                    <float>1.1343005</float>
                                    <float>1.1084868</float>
                                    <float>1.0955799</float>
                                    <float>1.0955799</float>
                                    <float>1.1020334</float>
                                    <float>1.0955799</float>
                                    <float>1.0765992</float>
                                    <float>1.0572389</float>
                                    <float>1.0572389</float>
                                    <float>1.0443321</float>
                                    <float>1.0507855</float>
                                    <float>1.0636923</float>
                                    <float>1.0636923</float>
                                    <float>1.0765992</float>
                                    <float>1.0830526</float>
                                    <float>1.0955799</float>
                                    <float>1.0955799</float>
                                    <float>1.0891265</float>
                                    <float>1.0830526</float>
                                    <float>1.0830526</float>
                                    <float>1.0636923</float>
                                    <float>1.0507855</float>
                                    <float>1.0443321</float>
                                    <float>1.0572389</float>
                                    <float>1.0701458</float>
                                    <float>1.0830526</float>
                                    <float>1.0891265</float>
                                    <float>1.0891265</float>
                                    <float>1.0891265</float>
                                    <float>1.0830526</float>
                                    <float>1.0636923</float>
                                    <float>1.0572389</float>
                                    <float>1.0507855</float>
                                    <float>1.0507855</float>
                                    <float>1.0507855</float>
                                    <float>1.0507855</float>
                                    <float>1.0443321</float>
                                    <float>1.0378786</float>
                                    <float>1.0378786</float>
                                    <float>1.0572389</float>
                                    <float>1.0572389</float>
                                    <float>1.0507855</float>
                                    <float>1.0443321</float>
                                    <float>1.0314252</float>
                                    <float>1.0249718</float>
                                    <float>1.0314252</float>
                                    <float>1.0378786</float>
                                    <float>1.0378786</float>
                                    <float>1.0249718</float>
                                    <float>1.0185183</float>
                                    <float>1.0249718</float>
                                    <float>1.0507855</float>
                                    <float>1.0572389</float>
                                    <float>1.0701458</float>
                                    <float>1.0830526</float>
                                    <float>1.1149402</float>
                                    <float>1.1472074</float>
                                    <float>1.1472074</float>
                                    <float>1.1213936</float>
                                    <float>1.0891265</float>
                                    <float>1.0891265</float>
                                    <float>1.1084868</float>
                                    <float>1.1278471</float>
                                    <float>1.1278471</float>
                                    <float>1.1213936</float>
                                    <float>1.1084868</float>
                                    <float>1.1149402</float>
                                    <float>1.1084868</float>
                                    <float>1.1084868</float>
                                    <float>1.1020334</float>
                                    <float>1.1020334</float>
                                    <float>1.1149402</float>
                                    <float>1.1149402</float>
                                    <float>1.1084868</float>
                                    <float>1.0955799</float>
                                    <float>1.0955799</float>
                                    <float>1.1084868</float>
                                    <float>1.1278471</float>
                                    <float>1.1407539</float>
                                    <float>1.1472074</float>
                                    <float>1.1665676</float>
                                    <float>1.2049086</float>
                                    <float>1.2178154</float>
                                    <float>1.1855483</float>
                                    <float>1.1472074</float>
                                    <float>1.1149402</float>
                                    <float>1.1084868</float>
                                    <float>1.1020334</float>
                                    <float>1.0765992</float>
                                    <float>1.0378786</float>
                                    <float>1.0314252</float>
                                    <float>1.0443321</float>
                                    <float>1.0701458</float>
                                    <float>1.0955799</float>
                                    <float>1.1278471</float>
                                    <float>1.1472074</float>
                                    <float>1.1407539</float>
                                    <float>1.1084868</float>
                                    <float>1.0572389</float>
                                    <float>1.0185183</float>
                                    <float>1.0185183</float>
                                    <float>1.0314252</float>
                                    <float>1.0636923</float>
                                    <float>1.0891265</float>
                                    <float>1.0891265</float>
                                    <float>1.1020334</float>
                                    <float>1.1149402</float>
                                    <float>1.1343005</float>
                                    <float>1.1278471</float>
                                    <float>1.0830526</float>
                                    <float>1.0378786</float>
                                    <float>0.9991581</float>
                                    <float>0.98663086</float>
                                    <float>1.0249718</float>
                                    <float>1.0378786</float>
                                    <float>1.0120649</float>
                                    <float>0.99308425</float>
                                    <float>0.98663086</float>
                                    <float>0.9991581</float>
                                    <float>1.0120649</float>
                                    <float>1.0120649</float>
                                    <float>1.0249718</float>
                                    <float>1.0443321</float>
                                    <float>1.0249718</float>
                                    <float>0.9991581</float>
                                    <float>0.96081716</float>
                                    <float>0.9350034</float>
                                    <float>0.92209655</float>
                                    <float>0.8966625</float>
                                    <float>0.8966625</float>
                                    <float>0.9091897</float>
                                    <float>0.9350034</float>
                                    <float>0.9801774</float>
                                    <float>1.0185183</float>
                                    <float>1.0249718</float>
                                    <float>1.0314252</float>
                                    <float>1.0443321</float>
                                    <float>1.0443321</float>
                                    <float>1.0572389</float>
                                    <float>1.0572389</float>
                                    <float>1.0378786</float>
                                    <float>1.0120649</float>
                                    <float>0.9991581</float>
                                    <float>0.99308425</float>
                                    <float>0.99308425</float>
                                    <float>0.99308425</float>
                                    <float>1.0056115</float>
                                    <float>1.0185183</float>
                                    <float>1.0314252</float>
                                    <float>1.0378786</float>
                                    <float>1.0378786</float>
                                    <float>1.0314252</float>
                                    <float>0.9991581</float>
                                    <float>0.99308425</float>
                                    <float>0.98663086</float>
                                    <float>0.9801774</float>
                                    <float>0.9801774</float>
                                    <float>0.96081716</float>
                                    <float>0.9543637</float>
                                    <float>0.9543637</float>
                                    <float>0.9479103</float>
                                    <float>0.9350034</float>
                                    <float>0.94145685</float>
                                    <float>0.9543637</float>
                                    <float>0.96727055</float>
                                    <float>0.9801774</float>
                                    <float>0.99308425</float>
                                    <float>1.0056115</float>
                                    <float>1.0120649</float>
                                    <float>1.0120649</float>
                                    <float>1.0120649</float>
                                    <float>1.0185183</float>
                                    <float>1.0314252</float>
                                    <float>1.0378786</float>
                                    <float>1.0443321</float>
                                    <float>1.0443321</float>
                                    <float>1.0443321</float>
                                    <float>1.0507855</float>
                                    <float>1.0765992</float>
                                    <float>1.0830526</float>
                                    <float>1.0891265</float>
                                    <float>1.1020334</float>
                                    <float>1.1213936</float>
                                    <float>1.1407539</float>
                                    <float>1.1472074</float>
                                    <float>1.1472074</float>
                                    <float>1.1472074</float>
                                    <float>1.1407539</float>
                                    <float>1.1407539</float>
                                    <float>1.1472074</float>
                                    <float>1.1472074</float>
                                    <float>1.1407539</float>
                                    <float>1.1601142</float>
                                    <float>1.1730211</float>
                                    <float>1.1984551</float>
                                    <float>1.1984551</float>
                                    <float>1.1920017</float>
                                    <float>1.1601142</float>
                                    <float>1.1213936</float>
                                    <float>1.0701458</float>
                                    <float>1.0507855</float>
                                    <float>1.0443321</float>
                                    <float>1.0507855</float>
                                    <float>1.0701458</float>
                                    <float>1.1020334</float>
                                    <float>1.1278471</float>
                                    <float>1.1407539</float>
                                    <float>1.1536608</float>
                                    <float>1.1536608</float>
                                    <float>1.1278471</float>
                                    <float>1.1020334</float>
                                    <float>1.0955799</float>
                                    <float>1.0955799</float>
                                    <float>1.1084868</float>
                                    <float>1.0830526</float>
                                    <float>1.0701458</float>
                                    <float>1.0891265</float>
                                    <float>1.0765992</float>
                                    <float>1.0120649</float>
                                    <float>0.98663086</float>
                                    <float>1.0507855</float>
                                    <float>1.1020334</float>
                                    <float>1.1020334</float>
                                    <float>1.0507855</float>
                                    <float>1.0443321</float>
                                    <float>1.0443321</float>
                                    <float>1.0572389</float>
                                    <float>1.0572389</float>
                                    <float>1.0507855</float>
                                    <float>1.0507855</float>
                                    <float>1.0765992</float>
                                    <float>1.1020334</float>
                                    <float>1.1278471</float>
                                    <float>1.1472074</float>
                                    <float>1.1601142</float>
                                    <float>1.1343005</float>
                                    <float>1.1084868</float>
                                    <float>1.0765992</float>
                                    <float>1.0701458</float>
                                    <float>1.0765992</float>
                                    <float>1.0955799</float>
                                    <float>1.1278471</float>
                                    <float>1.1472074</float>
                                    <float>1.1278471</float>
                                    <float>1.1149402</float>
                                    <float>1.1020334</float>
                                    <float>1.0830526</float>
                                    <float>1.0443321</float>
                                    <float>1.0185183</float>
                                    <float>1.0056115</float>
                                    <float>0.98663086</float>
                                    <float>0.9801774</float>
                                    <float>0.9801774</float>
                                    <float>0.98663086</float>
                                    <float>1.0056115</float>
                                    <float>1.0314252</float>
                                    <float>1.0572389</float>
                                    <float>1.0636923</float>
                                    <float>1.0443321</float>
                                    <float>1.0185183</float>
                                    <float>0.98663086</float>
                                    <float>0.96081716</float>
                                    <float>0.9350034</float>
                                    <float>0.92855</float>
                                    <float>0.9479103</float>
                                    <float>0.96081716</float>
                                    <float>0.98663086</float>
                                    <float>0.9991581</float>
                                    <float>0.9991581</float>
                                    <float>1.0120649</float>
                                    <float>1.0249718</float>
                                    <float>1.0636923</float>
                                    <float>1.0830526</float>
                                    <float>1.0701458</float>
                                    <float>1.0185183</float>
                                    <float>0.98663086</float>
                                    <float>0.9801774</float>
                                    <float>0.9991581</float>
                                    <float>1.0378786</float>
                                    <float>1.0507855</float>
                                    <float>1.0378786</float>
                                    <float>1.0378786</float>
                                    <float>1.0507855</float>
                                    <float>1.0636923</float>
                                    <float>1.0765992</float>
                                    <float>1.0636923</float>
                                    <float>1.0507855</float>
                                    <float>1.0185183</float>
                                    <float>1.0056115</float>
                                    <float>0.99308425</float>
                                    <float>0.9991581</float>
                                    <float>1.0185183</float>
                                    <float>1.0314252</float>
                                    <float>1.0443321</float>
                                    <float>1.0572389</float>
                                    <float>1.0443321</float>
                                    <float>1.0185183</float>
                                    <float>0.99308425</float>
                                    <float>0.96727055</float>
                                    <float>0.92209655</float>
                                    <float>0.9091897</float>
                                    <float>0.92855</float>
                                    <float>0.9543637</float>
                                    <float>0.96727055</float>
                                    <float>0.96727055</float>
                                    <float>0.94145685</float>
                                    <float>0.9091897</float>
                                    <float>0.87730217</float>
                                    <float>0.8514885</float>
                                    <float>0.8514885</float>
                                    <float>0.8579419</float>
                                    <float>0.8579419</float>
                                    <float>0.8514885</float>
                                    <float>0.8385816</float>
                                    <float>0.81960094</float>
                                    <float>0.8002407</float>
                                    <float>0.7873338</float>
                                    <float>0.8066941</float>
                                    <float>0.8514885</float>
                                    <float>0.9031159</float>
                                    <float>0.9350034</float>
                                    <float>0.9479103</float>
                                    <float>0.92209655</float>
                                    <float>0.8708488</float>
                                    <float>0.81314754</float>
                                    <float>0.7808804</float>
                                    <float>0.76797354</float>
                                    <float>0.74861324</float>
                                    <float>0.7550667</float>
                                    <float>0.76797354</float>
                                    <float>0.76797354</float>
                                    <float>0.7873338</float>
                                    <float>0.77442694</float>
                                    <float>0.7550667</float>
                                    <float>0.74215984</float>
                                    <float>0.7102723</float>
                                    <float>0.6973654</float>
                                    <float>0.6650983</float>
                                    <float>0.645738</float>
                                    <float>0.6332108</float>
                                    <float>0.6138505</float>
                                    <float>0.6138505</float>
                                    <float>0.6267573</float>
                                    <float>0.6396642</float>
                                    <float>0.645738</float>
                                    <float>0.645738</float>
                                    <float>0.6332108</float>
                                    <float>0.6073971</float>
                                    <float>0.5751299</float>
                                    <float>0.53033555</float>
                                    <float>0.49161497</float>
                                    <float>0.43391374</float>
                                    <float>0.38873973</float>
                                    <float>0.36975905</float>
                                    <float>0.3310385</float>
                                    <float>0.3116782</float>
                                    <float>0.29877135</float>
                                    <float>0.29231793</float>
                                    <float>0.29877135</float>
                                    <float>0.29877135</float>
                                    <float>0.32458505</float>
                                    <float>0.3310385</float>
                                    <float>0.31813163</float>
                                    <float>0.31813163</float>
                                    <float>0.30522478</float>
                                    <float>0.29231793</float>
                                    <float>0.27333724</float>
                                    <float>0.25397697</float>
                                    <float>0.23461668</float>
                                    <float>0.22170983</float>
                                    <float>0.20234954</float>
                                    <float>0.17691545</float>
                                    <float>0.16400859</float>
                                    <float>0.1446483</float>
                                    <float>0.12528802</float>
                                    <float>0.105927736</float>
                                    <float>0.09340049</float>
                                    <float>0.08049364</float>
                                    <float>0.07404021</float>
                                    <float>0.061133355</float>
                                    <float>0.054679926</float>
                                    <float>0.048226498</float>
                                    <float>0.03531964</float>
                                    <float>0.022412786</float>
                                    <float>0.009885544</float>
                                    <float>-0.003021312</float>
                                    <float>-0.015928168</float>
                                    <float>-0.035288453</float>
                                    <float>-0.04174188</float>
                                    <float>-0.054648735</float>
                                    <float>-0.061102163</float>
                                    <float>-0.07362941</float>
                                    <float>-0.086536266</float>
                                    <float>-0.09298969</float>
                                    <float>-0.10589655</float>
                                    <float>-0.11234997</float>
                                    <float>-0.118803404</float>
                                    <float>-0.13171026</float>
                                    <float>-0.13816369</float>
                                    <float>-0.13816369</float>
                                    <float>-0.15107054</float>
                                    <float>-0.15752397</float>
                                    <float>-0.15752397</float>
                                    <float>-0.16359779</float>
                                    <float>-0.15752397</float>
                                    <float>-0.17650464</float>
                                    <float>-0.17650464</float>
                                    <float>-0.18295807</float>
                                    <float>-0.17650464</float>
                                    <float>-0.17650464</float>
                                    <float>-0.17650464</float>
                                    <float>-0.17650464</float>
                                    <float>-0.17650464</float>
                                    <float>-0.17005122</float>
                                    <float>-0.17650464</float>
                                    <float>-0.17650464</float>
                                    <float>-0.16359779</float>
                                    <float>-0.16359779</float>
                                    <float>-0.15752397</float>
                                    <float>-0.15107054</float>
                                    <float>-0.15752397</float>
                                    <float>-0.15752397</float>
                                    <float>-0.15107054</float>
                                    <float>-0.15107054</float>
                                    <float>-0.15107054</float>
                                    <float>-0.14461711</float>
                                    <float>-0.14461711</float>
                                    <float>-0.13171026</float>
                                    <float>-0.13171026</float>
                                    <float>-0.13171026</float>
                                    <float>-0.11234997</float>
                                    <float>-0.11234997</float>
                                    <float>-0.11234997</float>
                                    <float>-0.10589655</float>
                                    <float>-0.11234997</float>
                                    <float>-0.11234997</float>
                                    <float>-0.10589655</float>
                                    <float>-0.11234997</float>
                                    <float>-0.118803404</float>
                                    <float>-0.118803404</float>
                                    <float>-0.118803404</float>
                                    <float>-0.13171026</float>
                                    <float>-0.13171026</float>
                                    <float>-0.13816369</float>
                                    <float>-0.14461711</float>
                                    <float>-0.13816369</float>
                                    <float>-0.13816369</float>
                                    <float>-0.13816369</float>
                                    <float>-0.13171026</float>
                                    <float>-0.12525684</float>
                                    <float>-0.12525684</float>
                                    <float>-0.118803404</float>
                                    <float>-0.118803404</float>
                                    <float>-0.118803404</float>
                                    <float>-0.11234997</float>
                                    <float>-0.11234997</float>
                                    <float>-0.10589655</float>
                                    <float>-0.10589655</float>
                                    <float>-0.099443115</float>
                                    <float>-0.09298969</float>
                                    <float>-0.09298969</float>
                                    <float>-0.080082834</float>
                                    <float>-0.07362941</float>
                                    <float>-0.061102163</float>
                                    <float>-0.054648735</float>
                                    <float>-0.048195306</float>
                                    <float>-0.04174188</float>
                                    <float>-0.035288453</float>
                                    <float>-0.035288453</float>
                                    <float>-0.028835025</float>
                                    <float>-0.028835025</float>
                                    <float>-0.022381596</float>
                                    <float>-0.028835025</float>
                                    <float>-0.035288453</float>
                                    <float>-0.04174188</float>
                                    <float>-0.054648735</float>
                                    <float>-0.061102163</float>
                                    <float>-0.06755559</float>
                                    <float>-0.080082834</float>
                                    <float>-0.080082834</float>
                                    <float>-0.080082834</float>
                                    <float>-0.086536266</float>
                                    <float>-0.086536266</float>
                                    <float>-0.07362941</float>
                                    <float>-0.080082834</float>
                                    <float>-0.07362941</float>
                                    <float>-0.06755559</float>
                                    <float>-0.06755559</float>
                                    <float>-0.061102163</float>
                                    <float>-0.061102163</float>
                                    <float>-0.054648735</float>
                                    <float>-0.048195306</float>
                                    <float>-0.04174188</float>
                                    <float>-0.04174188</float>
                                    <float>-0.04174188</float>
                                    <float>-0.035288453</float>
                                    <float>-0.022381596</float>
                                    <float>-0.028835025</float>
                                    <float>-0.035288453</float>
                                    <float>-0.035288453</float>
                                    <float>-0.04174188</float>
                                    <float>-0.04174188</float>
                                    <float>-0.061102163</float>
                                    <float>-0.061102163</float>
                                    <float>-0.061102163</float>
                                    <float>-0.06755559</float>
                                    <float>-0.06755559</float>
                                    <float>-0.07362941</float>
                                    <float>-0.07362941</float>
                                    <float>-0.080082834</float>
                                    <float>-0.086536266</float>
                                    <float>-0.099443115</float>
                                    <float>-0.10589655</float>
                                    <float>-0.099443115</float>
                                    <float>-0.10589655</float>
                                    <float>-0.099443115</float>
                                    <float>-0.099443115</float>
                                    <float>-0.09298969</float>
                                    <float>-0.09298969</float>
                                    <float>-0.080082834</float>
                                    <float>-0.06755559</float>
                                    <float>-0.06755559</float>
                                    <float>-0.061102163</float>
                                    <float>-0.054648735</float>
                                    <float>-0.061102163</float>
                                    <float>-0.06755559</float>
                                    <float>-0.06755559</float>
                                    <float>-0.07362941</float>
                                    <float>-0.086536266</float>
                                    <float>-0.080082834</float>
                                    <float>-0.086536266</float>
                                    <float>-0.080082834</float>
                                    <float>-0.07362941</float>
                                    <float>-0.06755559</float>
                                    <float>-0.06755559</float>
                                    <float>-0.054648735</float>
                                    <float>-0.048195306</float>
                                    <float>-0.048195306</float>
                                    <float>-0.04174188</float>
                                    <float>-0.048195306</float>
                                    <float>-0.048195306</float>
                                    <float>-0.054648735</float>
                                    <float>-0.061102163</float>
                                    <float>-0.07362941</float>
                                    <float>-0.09298969</float>
                                    <float>-0.099443115</float>
                                    <float>-0.10589655</float>
                                    <float>-0.11234997</float>
                                    <float>-0.11234997</float>
                                    <float>-0.11234997</float>
                                    <float>-0.118803404</float>
                                    <float>-0.11234997</float>
                                    <float>-0.118803404</float>
                                    <float>-0.11234997</float>
                                    <float>-0.11234997</float>
                                    <float>-0.118803404</float>
                                    <float>-0.11234997</float>
                                    <float>-0.11234997</float>
                                    <float>-0.10589655</float>
                                    <float>-0.11234997</float>
                                    <float>-0.10589655</float>
                                    <float>-0.10589655</float>
                                    <float>-0.10589655</float>
                                    <float>-0.10589655</float>
                                    <float>-0.10589655</float>
                                    <float>-0.11234997</float>
                                    <float>-0.118803404</float>
                                    <float>-0.11234997</float>
                                    <float>-0.12525684</float>
                                    <float>-0.13171026</float>
                                    <float>-0.13816369</float>
                                    <float>-0.13816369</float>
                                    <float>-0.14461711</float>
                                    <float>-0.15107054</float>
                                    <float>-0.15752397</float>
                                    <float>-0.16359779</float>
                                    <float>-0.17005122</float>
                                    <float>-0.17005122</float>
                                    <float>-0.18295807</float>
                                    <float>-0.18941149</float>
                                    <float>-0.18941149</float>
                                    <float>-0.18941149</float>
                                    <float>-0.19586493</float>
                                    <float>-0.20877178</float>
                                    <float>-0.2152252</float>
                                    <float>-0.20877178</float>
                                    <float>-0.22167864</float>
                                  </values>
                                  <channelDescriptions>
                                    <OTDataChannelDescription name="time" unit="s" precision="-2" numericData="true" />
                                    <OTDataChannelDescription name="DUAL R FORCE 10" unit="N" precision="-2" numericData="true" />
                                  </channelDescriptions>
                                </OTDataStore>
                              </dataStore>
                            </OTDataGraphable>
                          </source>
                          <xDataAxis>
                            <OTDataAxis max="9.855388" units="s" min="0.16917293" label="Time" labelFormat="Engineering" />
                          </xDataAxis>
                          <yDataAxis>
                            <OTDataAxis max="2.5" units="N" min="-0.5" label="Force" labelFormat="Engineering" />
                          </yDataAxis>
                        </OTDataCollector>
                        <object refid="9ccbce24-9ac5-11dd-b9ec-af14bbf27546" />
                      </documentRefs>
                    </OTCompoundDoc>
                    <OTCompoundDoc id="0bac0ddd-9088-11dd-a1e1-d544f28111aa" name="%0bac0ddd-9088-11dd-a1e1-d544f28111aa" showEditBar="true">
                      <bodyText>
                        <div class="buffer">
                          <div class="border">
                            <div class="body">
                              <div class="subtitle">Force: you try it</div>
                              Attach a Vernier dual-range force sensor. Click on the magnifying glass
                              <a href="http://udl.concord.org/artwork/technical_hints/tech-hint-force-v.htm">
                                <img src="http://udl.concord.org/artwork/general/mag_glass/mag_glass.png" border="0" />
                              </a>
                              for a technical hint. Do your 
          own experiments with friction.
                              <br />
                              <br />
                              <br />
                              <object refid="8c9ee7f9-9ac2-11dd-b9ec-af14bbf27546" />
                              <br />
                            </div>
                          </div>
                        </div>
                      </bodyText>
                      <documentRefs>
                        <OTDataCollector id="8c9ee7f9-9ac2-11dd-b9ec-af14bbf27546" name="Force (5N)" title="Force Sensor Graph" autoScaleEnabled="true">
                          <source>
                            <OTDataGraphable name="Sensor" connectPoints="true" yColumn="1" drawMarks="false" color="255" xColumn="0" lineWidth="2.0">
                              <dataProducer>
                                <OTSensorDataProxy name="dataproducer">
                                  <request>
                                    <OTExperimentRequest period="0.01">
                                      <sensorRequests>
                                        <OTSensorRequest stepSize="0.01" type="5" unit="N" port="0" requiredMax="4.0" displayPrecision="-2" requiredMin="-4.0" />
                                      </sensorRequests>
                                    </OTExperimentRequest>
                                  </request>
                                  <zeroSensor>
                                    <OTZeroSensor sensorIndex="0" />
                                  </zeroSensor>
                                </OTSensorDataProxy>
                              </dataProducer>
                              <dataStore>
                                <OTDataStore dt="0.01" numberChannels="1">
                                  <channelDescriptions>
                                    <OTDataChannelDescription name="dt" precision="2" numericData="true" />
                                    <OTDataChannelDescription name="" unit="N" precision="-2" numericData="true" />
                                  </channelDescriptions>
                                </OTDataStore>
                              </dataStore>
                            </OTDataGraphable>
                          </source>
                          <xDataAxis>
                            <OTDataAxis max="60.0" units="s" min="0.0" label="Time" />
                          </xDataAxis>
                          <yDataAxis>
                            <OTDataAxis max="4.0" units="N" min="-4.0" label="Force" />
                          </yDataAxis>
                        </OTDataCollector>
                      </documentRefs>
                    </OTCompoundDoc>
                    <OTCompoundDoc id="2d2e7fcf-9af5-11dd-8db5-6bed092401ab" name="%2d2e7fcf-9af5-11dd-8db5-6bed092401ab" showEditBar="true">
                      <bodyText>
                        <div class="buffer">
                          <div class="border">
                            <div class="body">
                              <div class="subtitle">The future of smart graphs</div>
                              The smart graph examples here used pre-recorded data. 

In order to 
          take the next step and respond to real data, the smart graph will 
          have additional capabilities:
                              <br />
                              • Smooth the data, so that maxima, minima, averages, and slopes can be 
          calculated more easily
• Find maxima and minima
                              <br />
                              • Find differencs
                              <br />
                              • Find averages and slopes in regions designated by the student
                              <br />
                              • Identify regions with different types of curves, such as constant slope 
          upward or downward, increasing or decreasing slope
                              <br />
                              There is also great potential in having the smart graph display the output of 
          models, such as Molecular Workbench and NetLogo.
                              <br />
                              There's an enormous amount of information in a graph, which makes graphs very 
          rich and interesting tools for understanding. In each situation, 
          what should be noticed and interpreted—and what can be ignored—is 
          different. This is a challenge for the author of the smart graph 
          questions, but it's also why this capability is so useful for 
          teaching.
                              <br />
                              Understanding graphs is a fundamental part of scientific literacy. Smart 
          graphs may make your students smarter about graphs!
                            </div>
                          </div>
                        </div>
                      </bodyText>
                    </OTCompoundDoc>
                  </cards>
                  <currentCard>
                    <object refid="dac56d14-9ac1-11dd-b9ec-af14bbf27546" />
                  </currentCard>
                  <viewedCards>
                    <object refid="${page-1}" />
                    <object refid="0a70f5cc-9088-11dd-a1e1-d544f28111aa" />
                    <object refid="0bac0ddd-9088-11dd-a1e1-d544f28111aa" />
                    <OTCompoundDoc name="%3a5601f4-9088-11dd-a1e1-d544f28111aa" showEditBar="true" />
                    <object refid="45b78555-9088-11dd-a1e1-d544f28111aa" />
                    <OTCompoundDoc id="d8104f95-963a-11dd-9393-692d6f96dfcd" name="%d8104f95-963a-11dd-9393-692d6f96dfcd" showEditBar="true">
                      <bodyText>Here are some examples to show how the Smart Graph will work.</bodyText>
                    </OTCompoundDoc>
                    <OTCompoundDoc name="%cf99edd3-9ac1-11dd-b9ec-af14bbf27546" showEditBar="true" />
                    <object refid="dac56d14-9ac1-11dd-b9ec-af14bbf27546" />
                    <object refid="2d2e7fcf-9af5-11dd-8db5-6bed092401ab" />
                  </viewedCards>
                </OTCardContainer>
              </content>
              <footer>
                <object refid="${nav-bar}" />
              </footer>
              <north>
                <object refid="2767fe20-6c7d-11dc-8314-0800200c9a66!/section_1/header" />
              </north>
              <center>
                <object refid="${activity-card-container}" />
              </center>
              <south>
                <object refid="${nav-bar}" />
              </south>
            </OTUDLSection>
          </activity>
          <script>
            <object refid="${authoring-script}" />
          </script>
        </OTCurriculumUnit>
      </root>
      <library>
        <object refid="b6350a20-e3b4-11dc-95ff-0800200c9a66" />
        <OTUDLMenu local_id="section-1-menu">
          <cardContainer>
            <object refid="${activity-card-container}" />
          </cardContainer>
          <menuRule>
            <object refid="${page-rule}" />
          </menuRule>
        </OTUDLMenu>
        <OTSnapshotAlbum local_id="album" />
        <OTUDLMenuRule local_id="page-rule" jumpToViewedCard="true" stepAhead="true" />
        <OTJavascript local_id="change_page.js" src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/change_page.js" />
        <OTJavascript local_id="show_message.js" src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/show_message.js" />
        <OTJavascript local_id="loops_authoring_script.js" src="http://continuum.concord.org/otrunk/examples/LOOPS/scripts/loops_authoring_script.js" />
        <OTScriptObject local_id="authoring-script">
          <variables>
            <OTScriptVariable name="cardContainer">
              <reference>
                <object refid="${activity-card-container}" />
              </reference>
            </OTScriptVariable>
            <OTScriptVariable name="system">
              <reference>
                <object refid="${system}" />
              </reference>
            </OTScriptVariable>
            <OTScriptVariable name="menuPageRule">
              <reference>
                <object refid="${page-rule}" />
              </reference>
            </OTScriptVariable>
          </variables>
          <script>
            <object refid="${loops_authoring_script.js}" />
          </script>
          <scriptState />
        </OTScriptObject>
        <OTUDLNavBar local_id="nav-bar">
          <menuView>
            <object refid="29dc5ef0-c453-11dc-95ff-0800200c9a66" />
          </menuView>
          <cssColor>
            <object refid="31193bb0-c44f-11dc-95ff-0800200c9a66" />
          </cssColor>
        </OTUDLNavBar>
      </library>
    </OTSystem>
  </objects>
</otrunk>