<?xml version="1.0"?>
<ProgramSet xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ProgramList>
    <Program>
      <Name>Hohm6Oct22.xmlUnit0</Name>
      <ProgramItemList>
        <ProgramItem>
          <Left>285.30769230769215</Left>
          <Top>378.53846153846155</Top>
          <ZIndex>9</ZIndex>
          <Block>
            <BlockSetType>Control</BlockSetType>
            <BlockType>WaitForSecs</BlockType>
            <BlockDefault />
            <MotorType />
            <Edited>false</Edited>
            <Highlighted>false</Highlighted>
          </Block>
          <ProgramItemList />
          <ProgramItemElseList />
          <SayText />
          <Extra />
          <ListSelected />
          <Value1 xsi:type="xsd:double">1</Value1>
        </ProgramItem>
      </ProgramItemList>
    </Program>
    <Program>
      <Name>Hohm6Oct22.xmlUnit1</Name>
      <ProgramItemList>
        <ProgramItem>
          <Left>289.15384615384596</Left>
          <Top>421.61538461538453</Top>
          <ZIndex>12</ZIndex>
          <Block>
            <BlockSetType>Control</BlockSetType>
            <BlockType>WaitForSecs</BlockType>
            <BlockDefault />
            <MotorType />
            <Edited>false</Edited>
            <Highlighted>false</Highlighted>
          </Block>
          <ProgramItemList />
          <ProgramItemElseList />
          <SayText />
          <Extra />
          <ListSelected />
          <Value1 xsi:type="xsd:double">1</Value1>
        </ProgramItem>
      </ProgramItemList>
    </Program>
    <Program>
      <Name>Hohm6Oct22.xmlUnit2</Name>
      <ProgramItemList>
        <ProgramItem>
          <Left>15.192843822843656</Left>
          <Top>26.048951048950926</Top>
          <ZIndex>16</ZIndex>
          <Block>
            <BlockSetType>Comment</BlockSetType>
            <BlockType>Comment</BlockType>
            <BlockDefault />
            <MotorType />
            <Edited>true</Edited>
            <Highlighted>false</Highlighted>
          </Block>
          <ProgramItemList />
          <ProgramItemElseList />
          <SayText />
          <Extra />
          <ListSelected />
          <Value1 xsi:type="xsd:string">Puzzle 6: Head Banger

Here is some code to make the robot nod its head up and down continuously in time to a piece of music.










But it doesn't work properly, it has a bug.

Can you predict what the robot will do when the Space key is pressed?

Try: Press Space. Did it do what you predicted?

Puzzle 1: Add another wait block to make your robot head bang properly. 


Puzzle 2:  Can you change the code to make the robot blink continuously instead?



 </Value1>
          <Value2 xsi:type="xsd:string">565.454545454545:388.041958041958:69.7033333333333:-153.846153846154:True:#FFFF4500:#FFFFFFFF:16:#FFFF4500:0</Value2>
        </ProgramItem>
      </ProgramItemList>
    </Program>
    <Program>
      <Name>Hohm6Oct22.xmlUnit3</Name>
      <ProgramItemList>
        <ProgramItem>
          <Left>111.06818181818176</Left>
          <Top>141.31818181818178</Top>
          <ZIndex>29</ZIndex>
          <Block>
            <BlockSetType>Events</BlockSetType>
            <BlockType>WhenGenericKeyPressed</BlockType>
            <BlockDefault />
            <MotorType />
            <Edited>true</Edited>
            <Highlighted>false</Highlighted>
          </Block>
          <ProgramItemList />
          <ProgramItemElseList />
          <SayText />
          <Extra />
          <ListSelected>space</ListSelected>
          <Value1 xsi:type="xsd:string">space</Value1>
        </ProgramItem>
        <ProgramItem>
          <Left>111.06818181818176</Left>
          <Top>173.31818181818178</Top>
          <ZIndex>29</ZIndex>
          <Block>
            <BlockSetType>Control</BlockSetType>
            <BlockType>Forever</BlockType>
            <BlockDefault />
            <MotorType />
            <Edited>true</Edited>
            <Highlighted>false</Highlighted>
          </Block>
          <ProgramItemList>
            <ProgramItem>
              <Left>123.06818181818176</Left>
              <Top>197.31818181818178</Top>
              <ZIndex>31</ZIndex>
              <Block>
                <BlockSetType>Motion</BlockSetType>
                <BlockType>GenericSetMotor</BlockType>
                <BlockDefault>HeadNod</BlockDefault>
                <MotorType>Motor</MotorType>
                <Edited>true</Edited>
                <Highlighted>false</Highlighted>
              </Block>
              <ProgramItemList />
              <ProgramItemElseList />
              <SayText />
              <Extra>both</Extra>
              <ListSelected>HeadNod</ListSelected>
              <Value1 xsi:type="xsd:double">0</Value1>
              <Value2 xsi:type="xsd:string">HeadNod</Value2>
            </ProgramItem>
            <ProgramItem>
              <Left>123.06818181818176</Left>
              <Top>221.31818181818178</Top>
              <ZIndex>33</ZIndex>
              <Block>
                <BlockSetType>Control</BlockSetType>
                <BlockType>WaitForSecs</BlockType>
                <BlockDefault />
                <MotorType />
                <Edited>true</Edited>
                <Highlighted>false</Highlighted>
              </Block>
              <ProgramItemList />
              <ProgramItemElseList />
              <SayText />
              <Extra />
              <ListSelected />
              <Value1 xsi:type="xsd:double">1</Value1>
            </ProgramItem>
            <ProgramItem>
              <Left>123.06818181818176</Left>
              <Top>245.31818181818178</Top>
              <ZIndex>32</ZIndex>
              <Block>
                <BlockSetType>Motion</BlockSetType>
                <BlockType>GenericSetMotor</BlockType>
                <BlockDefault>HeadNod</BlockDefault>
                <MotorType>Motor</MotorType>
                <Edited>true</Edited>
                <Highlighted>false</Highlighted>
              </Block>
              <ProgramItemList />
              <ProgramItemElseList />
              <SayText />
              <Extra>both</Extra>
              <ListSelected>HeadNod</ListSelected>
              <Value1 xsi:type="xsd:double">5</Value1>
              <Value2 xsi:type="xsd:string">HeadNod</Value2>
            </ProgramItem>
          </ProgramItemList>
          <ProgramItemElseList />
          <SayText />
          <Extra />
          <ListSelected />
        </ProgramItem>
      </ProgramItemList>
    </Program>
    <Program>
      <Name>Hohm6Oct22.xmlUnit4</Name>
      <ProgramItemList>
        <ProgramItem>
          <Left>146.88111888111894</Left>
          <Top>483.51223776223776</Top>
          <ZIndex>34</ZIndex>
          <Block>
            <BlockSetType>Control</BlockSetType>
            <BlockType>WaitForSecs</BlockType>
            <BlockDefault />
            <MotorType />
            <Edited>true</Edited>
            <Highlighted>false</Highlighted>
          </Block>
          <ProgramItemList />
          <ProgramItemElseList />
          <SayText />
          <Extra />
          <ListSelected />
          <Value1 xsi:type="xsd:double">1</Value1>
        </ProgramItem>
      </ProgramItemList>
    </Program>
  </ProgramList>
  <Variables />
  <Lists />
  <Displayed>
    <Block>
      <BlockSetType>Sensing</BlockSetType>
      <BlockType>GenericMotor</BlockType>
      <BlockDefault>HeadTurn</BlockDefault>
      <MotorType />
      <Edited>false</Edited>
      <Highlighted>false</Highlighted>
    </Block>
  </Displayed>
  <Version>5</Version>
  <FilePathName />
</ProgramSet>