<?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>Hohm3Oct22.xmlUnit0</Name>
      <ProgramItemList>
        <ProgramItem>
          <Left>7.0707070707070443</Left>
          <Top>29.767676767676846</Top>
          <ZIndex>32</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 3: Happy Robot

Here is some code to make the robot look up and smile:








It doesn't work; it has a bug.

What do you think the robot will do when you press the Space key. 

Try: Press Space. Does it do what you expected? Press reset to return to the default position.
 
Puzzle 1: 
Can you change the code so that the robot looks happy when you press space?
 
Puzzle 2:
Using this block:


can you change the code to make the robots base or eyes light in a 'happy colour'?</Value1>
          <Value2 xsi:type="xsd:string">591.677544677545:417.548756798757:0:0:True:#FFFF4500:#FFFFFFFF:16:#FFFF4500:0</Value2>
        </ProgramItem>
      </ProgramItemList>
    </Program>
    <Program>
      <Name>Hohm3Oct22.xmlUnit1</Name>
      <ProgramItemList>
        <ProgramItem>
          <Left>122.88383838383845</Left>
          <Top>105.88888888888886</Top>
          <ZIndex>38</ZIndex>
          <Block>
            <BlockSetType>Events</BlockSetType>
            <BlockType>WhenGenericKeyPressed</BlockType>
            <BlockDefault />
            <MotorType />
            <Edited>false</Edited>
            <Highlighted>false</Highlighted>
          </Block>
          <ProgramItemList />
          <ProgramItemElseList />
          <SayText />
          <Extra />
          <ListSelected>space</ListSelected>
          <Value1 xsi:type="xsd:string">space</Value1>
        </ProgramItem>
        <ProgramItem>
          <Left>122.88383838383845</Left>
          <Top>137.88888888888886</Top>
          <ZIndex>38</ZIndex>
          <Block>
            <BlockSetType>Motion</BlockSetType>
            <BlockType>GenericSetMotor</BlockType>
            <BlockDefault>BottomLip</BlockDefault>
            <MotorType>Motor</MotorType>
            <Edited>false</Edited>
            <Highlighted>false</Highlighted>
          </Block>
          <ProgramItemList />
          <ProgramItemElseList />
          <SayText />
          <Extra>both</Extra>
          <ListSelected>BottomLip</ListSelected>
          <Value1 xsi:type="xsd:double">0</Value1>
          <Value2 xsi:type="xsd:string">BottomLip</Value2>
        </ProgramItem>
        <ProgramItem>
          <Left>122.88383838383845</Left>
          <Top>161.88888888888886</Top>
          <ZIndex>38</ZIndex>
          <Block>
            <BlockSetType>Motion</BlockSetType>
            <BlockType>GenericSetMotor</BlockType>
            <BlockDefault>EyeTilt</BlockDefault>
            <MotorType>Motor</MotorType>
            <Edited>false</Edited>
            <Highlighted>false</Highlighted>
          </Block>
          <ProgramItemList />
          <ProgramItemElseList />
          <SayText />
          <Extra>both</Extra>
          <ListSelected>EyeTilt</ListSelected>
          <Value1 xsi:type="xsd:double">3</Value1>
          <Value2 xsi:type="xsd:string">EyeTilt</Value2>
        </ProgramItem>
        <ProgramItem>
          <Left>122.88383838383845</Left>
          <Top>185.88888888888886</Top>
          <ZIndex>38</ZIndex>
          <Block>
            <BlockSetType>Motion</BlockSetType>
            <BlockType>GenericSetMotor</BlockType>
            <BlockDefault>LidBlink</BlockDefault>
            <MotorType>Motor</MotorType>
            <Edited>false</Edited>
            <Highlighted>false</Highlighted>
          </Block>
          <ProgramItemList />
          <ProgramItemElseList />
          <SayText />
          <Extra>both</Extra>
          <ListSelected>LidBlink</ListSelected>
          <Value1 xsi:type="xsd:double">6</Value1>
          <Value2 xsi:type="xsd:string">LidBlink</Value2>
        </ProgramItem>
        <ProgramItem>
          <Left>122.88383838383845</Left>
          <Top>209.88888888888886</Top>
          <ZIndex>38</ZIndex>
          <Block>
            <BlockSetType>Motion</BlockSetType>
            <BlockType>GenericSetMotor</BlockType>
            <BlockDefault>HeadNod</BlockDefault>
            <MotorType>Motor</MotorType>
            <Edited>false</Edited>
            <Highlighted>false</Highlighted>
          </Block>
          <ProgramItemList />
          <ProgramItemElseList />
          <SayText />
          <Extra>both</Extra>
          <ListSelected>HeadNod</ListSelected>
          <Value1 xsi:type="xsd:double">2</Value1>
          <Value2 xsi:type="xsd:string">HeadNod</Value2>
        </ProgramItem>
      </ProgramItemList>
    </Program>
    <Program>
      <Name>Hohm3Oct22.xmlUnit2</Name>
      <ProgramItemList>
        <ProgramItem>
          <Left>119.6433566433567</Left>
          <Top>529.53146853146882</Top>
          <ZIndex>39</ZIndex>
          <Block>
            <BlockSetType>Motion</BlockSetType>
            <BlockType>SetLED</BlockType>
            <BlockDefault />
            <MotorType />
            <Edited>false</Edited>
            <Highlighted>false</Highlighted>
          </Block>
          <ProgramItemList />
          <ProgramItemElseList />
          <SayText />
          <Extra />
          <ListSelected>red</ListSelected>
          <Value1 xsi:type="xsd:double">0</Value1>
          <Value2 xsi:type="xsd:string">red</Value2>
        </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>