<?xml version="1.0" encoding="ISO-8859-1" ?>
  <resource>
  <id>1567</id>
  <path>/www/nrich/html/content/02/06/logo1/</path>
  <resourceTypeID>1</resourceTypeID>
  <last_published>2011-02-01T00:00:01</last_published>
  <indexXML>&lt;mdoxml version=&quot;1.0&quot;&gt;&lt;p&gt;&lt;span class=&quot;editorial&quot;&gt;Beginners to LOGO programming may want to start by working through the &lt;a href=&quot;https://nrich.maths.org/8045&quot;&gt;FIRST FORWARD series of introductory articles&lt;/a&gt; before tackling this problem.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h4&gt;Tiling Designs&lt;/h4&gt;
&lt;p&gt;Inside a London tiling shop were some spectacular designs for people to choose from when deciding to tile their kitchens, bathrooms, hallways or wherever!&lt;/p&gt;
&lt;p&gt;Three designs in particular caught my eye and I invite you is to reproduce these tilings using LOGO procedures.&lt;/p&gt;
&lt;p&gt;&lt;mdo:image alt=&quot;&quot; src=&quot;pic1.gif&quot;&gt;&lt;/mdo:image&gt; &lt;mdo:image alt=&quot;&quot; src=&quot;pic2.gif&quot;&gt;&lt;/mdo:image&gt;&lt;/p&gt;
&lt;br&gt;&lt;/br&gt;
&lt;table width=&quot;&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;mdo:image alt=&quot;&quot; src=&quot;pic3.gif&quot;&gt;&lt;/mdo:image&gt;&lt;/td&gt;
&lt;td&gt;Alternatively you might like&lt;br&gt;&lt;/br&gt;
to experiment with the following:
&lt;p&gt;&lt;strong&gt;TO TRI :X :Y&lt;br&gt;&lt;/br&gt;
IF :X &amp;lt; :Y [STOP]&lt;br&gt;&lt;/br&gt;
REPEAT 3 [ FD :X TRI :X/2 :Y RT 120]&lt;br&gt;&lt;/br&gt;
END&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Begin with TRI 100 4 and see&lt;br&gt;&lt;/br&gt;
what conclusions you can reach.&lt;/p&gt;
&lt;p&gt;Why not expand the procedure to&lt;br&gt;&lt;/br&gt;
draw squares?&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;&lt;/br&gt;
&lt;h4&gt;Extension:&lt;/h4&gt;
&lt;p&gt;Consider the following procedure which like those from &lt;a href=&quot;/1566&quot;&gt;last month&lt;/a&gt; uses a variable:&lt;/p&gt;
&lt;p&gt;TO SEQUENCE :N&lt;br&gt;&lt;/br&gt;
PRINT :N&lt;br&gt;&lt;/br&gt;
WAIT 20&lt;br&gt;&lt;/br&gt;
SEQUENCE :N + 1&lt;br&gt;&lt;/br&gt;
END&lt;/p&gt;
&lt;p&gt;n.b. the primitive WAIT is to simply slow the procedure down.&lt;/p&gt;
&lt;p&gt;Talk through with others what you think is happening.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Type in the procedure and test out your thinking.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Consider the following procedures in turn.&lt;/p&gt;
&lt;p&gt;Talk each one through with others.&lt;br&gt;&lt;/br&gt;
Make notes about what you think will happen.&lt;br&gt;&lt;/br&gt;
THEN type in the procedure and test out your thoughts.&lt;/p&gt;
&lt;p&gt;TO SEQUENCE2 :N&lt;br&gt;&lt;/br&gt;
PRINT :N&lt;br&gt;&lt;/br&gt;
WAIT 20&lt;br&gt;&lt;/br&gt;
SEQUENCE2 :N * 2&lt;br&gt;&lt;/br&gt;
END&lt;/p&gt;
&lt;p&gt;TO SEQUENCE3 :N&lt;br&gt;&lt;/br&gt;
PRINT :N&lt;br&gt;&lt;/br&gt;
WAIT 20&lt;br&gt;&lt;/br&gt;
SEQUENCE3 :N *2 - 1&lt;br&gt;&lt;/br&gt;
END&lt;/p&gt;
&lt;table width=&quot;400&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;TO SEQUENCE4 :N&lt;br&gt;&lt;/br&gt;
PRINT :N&lt;br&gt;&lt;/br&gt;
WAIT 20&lt;br&gt;&lt;/br&gt;
SEQUENCE4 :N - 4&lt;br&gt;&lt;/br&gt;
END&lt;/td&gt;
&lt;td&gt;TO SEQUENCE5 :N&lt;br&gt;&lt;/br&gt;
PRINT :N&lt;br&gt;&lt;/br&gt;
WAIT 20&lt;br&gt;&lt;/br&gt;
SEQUENCE5 :N *2 + 3&lt;br&gt;&lt;/br&gt;
END&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;&lt;/mdoxml&gt;</indexXML>
  <solutionXML/>
  <noteXML/>
  <clueXML/>
  <canonXML/>
  <end_user_role>2</end_user_role>
  <difficulty>3</difficulty>
  <keystage1>0</keystage1>
  <keystage2>0</keystage2>
  <keystage3>1</keystage3>
  <keystage4>0</keystage4>
  <keystage4plus>0</keystage4plus>
  <title>Tiling Designs</title>
  <description>Imported legacy Object</description>
  <spec_group>Not Tagged
    <specifier>Not tagged</specifier>
  </spec_group>
</resource>