|
| |
The Weaving Turtle · African
Textiles
by
Orlando Mihich
Joan of Arc Junior High School
Community School District 3
New York City |
 |
 |
© 1993 Orlando Mihich
|
You may copy and distribute this document for educational purposes
provided that you do not charge for such copies and that this copyright
notice is reproduced in full.
Acknowledgments
Thanks to Michael Tempel, Eadie Adamson, Glenderlyn Johnson, and
Maynard Banks for their comments, encouragement, and advice.
Special thanks to my students, Myckele Spencer, Michael Hailstock,
Coedell Page, Henry Polanco, Antoine Draughon, and Michael Toribio
for their exemplary work and dedication.
About this Document
The work described in this paper was orginally created using GS
LogoWriter on Apple IIGS computers. The programs were transferred
to Macintosh LogoWriter so that the designs could be incorporated
into this document, which is in Microsoft Word 5.0. The original
drawings were in color. For this publication, many of them were
redrawn in black and white, with variations in shading substituting
for differences in color.
|
Logo Foundation
250 West 85th Street, Suite 4D
New York, NY 10024
Telephone: (212) 579-8028
FAX: (212) 579-8013
Board of Directors
Seymour Papert, Chair
Clotilde Fonseca
Tessa R. Harvey
Geraldine Kozberg
Michael Tempel
Takayuki Tsuru
The Logo Foundation is a nonprofit educational
organization incorporated in New York State.
|

Introduction
Each school year I look forward to meeting my old and new students.
I know that during the year I will involve my students, and myself,
in new and meaningful learning experiences, and hopefully explore
new areas. I also know that my students will enrich my world with
their own ideas and concepts. It is always a two way process. In
addition, I try to complete the year with a meaningful event in
the lives of my students, in my professional life, and possibly
with a contribution to the society in which we live and operate.
Doing otherwise would be a wasted year.
Past Logo Projects
LogoWriter has been the ideal medium to involve students with projects
ranging from Global Warming to AIDS, from the Operation of a Waste
Water Treatment Plant to the Depletion of the Ozone Layer. Where
feasible, students set up an experimental part to collect and use
data. For the Depletion of the Ozone Layer project, for example,
in addition to a complete LogoWriter program, students grew corn
and bean plants under ultraviolet light and analyzed the collected
results. For the past eight years, my students entered their projects
in city-wide science fairs, and won many first prizes and honorable
mentions. The idea of competing on this level is that students are
enticed to work hard and to give the best of themselves. In return,
they feel very good about themselves, and get a first hand experience
in dealing with the competitive society they are about to enter.
The African Textile Project
I work at a Junior High School on the Upper West Side of Manhattan.
The student population is exclusively Black and Hispanic. As part
of the ninth grade curriculum I regularly introduce map making.
This year, students created the map of the United States and other
maps including that of the African Continent. Students included
some information on old African Kingdoms and African culture in
general. This work was orchestrated with Social Studies teachers
Erin Kennedy and Dr. Elana Elster. Most of the information came
from Africa in History (Davidson, Basil, Africa in History,
MacMillan Publishing Co., NY, 1991). I continued with work in perspective
and tessellations, among other subjects. African textiles, because
of their very creative use of geometrical design and color, came
as a normal extension in our tessellating work. I visited the market
on 125th Street and brought back to class some samples of textile
and a tie for myself. At this time, African textiles were very popular
among some members of the staff and students who were wearing colorful
caps and shirts with African motifs. The subject was, therefore,
"in" and meaningful to my students.
In the past, I bought all the books I needed on African subjects
at a nearby bookstore, Black Books Plus. Here I found several colorful
postcards with reproductions of African textiles, and the well documented
book African Textiles (Picton, John and Mack, John, African
Textiles, Harper & Row, NY, 1989). I brought these, and
other books to class and immediately some of my students started
to write programs and recreate the work. It became a class project
that lasted for almost two months. The work was done on the Apple
IIgs using GS LogoWriter. The screens were quite beautiful.
It became clear to me that the screens should be seen by a broader
audience. Properly printed and framed, they could and should be
exhibited. There was no better place than in the community where
the school is located. The intention was to give an opportunity
to the students to exhibit their work in the community, and have
the community meet the students and see the work. I discussed the
idea with my students and several of them enthusiastically volunteered
to work during after school hours to create additional screens for
a possible exhibition. Michael Toribio, an ex-student of mine who
went on to LaGuardia High School, and a Logo lover, joined us as
project assistant.
We printed two of the initial screens, framed them in Lucite boxes
and took them to the Black Books Plus bookstore. Glenderlyn Johnson,
the store owner liked them so much that she exhibited them in the
store's window. We discussed the possibility of having an exhibition
in the store. Ms. Johnson agreed immediately and we set a date.
Prior to the exhibit, three students presented some of the screens
at a regular meeting of the New York Logo Users Group. The reception
was favorable, and the students felt they were on the right track.
Students created a flyer to be displayed in local stores to announce
the exhibit, printed and mailed out invitations, generated a pamphlet
to be given out at the exhibition, and prepared a guest book.
At the opening, in addition to the customary wall-hung work, two
Apple IIgs computers were showing a sequence of African textiles
in vivid, colorful screens. Students were on hand to explain their
LogoWriter programs to the visiting public; flipping the pages showing
their procedures and shapes. Many visitors said that they learned
something new from the kids that day. They praised the work as "illuminating"
and of "excellent quality." The students interviewed the visiting
public, added music to the LogoWriter screens, and created an "official"
VCR tape of the event. During the opening, unexpectedly, they sold
21 of their creations. My students were once again winners. Proud
of their work and of themselves they went on to a well deserved
summer vacation.
African Textile
African textiles, as African masks, figures, pottery, and body
ornaments and painting are all expressions of the rich African cultural
heritage. These creations of art, through structural relationships
of form, design, and colors express feelings that cannot be voiced
any other way. Picasso, influenced by African art was capable to
break the western figure and start a revolution in western art.
He can be considered the first western genius coming out of Africa.
Modigliani and Giacometti also created work deeply influenced by
the art of Africa. The sculptures of the Dogon artist and Giacometti
are strong creations which speak the same universal language.
The word textile, comes form the Latin "texere" meaning to weave.
African textile is rich in colors, and is endlessly creative in
geometrical design. Hand made textile, from the hands of weavers,
spinners, and dyers, is related to ancient pre-colonial traditions.
Particular colors, shapes, and decorations may have political and
ritual significance. Textiles are used not only to make articles
of clothing, but also for decoration, to dress a house or a shrine
during important events, or simply as gifts. The meaning of color
varies from place to place. In Benin the color red is part of their
ceremonial court dress, among the Ebira red color is associated
with success, while in Madagascar red is applied to burial cloths.
In most of West Africa, Ethiopia, East Africa, and Zaire all weaving
is done by men. In North Africa and Madagascar, all weaving is done
by women. In other areas both men and women weave. The most common
materials used in weaving are wool, silk, cotton, bast, and raphia.
Indigo is the most common dye, and is obtained from various plants
of the genus Indigofera. Indigo gives various shades from pale blue
to deep black. Other colors like red, yellow, blue, green, brown,
and black are available from local vegetable and mineral sources.
Logo Textile
Islamic tessellations, Maya hieroglyphs and weaving, African masks
and textiles are art forms that speaks directly to the Logo programmer.
It is impossible to visit a Mayan site without mentally creating
at least a simple procedure to create and repeat the design. The
same happened to me and my students with African textiles. My students
taught the turtle to "weave." They did not simply copy the designs,
but used their own color schemes, "stitched" the various parts of
the design in their own way, and changed backgrounds to see the
effect of different "materials."
The following screens are reflections not only of artistic and
aesthetic feelings but also of knowledge of mathematics and geometry.

Embroidered raphia textile from Kuba, Zaire.
Myckele Spencer

Woolen textile from Niger.
Michael Toribio
Coedell Page

Cloth woven by the Asante people of Ghana.
Michael Hailstock

Cloth woven in Merina, Madagascar for artistocratic use.
Antoinne Draughon

Cotton Textile from Bamana, Mali
Myckele Spencer and Antoinne Draughon

Cotton Textile
Yoruba, Nigeria
Myckele Spencer

Kente cloth woven by the Asante people of Ghana.
Michael Hailstock

Ceremonial Kente cloth from Ghana.
Myckele Spencer

Cloth used in men's ritual celebrations.
Woven by the Mende people of Sierra Leone.
Michael Hailstock

Cotton textile from Ebira, Nigeria
Myckele Spencer



Njave cloth from Mende, Sierra Leone.
Coedell Page
Logo Techniques
The African textile designs, with all their complexity, were drawn
using variations of a few simple Logo graphics techniques.
The repetitious designs lend themselves to a procedural approach
which is expressed in Logo.
Drawing and Filling
The red, yellow, and black Ghanaian textile shown at the top of
page 5 was reproduced by Michael Hailstock. It is comprised of ten
sections. Five of these sections are made up of a pattern of yellow
and black rectangles, drawn by the procedure cross. The other
five are made up of yellow and red trapezoids drawn by the procedure
arrows.
The entire design is drawn by textile.
|
to textile
|
|
|
rg ht
|
Reset the graphics and hide the turtle.
|
|
pu setpos [-120 0]
|
Pick up the pen and place the turtle near the left side of
the screen.
|
|
pd
|
Put the pen down, ready to draw.
|
|
repeat 2 [arrows pu
|
Draw arrows.
|
|
rt 90 fd 60
|
Turn and move to the right.
|
|
lt 90 pd
|
Turn to face towards the top of the screen.
|
|
cross pu
|
Draw cross.
|
|
rt 90 fd 90
|
Turn and move to the right.
|
|
lt 90 pd]
|
Turn to face towards the top of the screen.
|
|
|
|
|
|
The instructions within the brackets are done again because
of repeat 2. Now there are four panels.
|
|
|
|
|
pd arrows
|
Draw arrows for the fifth panel.
|
|
pu setpos [-150 -75]
|
Pick up the pen and place the turtle near the left side of
the screen, but 75 steps lower and 30 steps further to the
left than before.
|
|
seth 0 pd
|
Aim straight up and put down the pen.
|
|
repeat 2[cross pu
|
This time draw cross first, then arrows, and
repeat 2.
|
|
rt 90 fd 90
|
|
|
lt 90 pd
|
|
|
arrows pu
|
|
|
rt 90 fd 60
|
|
|
lt 90 pd]
|
|
|
pd cross
|
Draw cross one more time.
|
|
end
|
|
|
|
|
The details are to be found in the procedures arrows and
cross. Arrows calls the subprocedures arrow.l
and arrow.r which draw right handed and left handed versions
of the same pattern. The rest of arrows involves moving the
turtle so that these two shapes will be drawn in the correct positions.
to arrows
arrow.l 60 14
arrow.r 60 12
lt 90
pu fd 30
rt 90 pd
arrow.r 60 12
rt 90 pu fd 60
lt 90 pd
arrow.l 60 14
pu fd 75
lt 90 fd 15
lt 90 pd
arrow.l 60 12
arrow.r 60 14
rt 90 pu fd 30
lt 90 pd
arrow.l 60 12
arrow.r 60 14
rt 90 pu fd 15
rt 90 bk 75
end
Arrow.l and arrow.r each take two inputs. The first
is named s for size. The second is named c for color. Let's look
more closely at arrow.l.
|
to arrow.l :s :c
|
|
|
setc :c
|
Set the color.
|
|
fd :s
|
Go forward forming the long side of the arrow.
|
|
make "a pos
|
Remember where we are. This is the apex of the arrow.
|
|
bk :s
|
Go back to where we started.
|
|
lt 90
|
|
|
fd :s / 4
|
Draw the base of the arrow.
|
|
rt 90
|
|
|
fd :s / 4
|
Draw the short vertical side.
|
|
setpos :a
|
Complete the arrow by going to the apex, which we remembered
earlier with make "a pos.
|
|
bk :s
|
Go back to the starting point.
|
|
lt 45
|
Point towards the upper left.
|
|
pu fd :s / 4
|
Pick the pen up and move to a point within the arrow.
|
|
pd fill
|
Fill the arrow in whatever color the turtle is.
|
|
pu bk :s / 4
|
Go back to the starting point.
|
|
rt 45 pd
|
Straighten up.
|
|
end
|
|
|
|
|
Cross is built out of small rectangles, each drawn with
the procedure rec. The two inputs to rec are the lengths
of the sides, in all cases, 15 and 12. Unlike arrow.l and
arrow.r, rec does not take an input which determines
color. The setc command is used outsiderec.
|
to cross
|
|
|
setc 14
|
Set the color to yellow.
|
|
rec 15 12
|
Draw a rectangle.
|
|
pu fd 15 pd
|
Move to a new position.
|
|
setc 13
|
Set another color.
|
|
repeat 3 [rec 15 12
|
Draw three more rectangles, changing
|
|
pu fd 15
pd]
|
position after drawing each one.
|
|
setc 14
|
Set the color to yellow.
|
|
rec 15 12
|
Draw a rectangle
|
|
pu bk 60
|
etc.,
|
|
rt 90 fd 12 lt 90
|
etc.,
|
|
setc 13 pd rec 15 12
|
etc. . .
|
|
pu fd 15 pd
|
|
|
setc 14 rec 15 12
|
|
|
pu fd 15 pd
|
|
|
setc 13 rec 15 12
|
|
|
pu fd 15 pd
|
|
|
setc 14 rec 15 12
|
|
|
pu fd 15 pd
|
|
|
setc 13 rec 15 12
|
|
|
pu bk 60
|
|
|
rt 90 fd 12 lt 90 pd
|
|
|
repeat 2 [setc 13
|
|
|
rec 15 12
|
|
|
pu fd 15
pd]
|
|
|
setc 14 pd rec 15 12
|
|
|
pu fd 15 pd
|
|
|
repeat 2 [setc 13
|
|
|
rec 15 12
|
|
|
pu fd 15
pd]
|
|
|
pu bk 75 rt 90 fd 12 lt 90 pd
|
|
|
repeat 2 [setc 13
|
|
|
rec 15 12
|
|
|
pu fd 15
pd setc 14
|
|
|
rec 15 12
|
|
|
pu fd 15
pd]
|
|
|
setc 13 rec 15 12
|
|
|
pu bk 60
|
|
|
rt 90 pu fd 12 lt 90 pd
|
|
|
setc 14
|
|
|
rec 15 12
|
|
|
pu fd 15 pd
|
|
|
setc 13
|
|
|
repeat 3 [rec 15 12
|
|
|
pu fd 15
pd]
|
|
|
setc 14 pd
|
|
|
rec 15 12
|
|
|
pu bk 60
|
|
|
rt 90 bk 48
|
|
|
lt 90 pd
|
|
|
end
|
|
|
|
|
|
to rec :a :b
|
|
|
repeat 2 [fd :a rt 90
|
Draw the rectangle.
|
|
fd :b rt
90]
|
|
|
rt 45 pu fd :b
|
Move into position for fill.
|
|
pd fill pu
|
Fill.
|
|
bk :b lt 45 pd
|
Move back to the corner of the rectangle.
|
|
end
|
|
|
|
|
Stamping Shapes
The textile from Madagascar shown on page 5 was drawn by Antoine
Draughon by stamping turtle shapes. Using the LogoWriter shape editor,
he created four shapes that look like this:

The Logo weaving process involves positioning the turtle, setting
its shape and color, then stamping the chosen shape in the chosen
color at that position.
The startup procedure clears the screen, hides the turtle,
and sets the background color to blue/green (setbg 7). The
slowturtle command causes the pattern to emerge more slowly
than normal so you can watch it more easily. It takes a while, but
as Antoinne said, "weaving takes time."
Finally, startup calls the procedure antoine, which
does most of the work.
to startup
rg ht ct
setbg 7
slowturtle
antoine
end
In antoine, antl (for "antoine left") draws the left
side of the pattern while antr draws the right side. The
center portion of the design is drawn by the remainder of antoine.
These last eight lines could have been made into another subprocedure,
possibly called antc for "antoine center."
The process involves placing the turtle at a position near the
bottom of the screen and setting a shape and color. Then a column
of nine copies of the shape are stamped, each in a different color.
Each of the 16 colors has a number. The instruction setc color
+ 1 changes the color to the next one in the sequence. Setc
2 makes the turtle green. Then setc color + 1 sets it
to color number 3, which is purple. The next setc color + 1
instruction sets the turtle to color 4, which is red, and so on.
The command setsh sets the shape to one of the four patterns
used to make the design.
The procedures antl is annotated below. The rest of the
program is similar.
The procedure details displays information about the design.
to antoine
antl
antr
pu setpos [30 -80]
setsh 74
setc 2
repeat 9[setc color + 1 pd stamp pu fd 20]
pu setpos [-30 -80]
setsh 74
setc 2
repeat 9[setc color + 1 pd stamp pu fd 20]
pu setpos [0 -80]
setsh 73
setc 2
repeat 9[setc color + 1 pd stamp pu fd 20]
end
|
to antl
|
|
|
pu setpos [-150 -80]
|
Put the turtle in the lower left corner of the screen.
|
|
setsh 73
|
Set a shape.
|
|
setc 2
|
Set a color.
|
|
repeat 9[setc color + 1 pd
stamp pu fd 20]
|
Set a new color, stamp the shape and move forward into the
next position. Repeat this eight more times.
|
|
setpos [-130 -80]
|
Put the turtle near the bottom of the screen, 20 steps to
the right of where it was before.
|
|
setsh 71
|
Set a different shape.
|
|
setc 2
|
Set a color.
|
|
repeat 9[setc color + 1 pd
stamp pu fd 20]
|
Draw another column.
|
|
pu setpos [-110 -80]
|
Get in position for the third column.
|
|
setc 2
|
Set a color.
|
|
repeat 9[setc color + 1 pd
stamp pu fd 20]
|
Draw another column.
|
|
pu setpos [-90 -80]
|
Get in position.
|
|
setsh 72
|
Set a shape.
|
|
setc 2
|
Set a color.
|
|
repeat 9[setc color + 1 pd
stamp pu fd 20]
|
Draw another column.
|
|
pu setpos [-70 -80]
|
Get in position.
|
|
setsh 72
|
Set a shape.*
|
|
setc 1
|
Set a color.
|
|
repeat 9[setc color + 1 pd
stamp pu fd 20]
|
Draw another column.
|
|
pu setpos [-50 -80]
|
Get in position.
|
|
setsh 72
|
Set a shape.*
|
|
setc 2
|
Set a color.
|
|
repeat 9[setc color + 1 pd
stamp pu fd 20]
|
Draw another column.
|
|
end
|
|
|
|
|
* This instruction actually doesn't change the shape because it
already was set to 72 by a previous instruction.
to antr
pu setpos [150 -80]
setsh 73
setc 2
repeat 9[setc color + 1 pd stamp pu fd 20]
pu setpos [130 -80]
setsh 71
setc 2
repeat 9[setc color + 1 pd stamp pu fd 20]
pu setpos [110 -80]
setc 2
repeat 9[setc color + 1 pd stamp pu fd 20]
pu setpos [90 -80]
setsh 72
setc 2
repeat 9[setc color + 1 pd stamp pu fd 20]
pu fd 20
pu setpos [70 -80]
setsh 72
setc 1
repeat 9[setc color + 1 pd stamp pu fd 20]
pu fd 20
pu setpos [50 -80]
setsh 72
setc 2
repeat 9[setc color + 1 pd stamp pu fd 20]
end
to details
settc 12
repeat 4[pr []]
tab
Pr[detail of a silk textile, Merina, Madagascar. The
float weave patterns are distinctive of 19th century cloth reserved
for aristocratic use. The blue/green background suggests that this
example was woven for royalty, these being royal colors.]
pr []
tab
pr[by: Antoine Draughon, 7606]
pr[]
tab
pr[Spring 1992]
top
end
Shading
The large drawing by Coedell Page of the Njave cloth from Sierra
Leone shown on page 9 illustrates one additional Logo graphics technique:
shading. Shade is used the same way as fill. (Look
at the explanation of fill in the discussion of Michael Hailstock's
program above.) The turtle is moved to a position within an enclosed
region. But instead of filling the region with a solid color, shade
fills it with repeated copies of whatever shape the turtle is wearing
at the time. For example, we could draw and shade a square like
this:

repeat 4 [fd 80 rt 90]

pu rt 45 fd 40

setsh 29

pd shade ht
Here is Coedell Page's program in full. The design is much larger
than the others. It is made up of three LogoWriter screens. The
procedure p draws des1 and prints it with printscreen.
Then the screen is cleared and des2 is drawn and printed.
The third screen is the same as the first.
Most of the design is created by using the turtle to draw lines,
with Stamp and shade being used in some places, as
well. Appendix - Different Versions of Logo
The African Textile project was carried out using GS LogoWriter
{GS LogoWriter programs will run without modification in LogoEnsemble
and in MSDOS LogoWriter with EGA or VGA graphics}. The procedures
and shapes were adapted to Macintosh LogoWriter for inclusion in
this publication. The work can be done in other versions of LogoWriter
and in most versions of Logo, but some modifications may be necessary.
Screen Colors and Resolution
The students' work took advantage of the 16 colors available in
GS LogoWriter. Your version of Logo may have more colors or fewer.
The GS LogoWriter screen is 320 turtle steps wide and 190 steps
high. The same is true for MSDOS LogoWriter and LogoEnsemble. Logos
for the Macintosh and most MSDOS versions have a finer resolution.
Versions of Logo for the Apple II have a coarser resolution.
Fill, Shade, and Stamp
These features are not present in all versions of Logo. Also, when
they are present, they may be implemented in a different way.
Logo Vocabulary
Instead of rg for reset graphics, you may need to use clearscreen,
cs, or draw. Instead of setc for set color,
you may need to use pencolor or pc. Setting the position
of the turtle might be done with setxy instead of setpos.
|