Logo is a computer programming language that students of many
different ages can use to explore mathematical ideas. It was developed
at the MIT Media
Laboratory by a team of people led by Dr. Seymour Papert. Papert wrote
a
book called Mindstorms back in 1980 that has had a significant
impact
on how people think about technology and education. In fact, some
describe
Logo as an educational philosophy as much as it is a particular
computing
language. Logo was designed as a computer language to learn with
instead
of a language to learn about. These days there is a website
dedicated
to Papert and some of his thinking and projects--see http://www.papert.org/.
Learning objectives
Students will be able to: (objectives in italics were NOT addressed in Fall 2008)
- Draw a regular polygon with the turtle (e.g. the commands fd 50 rt 90 repeated 4 times makes a square)
- Derive the Turtle Total Trip Theorem based on the data
generated (e.g. that the turn for a 7 sided polygon is 360 / 7 because
the turtle must turn 360 degrees to complete a regular polygon)
- Create different regular polygons using the REPEAT command
- Write a Logo procedure that creates a specific polygon
- Write a Logo procedure that accepts a variable to creates
any polygon
Lesson extension: draw stars instead of polygons and write a procedure
that
accepts a variable to create a multi-sided star.
Connections to the NCTM Standards 2000
As done in class, I would suggest that this lesson would be
appropriate
for grades 4-6, though it could be adapted for much younger students.
It
addressed the following Standards from the PreK-2, Grades 3-5, and the
Grades
6-8 expectations. Note: I identify all 3 strands here to show the
relevance
of this lesson to multiple levels of students, but normally you will
attend
to the expectations in only one of the grade strands.
Number and Operations
- (Grades 3-5) understand the place value structure of the
base-ten
number system and be able to represent and compare whole numbers and
decimals
- (Grades 6-8) work flexibly with.... decimals...to solve
problems
Algebra
- (preK-2) Sort, classify, and order objects by...number {of
sides}
- (preK-2) Recognize, describe, and extend patterns such
as...shapes...
- (Grades 3-5) Describe, extend, and make generalizations
about
geometric and numeric patterns
- (Grades 3-5) Use the distributive property to compute with
whole
numbers
- (Grades 3-5) Model problem situations with objects and use
representations
such as...tables...to draw conclusions
- (Grades 3-5) Investigate how a change in one variable
relates
to a change in a second variable
- (Grades 6-8) Represent, analyze, and generalize a variety
of
patterns with tables...
- (Grades 6-8) Develop an initial conceptual understanding of
different
uses of variables
Geometry
- (preK-2) Recognize, name...draw, compare...two dimensional
shapes
- (preK-2) Describe attributes ... of two dimensional shapes
- (Grades 3-5) Describe, extend, and make generalizations
about
geometric and numeric patterns
- (Grades 3-5) Classify two dimensional...shapes according to
their
properties and develop a definition of {polygons}
- (Grades 3-5) Build and draw geometric shapes
- (Grades 6-8) Precisely describe, classify, and understand
relationships
among types of two-dimensional...objects using their defining
properties
- (Grades 6-8) Understand relationships among the angles,
side
lengths....of similar objects
- (Grades 6-8) Draw geometric objects with specificied
properties,
such as side length or angle measure
Measurement
- (preK-2) Understand how to measure using nonstandard and
standard
units
- (Grades 3-5)...apply appropriate standard units and tools
to
measure length, ... and the size of angles
- (Grades 6-8) Select and apply techniques and tools to
accurately
find length...and angle measurements to appropriate levels of precision
Data Analysis and probability
- (preK-2) sort and classify objects according to their
attributes
and organize data about the objects
- (Grades 3-5) Collect data using observations...
- (Grades 3-5) Represent data using tables...
- (Grades 3-5) Recognize the differences in representing
categorical
and numerical data
In addition, the online NCTM "e-examples" features a couple of
Logo
based activities as exemplary activities for learning geometry in
grades
K-2. See "Learning Geometry and Measurement Concepts by Creating Paths
and
Navigating Mazes: Hiding Ladybug" available at: http://standards.nctm.org/document/eexamples/chap4/4.3/index.htm
(Note: the java applets at this site run in Firefox not Safari when I
lasted visited the site). In this activity we are going to further
explore properties of polygons
and some simple computer procedure writing. I've used this activity
successfully with students in grades 2-6.
Where to get Logo for your school
Logo is available for free on the web for either the Windows
or
Mac platform.
MSW Logo is for Windows computers and available at http://www.softronix.com/logo.html
UCB Logo is the original code used in creating MSW Logo. It is
a
Macintosh program written by Brian Harvey and known also as UCB Logo.
To
directly download a stuffed copy of UCB Logo onto your computer, go to
Brian's website at http://www.cs.berkeley.edu/~bh/
and click on the complete distribution archive for the Mac OS X version
nof UCB Logo.
If you’re interested in a powerful multimedia capable version of the
program,
see the Microworlds website at http://www.microworlds.com/.
You directly download a
free 15 day trial version of MicroWorlds EX for Windows XP and Mac OS
X. There are other outstanding
computer
programs specifically designed to support constructivist teaching
approaches at that site.
There is also an online java applet that allows students to "plan a path" for the turtle that is part of the National Library of Virtual Manipulatives at Utah State University.
Additional Logo resources:
If you’d like to learn more about Logo, see A Turtle for
the
Teacher,
a tutorial written by an Australian teacher named Paul Dench. The Logo Foundation is a great place to "find information and resources for learning and teaching Logo."
For a look at some great Logo projects, see the Logo art
gallery
by Yehuda Katz (from Israel) & Olga Tuzova (from Russia) available
at: http://www.geocities.com/CollegePark/Lab/2276/
(click on "Logo Art Gallery")
These two women have never met but built this collection of Logo
projects via email with the help of programmers around the world.
|