Professional Documents
Culture Documents
Vol 17 No 3
Vol 17 No 3
Vol 17 No 3
THE BEAUTY
OF MATHEMATICS
INSIDE
G 20 Reasons to Use
Boxer (Instead of Logo)
G Simulating Artificial
Life with Logo
Giving Meaning to Mean
(and Standard Deviation)
Meaning and Math
21st Century Logo Quilts
Chipping Away
at Mathematics
Research and Mathematics
Education Standards
Book Review,
Teacher Feature,
The More Things Change
1ste
Volume 17 I Number 3
Ed;torial PubHsher 1998-1999 ISTE BOARD OF DIRECTORS Logo Exchange is published quarterly by the In-
International Society for Technology in Education ISTE Executive Board Members ternational Society for Technology in Education
Lynne Schrum, President University of Georgia- Special Interest Group for Logo-Using Educa-
Ed;tor-;n-ch;ef tors. Logo Exchange solicits articles on all as-
Athens (GA)
Gary S. Stager, Pepperdine University pects of Logo use in education.
logoexchange@moon.pepperdine.edu Heidi Rogers. President-Elect University of Idaho
Cheryl Lemke, Secretary Milken Family
Subm;ss;on of Manuscripts
Copy Ed;ting, Des;gn, & Production Foundation (CA)
Manuscripts should be sent by surface mail on
Ron Richmond Michael Turzanski, Treasurer Cisco Systems,
a 3.5-inch disk (where possible). Preferred for-
Inc. (MA)
Found;ng Ed;tor mat is Microsoft Word for the Macintosh. ASCII
Chip Kimball, At Large Lake Washington
files in either Macintosh or DOS format are also
Tom Lough. Murray State University School District (WA)
welcome. Submissions may also be made by elec-
Cathy Gunn, At Large Northern Arizona
Des;gn, Illustrations & Art o;rect;on tronic mail. Where possible. graphics should be
University
Peter Reynolds, Fablevision Animation Studios submitted electronically. Please include elec-
pete@fablevision.com ISTE Board Members tronic copy. either on disk (preferred) or by elec-
Larry Anderson Mississippi State University tronic mail, with paper submissions. Paper sub-
Contributing Ed;tors Jose Calderoni ILCE, Mexico missions may be submitted for review if
Dr. Douglas Clements, SUNY Buffalo Penny Ellsworth \M!stern Springs School electronic copies are supplied on acceptance.
Dr. Carolyn Dowling, Australian Catholic District 101 (IL) Send surface mail to:
University Marianne Handler National-Louis (IL) University
Alan Epstein, Metasoft Gary S. Stager
Dennis Harper Olympia School District (WA)
Dr. Brian Harvey, U.C. Berkeley 21825 Barbara St.
Jorge Ortega FACE/Leon County SD (FL) Torrance, CA 90503 USA
Daniel E. Kinnaman, Curriculum Administrator Neal Strudler University ofNevada, Las Vegas
Magazine Sue Waalkes Upper Dublin School District (PA) Send electronic mail to:
Dr. Julie Sarama, Wayne State University Peter Wholihan Sts. Paul & Peter School, Virgin logoexchange@moon.pepperdine.edu
International Ed;tor Islands
Jeff Richardson, Monash University, Australia ISTE Comm;ttees
International Ed;tor Emeritus Lajeane Thomas Accreditation and Standards
Dennis Harper, Olympia, Washington School Dave Brittain Awards
District Cathy Gunn Distance Learning
Michael Turzanski Finance
SIGLogo Officers Paul Resta and Gerald Knezek International
Stephen Sesko, President Jenelle Leonard Minority Affairs
Jeff Richardson, Vice-President LarySmith Policies and Procedures
Hope Chafiian, Secretary/Treasurer M. D. Roblyer Publications
Gary S. Stager, Editor
ISTE Executive Officer
SIG Coord;nator for Research and Development
Tom Magness David Moursund
Logo Exchange is published quarterly by the International Society for Technology in Education (ISTE). 1787 Agate St., Eugene, OR
97403-1923, USA: 800 .336.5191.
ISTE members may join SIG/ Logo for $24. Dues include a subscription to Logo Exchange. Non ISTE member subscription rate is $34.
Add $10 for mailing outside the USA. Send membership dues to ISTE. Add $4.00 for processing if payment does not accompany your
dues. VISA, MasterCard, and Discover accepted.
Advertising space in Logo Exchange is limited. Please contact ISTE's director of advertising services for space availability and details.
Logo Exchange solicits articles on all topics of interest to Logo-using educators. Submission guidelines can be obtained by contacting the
editor. Opinions expressed in this publication are those of the authors and do not necessarily represent or reflect official ISTE policy.
© 1999 ISTE. All articles are copyright of ISTE unless otherwise specified. Reprint permission for nonprofit educational use can be
obtained for a nominal charge through the Copyright Clearance Center. 27 Congress St., Salem, MA 01970; 508.750.8400; Fax
508.750.4470. ISTE members may apply directly to the ISTE office for free reprint permission.
POSTMASTER: Send address changes to Logo Exchange. ISTE. 480 Charnelton St .. Eugene, OR 97 401 -2626 USA. Periodicals postage
paid at Eugene, OR. USPS# 000-554 . ISTE is a nonprofit organization with its main offices housed at the University of Oregon . ISSN#
0888-6970.
This publication was produced using Aldus PageMakert<'.
....
Contents
ARTICLES
COLUMNS
1ste
EDITORIAL / GARY S. STAGER
The More
Things Change • • •
S
chool math ... Few words strike fractal geometry, number theory, topol- exciting potential this progress holds
such fear in the hearts of the pub- ogy, and cellular automata. These for learners of all ages.
lic. (Although I did once see an emerging topics may provide a port of This issue is dedicated to thinking
exhibit at my local shopping mall cel- entry to the beauty and power of math- about mathematical thinking and
ebrating "Mobile Army Dentistry." ematics for learners, like myself, who teaching. There are wonderful ideas
Does the Army actually believe that were not moved by solving dozens of for classroom projects, as well as pro-
this will boost recruitment?) For me, identical quadratic equations. vocative essays challenging us to de-
Logo has been the antidote for the The Standards go on to explain the clare our intentions for the future.
years of psychic damage I endured at causes of this explosion in mathemati- Logo pioneers Andy diSessa and Paul
the hands of school math teachers. cal progress. Goldenberg, both Logo users since the
School math should not be confused 1970s. have contributed thoughtful
with the actual field of mathematics. 1. Science and technology make pieces to this issue. Andy proudly an-
There may be no other school subject ever new demands on mathemat- nounces the long-awaited release of
whose teaching and curriculum bears ics for assistance. Boxer and states that we should all be
so little resemblance to the actual disci- 2. Each new, completed result be- using it because it's better than Logo.
pline. School math is mechanics, math- comes the potential starting point You decide and let us know what you
ematics is mystery. School math is a for several new investigations. The think! Paul contributed part of a pro-
topic per week with test on Friday, new technology not only has made vocative paper in which he muses over
mathematics is a way of understanding calculations and graphing easier. what may actually be lost as we use
the world. School math is about marks it has changed the very nature of computers and software, like Logo, to
on paper. mathematics is about beauty. the problems important to math learn mathematics. Please think about
Logo offers many children an opportu- and the methods mathematicians their hypotheses and share your views
nity to acquaint themselves with that use to investigate them. (1990 with us at Logo Exchange.
beauty, mystery, and epistemology. NCTM Standards, page 8) I look forward to hearing from you! ~
The 1990 National Council of
Teachers of Mathematics Standards When I discussed this at the recent
contain a statement that has challenged NCTM conference, people in the audi-
my thinking for several years now. The ence predicted that closer to 80 or 90%
Standards state that "More than 112 of of all mathematics has now been in- Gary
all mathematics has been invented vented since World War II. I sincerely
since WW II." Where is this stunning hope that the 2000 NCTM Standards
piece of news reflected in most math (take a look at drafts at www.nctm. Gary Stager, Editor-in-Chief
curricula? To ignore this progress is to org) will acknowledge the rapid ad- logoexchange@stager.org
deny lots of kids access to exciting new vances in mathematical knowledge as
branches of more playful, experimen- well as the reluctance of the math edu-
tal. visual mathematics such as chaos, cation community to seize upon the See LffiERS TO THE EDITOR (Page 19)
0
ccasionally. it happens to each of ture article, "The Mathematical He defines Logo Learning as an edu-
us. You know what I mean. One Miseducation of America's Youth: Ignor- cational philosophy and an educational
of those cosmic connections, a ser- ing Research and Scientific Study in Edu- strategy that centers on enabling students
endipitous chain of events with ideas cation," Michael Battista contrasts the to find meaningfulness in their education.
that seems to happen on their own, with- traditional mathematics teaching style One of the major tasks of Logo Learning
out warning. with that being urged by current educa- teacher is to "broaden the student's per-
For me, it came about as a result of tional reform. Lamenting that "the only ceptions so that meaning becomes visible
two widely separated actions that seemed time that Americans pay any attention and the purpose of learning immediately
to have little relationship to each other. to mathematics teaching is when educa- [becomes] understandable."
One was an appointment with my col- tors attempt to improve it," he sketches I found my thoughts flashing back
lege dean, and the other was the simple out the formidable barriers to reform. through the years to a book I remember
act of reading my mail at home. Let me But then he focuses the reader on the that was about mathematics and about stu-
sketch them out for you. nature of learning mathematics and its dents performing learning tasks that were
Our college hired a new dean several relationship to a constructivist point of personally meaningful. Yes, Mindstorms
months ago. One of the first things he view, suggesting that students personally had all the elements even then!
did was to invite each faculty member construct mathematical meaning from I am still marveling at how a non-Logo
for a one on-one appointment. I arrived their experiences. (Meaning. Hmm. book named Logo Learning, an issue of
a bit early for my meeting, and took ad- Where have I seen that term before?) Phi Delta Kappan magazine, and a com-
vantage of the extra time to survey the A second article in the same issue (po- puter language named Logo all came to-
books in his professional library. A slim sitioned outside the mathematics theme gether in my life, each focusing on the
volume with the title of Logo Learning area) has the engaging title of "Shazam! importance of meaning in mathematics.
practically leaped off the shelf and into You're a Teacher: Facing the Illusory Quest When a student asks, "Why do I have
my hands! Immediately after my meet- for Certainty in Classroom Practice." Author to learn this stuff?" I want to have an
ing, I signed the book out and promised Selma Wassermann develops the idea that answer ready. In the meantime, I have a
myself I would read it. one of the most important tasks teachers lot to think about!
Several weeks later, I opened my mail do is to make meaning of events in the class-
to discover the February 1999 issue of Phi rooms. By sizing up a situation and reflect- FD 100!
Delta Kappan magazine. The cover article ing on what it means, teachers are able to
for that issue was "The Mathematical choose appropriate actions. She goes on to Reference
Miseducation of America's Youth." I suggest that the ability to make meaning is Parnell, Dale. (1994) LogoLearning: Search-
thumbed through the pages and promised a learned set of skills, and outlines a way ing for Meaning in Education. CORD
myself I would give it a read sometime soon. this might be done. (More meaning. Hmm. Communications, Waco, Texas.
For one reason or another, I did not How is all this coming together?}
accomplish either reading. Then, when Aha! The Logo Learning book! I was
Gary Stager mentioned recently that he disappointed when I first thumbed Tom Lough, Founding Editor,
was collecting mathematics articles for through it to discover that it was not Murray State University
this Logo Exchange issue, I remembered about Logo! Perhaps that is why I did not Department of Elementary and
these two events. At last, things started rush to read it. But now I remembered Secondary Education,
into motion; I took out the publications the subtitle: Searching for Meaning in PO Box 9, Murray, KY 42071.
and began to read. Education. In less than 150 pages, author phone: 502.762.2538
The Phi Delta Kappan issue had two Dale Parnell sketches out the importance fax: 502.762.2540
articles that caught my eye. In the fea- of meaning in teaching and learning. tom.lough@coe.murraystate.edu
Stephen Costa
by GARY S. STAGER
S
teve Costa is acting head of the why! This self-directed, self-imposed,
Junior School at Methodist La- serious research into unraveling their
dies' College (MLC), in Mel- commands is an exciting time for all
bourne, Australia. He has been an up- involved. The learning is real, purpose-
per-primary teacher and administrator ful and helps to instil a sense of dis-
at the school for more than a decade. covery and an enjoyment in "thinking"
In 1989, Steve became perhaps the first and "acting like a turtle," and a knowl-
teacher in the world to teach a class of edge that they are being creative, in
children in which every kid had a per- control.
sonallaptop computer. MLC achieved
international acclaim for their commit- Q: What did the laptop bring to the
ment to constructionism and personal Logo experience?
computing. Steve played a major role The introduction of the laptop program
in that success and welcomed thou- provided an ideal setting to help foster
sands of educators from across Austra- a true sense of community and a set-
lia into his classroom to observe chil- ting where a collaborative learning
dren learning with laptops and Logo. environment could flourish. As each
Few teachers have had more impact on student had access to a computer, they
their peers than Steve Costa. became more willing to share. They not
only shared their work, but their ideas
Q: How did you get started with Logo? Q: What is the most satisfying thing and skills as well. Students began to
In 1981 I began using an Apple com- you and/or your students have done gather around "interesting problems."
puter. I quickly discovered how to turn with Logo? Discussions, suggestions and de-
it on, load a floppy disk and enjoy the This sounds like a cop-out, but there bates on the best way to do something,
excitement of playing a "computer would be numerous satisfying mo- or how best to solve a problem sprung
game." After playing low-res, green ments I have had with my students. up around the room. No longer was
screen, shoot em ups or spelling words One line of satisfying moments for me one's own individual work the only
to zap "killer bugs;" Logo was the first comes under the heading of "Eureka." important aspect or priority. Students
truly educational package I stumbled This occurs when students are work- were aware they had "time" to learn.
upon. Logo was "hard." It made me ing on a "serious" project and they dis- Logo takes time to understand, enjoy
think but it was fun 'cause I was in cover something by accident. They and become familiar with so magic can
control. I could have fun while learn- type some commands and the outcome happen. An ability to have time to
ing and was able to "see" a graphical is totally different from what they ex- learn-a chance to learn when they
representation of my abstract com- pected. The "unexpected outcome"
mands. instills in them a desire to find out See TEACHER FEATURE (Page 6)
Humble Pi: The Role Mathematics there special cause for disquiet, particu- ematics (and hence providing some jus-
Should Play in American Education, larly in regard to both popular and sys- tification for the feelings of inadequacy
by Michael K. Smith, 1994, temic perceptions of the importance of that many of us experience in this re-
Prometheus Books, New York mathematical competence as a basis for gard), she does not question the fun-
understanding the underlying struc- damental "usefulness" of mathematics,
Math: Facing an American Phobia,
tures of the world and of society, as a which she describes in her Introduction
by Marilyn Burns, 1998, Math So-
necessary preparation for dealing with as "a subject so important to our lives,"
lutions Publications, Sausalito, CA
the practicalities of everyday life and, nor the connection of competence in
T
hose of my acquaintance who perhaps most importantly of all, as a this particular discipline with broader
claim to love mathematics could predictor of future success in advanced cognitive capacities. She writes, in fact:
be accurately counted on the fin- study and in a vast range of occupa- "Employers in all fields of work have
gers of a two-toed sloth-and even tions? It is these three assumptions, to- issued the same request across the
then, the activity for which they pro- gether representing a widely held be- country. Send us employees who can
fess such passion seems to bear little lief in the "supremacy" of mathematics, think, reason, and solve problems. The
resemblance to math as it is taught, and with which Smith takes issue, particu- cry is loud and the call is reasonable.
all too frequently loathed and feared, larly in regard to certain consequences. Children must be helped to learn math-
in school and for a lifetime thereafter. These include the weighting given to ematics in a better way than we were,
In his foreword to Michael K. Smith's scores in the mathematics component so that mathematical limits do not shut
Humble Pi, Papert makes a similar ob- of the SAT test, and in other tests and them out of certain life choices and ca-
servation in relation to the distinction examinations regarded as indicators of reer options" (p. xi).
between what he would regard as etruei the competency of the nation at large. There is little in this book to
mathematics and those school based ac- As Seymour Papert writes in the threaten the long-term interests of the
tivities described by Smith as "math- foreword to this book, "People who mathematical establishment and lobby
ematics," but which Papert would dis- write truly iconoclastic books cannot group. There is, however, much to en-
miss as mere "math" (p. 8). Such expect unqualified agreement" (p. 7), gage the attention of those who would
semantic and conceptual differences and there are many who, while agree- favour evolutionary rather than revo-
aside, education systems in many coun- ing with the broad directions of lutionary change in the nature and role
tries of the world share an anxiety, of- Smith's case, would suggest that he of the mathematics that is taught in
ten very publicly expressed, concern- takes it too far. Nevertheless, he does schools. Her emphasis on an active, ex-
ing the effectiveness of the succeed in mounting some compelling ploratory, situated approach to
mathematical learning which is taking arguments in support of the notion that numeracy is refreshingly in keeping
place in schools. the study of mathematics in its current with current thinking in a range of
There can be little doubt as to the form at school level is not necessarily other disciplines. Somewhat in com-
extent of the damage to individual self- of benefit either to the individual or to mon with Smith, she advocates students
esteem that has been wrought by "bad society at large. engaging with problems possessing a
experiences" in the mathematics class- By contrast, Burns' book sits far complexity which results from their lo-
room. But is mathematics simply an more easily within the comfort zone of cation within real world contexts rather
easily identifiable scapegoat for a range most readers. While acknowledging the than from artificially imposed con-
of far broader concerns about educa- existence of severe problems in the area straints, and in which considerations
tional principles and practices, or is of the teaching and learning of math- from many "disciplines" may impinge
and Boxer aim to provide the simplest of Logo's presentation to the user has
but most powerful and unconstrained remained essentially identical from the
computational resources possible to late '60s when it was originally de-
"just plain folks" in the service of en- signed. This lack of change is even more
hancing learning. Both projects believe surprising in view of two other facts.
that programming, in some form, is First, Logo was plainly constrained by
essential in truly liberating the the teletype terminals that it originally
computer's power as a learning tool. used. There was no choice except us-
Differences at the level of philosophy ing characters, words, and lines as ba-
exist and are interesting, but are not sic structuring devices. Bitmapped
the main issue here. graphics and even mice were yet to be-
The differences between Logo and come serious design possibilities. Sec-
Boxer that are relevant to this paper ond, I believe it was evident even in
are technical. That is, they have to do those days that the restricted structural
with the designed structure of the Logo possibility afforded by a "typewriter"
and Boxer environments and their as- interface caused difficulties. I wrote a
Introduction sociated programming languages. memo to the Logo Group in the late
This paper explains and advocates "Technical," however, does not mean 1970s about these limitations and made
Boxer as a computational environment either esoteric or unimportant. To go some suggestions that, eventually, be-
for educational purposes. I intend back to the beginning, the difference came Boxer. By now, I believe these
mainly to speak to the Logo commu- between text and a programming en- limitations are even clearer and empiri-
nity. However, I hope not to produce a vironment are "technical" in exactly cally verified, especially in contrast to
paper for "insiders" only. Instead, Logo the same sense. But, I think everyone Boxer. I'll make reference to many par-
stands in for many open educational would agree that the difference be- ticular limitations and some of the data
computing environments as, arguably, tween what you can say and do with that confirms these in the remainder of
the best of the lot. When I say "Logo" text versus a programming language is this paper.
in this paper, I mean to include suc- substantial. I don't mean to imply that Logo
cessors like LogoWriter and Micro- Logo's principal claim to fame was hasn't changed in its nearly 30-year his-
Worlds. that it made programming easier and tory. But, the changes are not, for the
Boxer and Logo share a great deal more accessible. It basically adopted a most part, in its basic structure. Logo
in terms of philosophy and purposes. subset of the capabilities of a "difficult" has not taken advantage of dynamic,
Indeed, the design of Boxer emerged programming language, Lisp, and graphical display possibilities in its
over a dozen years ago, from within the changed the way people saw and used core. Programs are still words in se-
Logo project at MIT. It was an attempt that environment. For example, Logo quence, broken into lines, and so on.
to design a successor to Logo, capital- had a more friendly syntax. In view of Instead, changes have included having
izing on all we had learned using Logo this central and well-advertised ad- some internal application-like features
with children and teachers. Both Logo vance, it is stunning that the basic form (draw program features), some canned
---J
fav;o~r.~te~co;;:;l::;:o;r:;l~;.;;llfa~v-::o:-=ri!Lte=-=rr:-=a-=-ctc::aTI--,1
just collected all the pieces of documen-
tation and dropped them into a single
box. Then I used a little search program
that I had on hand to collect related
documentation elements so that I could
select the best, or cut and paste best fea-
tures. As I used a documentation ele-
ment, I just deleted it from the box-da-
tabase. In a similar manner, when I
finished the complete, hierarchically
organized documentation of Boxer, I
Figure 6. An entry in a database can contain any kind of Boxer data, wrote a simple program to prune out
including pictures and procedures. all the details, leaving a nice hierarchi-
cal index. Try to do either of these
5. A REAL Work Environment read themselves in whenever you things in any ordinary programming
A critical test for a life-long learning click on them to open them as you environment, including in Logo. 8
environment is not whether it is a nice would any closed (shrunken) box.
place to visit, but whether you would You could type whatever annotation 6. Build It Yourself
like to live there. Boxer is designed to you want around these files, and thus List processing is another area with
provide a flexible and practical work create a well-documented "directory" which many people never achieve
environment in which you can collect structure. The point of this example competence using Logo. This is a place
and integrate a set of tools and infor- is that by combining generic Boxer where Boxer made a small innovation,
mation to suit particular needs. Be- structure of boxes and text, you can which, nonetheless, has proved very
cause Logo does not have the flexible create very many kinds of organiza- valuable in eliminating a plateau in
structure of text anywhere, organized tions to suit particular purposes-in learning that was evident with Logo.
by boxes inside boxes, it lends itself this case, a personalized file organi- Instead of a fairly complicated collec-
more to a presentation environment zation. 7 tion of ways of assembling and disas-
for a single program. For example, in
Boxer you can collect a number of box-
tools (see reasons 8, 10 and 15. below)
in the same place and surround them
with working data. The tools can use
and operate on surrounding data. You ~ld ~----------------------~
A s ert ence: @I ert ence A sertence: I baK, therefcre I iiRI
can write notes to yourself about what An ari nil ( i n a box:) : ! ari 1111 An ari n11 ( i n a blJx): r::::1
you want to do, which is, what I call (Here is a tlil!iebilll: ! p ctlre) ~
emblematically, "scribbling on the
desktop.~ Indeed, because everything
in Boxer is computational, you can
write a little program to re-organize
your "desktop" as easily as you could
write a program to manipulate any Figure 7. Top: A set of variables. Bottom: Build takes a spatial template and
other kind of data. fills in parts marked with ! And @.
[i] ~
This is for relative experts: Here is a
somewhat esoteric but extremely pow-
erful use of ports. If you name a port
to a procedure instead of the procedure
Our experience with Boxer has been
the opposite. Again and again we have
seen students, even students of very
different programming capabilities,
~
itself, then you get the effects of "lexi- working extremely well together. For
Figure 8. A box containing a port to cal scoping." That is, when you use the example, we have "exit video tapes" of
itself is an infinite structure. procedure by name, any variable names students from a summer program
1uenotypq
il jpnenotyt:J!
and present, we have had to be some-
what inventive about allowing people
to put things out of sight when they
don't want to see them. One of the
chief ways of doing this is with clos-
ets, which are part of every box in
~ l~·(oiDI'I
l ~em tU1e J c~iz·) r-col·~)
Boxer. Closets may be opened or closed
at will. For example, when you look at
a sprite (in its logical presentation),
you see usually only the most-used at-
Figure 9. A vector and its flip side (Left); a "scat" and its flip side (right). tributes. But in the closet of the sprite,
ics.) In addition, you can command b) All those attributes are directly you can find all the other attributes.
sprites to move with the speed repre· inspectable if you "flip" the Similarly, if you look back at vectors
sented by a vector, and simultaneously graphics box to see its "logical" and scats, you see only the most nec-
you can change the vector to see how rather than graphical side. This essary parts. The rest is accessible in
that affects the motion of the sprite. is just the principle of naive real- their closets.
One of the nice things about Boxer vee- ism. If there is a computational A closet is an excellent place to hide
tors is that they are so useful and so structure, you should be able to the works of a rnicroworld that users
much fun in creating and controlling see and modify it. Of course, you will ordinarily not need to see or
motion that children spend a lot of time can name sprites in the same way change. Closets are a good place also
programming with them. This leads to you name all boxes. to hide things like boxtops and key-
a lot of learning of things that are usu- c) You can put as many sprites as and mouse-redefinitions for particu-
ally considered "advanced." Students in you want in a graphics box. You lar boxes.
one sixth-grade experimental class we can even have a program add new
ran learned about vectors and motion sprites. 13. Object-oriented
in this way (diSessa, 1995b). d) You can easily add new proce- Programming
The second graphical, interactive dures or attributes to any sprite Boxer allows other paradigms of
object in Figure 9 is a creature called a or collection of sprites. In Logo, programming, in addition to the usual
scat. The insides of the scat include a there is no logical (as opposed to procedural paradigm supported by
representation of its genotype along graphical) representation of Logo. This and the next section very
with a computational version of its turtles, so this is impossible or, briefly treat two other paradigms.
phenotype. Students can play with at minimum, awkward. In Logo, you can ask a turtle to do
changing the genetic characteristics of e) Sprites are sensitive to mouse something. But, it's awkward, at best,
the scat, and teachers or students can clicks, as explained above, so you to teach a particular turtle new tricks,
develop simple programs to experiment can define their behavior when and very difficult to add new attributes
with breeding scats. clicked. to it. Most distressing, turtles are about
I
~l
display any time a particular variable
is changed. The display may just be a
graphical presentation of the variable,
If it's not inspectable and modifiable,
it isn't much good.
Vectors tumed out to be a marvel-
the calculator, as well using the
keypad to enter them. And, you
can "export" numbers to the sur-
say, a thermometer that shows a tem- ous general resource for our group rounding Boxer environment
I perature variable. You don't want to when we designed several editions of (the result->box, etc., com-
have to put the graphic-changing pro- a physics course. First, it is completely mands). There is no need to
j cedure in every possible place where
the temperature variable may be
trivial to write simple tutorials that
show how vectors work using work-
worry about limits in the num-
ber of registers!
1 changed. Another example of activa- ing vectors! Second, vectors are great d) It keeps a runnable and editable
_j tion orientation is a spreadsheet. If you tools to build other tools and exercise program (record) as a written
change a cell, the recompute function microworlds. One of many tools we history of the actions you per-
is automatically executed by the very built in very short order with vectors form.
fact of that change. was a analysis tool where students ana- e) It is "scriptable." That is, you can
Boxer has several activation triggers. lyzed scanned stroboscopic images of ask it to perform any of its avail-
You can set a trigger to execute when balls flying through the air to find out able operations. (Well, maybe a
J
Building particularly on 15 and 16 18. But What About .•. ? different. But be warned: It may be easy
(which, in turn, build on other Boxer This section has some brief comments to fall into the trap of thinking Boxer is
properties), I have gotten enthusiastic on some special things Logo (or mostly just like Logo, and to use it to
recently about opening the develop- MicroWorlds) has that you may think program just like Logo. As many of the
ment of educational software more se- you can't live without: items and examples above should have
riously to teachers. In particular, I demonstrated, that would be a serious
would like to engage a community of a) a draw program: Boxer provides under-use of Boxer's power. Constructs
likeminded people, including teachers all the necessary "hooks" to write like ports, object- activation-oriented
and students, in the construction of your own draw program. There programming, etc., can make things that
physics materials for learning. Unlike are two interesting, if very simple are difficult in Logo much easier.
almost all prior software, this will be a examples distributed with current
flexible toolset that supports a wide Boxer. As the Boxer community 20. It's Free!
range of ways to use it. Of course, the expands-it has barely begun to See:
toolset will come with pre-made mate- mature-you can expect very many
www.soe.berkeley.edu/boxer
rials and activities, but the fundamen- general tools like this to be pro-
tal idea is that it is always open to in- duced and to become available. or send mail to boxer-inquiry@soe.
novation and change. So many times b) buttons and sliders: Again, check berkeley.edu.
in our experience, the real brilliance the Boxer demonstration files.
of a tool was in a little change a teacher You may find you can't live with- Conclusion
made to suit her or her students, or a out Boxer clickers. pulldown Logo began with a grand image of the
new idea about how to use an old, fa- menus and the many other kinds computer transforming learning from an
miliar tool. Logo might have accom- of user interface objects that are often painful, alienating and awkward
plished this, but it made it too hard for constructible in Boxer. process into a more natural-feeling and
teachers to learn to use and modify c) QuickTime movies: Audio-video empowering one. But, I believe Logo
tools. It makes tools that are brittle and boxes should be coming soon, if tripped by not realizing its transitional
isolated, hard to combine. Boxer's they are not already available. nature-born of teletypes and printers.
inspectability, pokability, and manage- Upgrade your old Boxer. Instead, it pursued glitz and contempo-
ment of complexity may just cross a d) parallel processing: In many in- rary-looking features rather than chang-
threshold that allows, not only open stances, it is better to retain con- ing its infrastructure. This has left users
materials, but an open process of cre- trol of parallel processes in order able to do nice-looking things quickly,
ating and experimenting with tools. It to make sure things run in syn- but without the kind of deep penetration
takes a long time and a lot of experi- chrony. For example, we fre- into learning cultures that we need. With
ence to create a good tool or toolset. quently write programs with Boxer, we started from scratch design-
As a developer, I need serious help. multiple sprites (or other objects) ing an environment that uses display
I imagine starting a smallish collabo- that are all driven by a tick mes- technology to make things easier to do
rative of folks using, commenting on, sages sent from a single control- and easier to understand. This paper in-
and modifying some of the tools we ler. Boxer has its own parallel vites you to explore new possibilities. I
have built ourselves to teach physics. processing system, but we have have tried to explain what I believe to be
A Boxer activity database should not found it useful enough to de- advances of Boxer, and why these could
evolve. Imagine that each tool has built- bug it thoroughly. If you need make a big difference. S.
in net-box links to the activity data- thousands of turtles and just
base, and to the current discussions of can't do with only scores, stay References
core collaborators. I happen to think a with StarLogo for now. Abelson. H. & Sussman,]. (1985). Struc-
book, or several, will also be necessary ture and Interpretation ofComputer Pro-
to support practical use. Are there any things I envy about grams. Cambridge, MA: MIT Press.
Can this happen? Can it help pro- current Logos? Sure. They are pretty, diSessa, A. A. (1995a). Collaborating via
fessionalize, empower and re-energize Boxer. In L. Burton and B. Jaworski
slick and require less memory than
(Eds.). Technology-A Bridge between
teachers? Will we really be able to Boxer. These are things that only com- Teaching and Learning Mathematics.
muster the effort to build curriculum mercial efforts can manage. Bromley. Kent, UK: Chartwell-Bratt,
that is simultaneously effective by any 69-94.
measure, usable by real teachers, and 19. Upgrade Your Skills diSessa, A. A. (1995b). The many faces of
also true to the open learning prin- It's fairly easy to start doing Boxer if you a computational medium: Learning the
ciples that inspired Logo? Ask me in a know Logo. We have been careful not mathematics of motion. In A. diSessa.
couple of years. to change things gratuitously just to be C. Hayles, R. Noss, & L. Edwards
Background In this article, a logo software pro- gram can be transported from one ver-
John Conway developed one of the first gram is developed to simulate a turtle sion to another with only small modi-
artificial life activities in the sixties. that wanders around on the computer fications. It is assumed that the teacher
Conway's Game of Life simulates the screen. This activity could be used by and students have some familiarity
birth and death of organisms based on a mathematics or computer science with Logo programming.
certain rules. The simulation takes teacher in grades 6 through 12. The
place on a grid and has been imple- teacher could use the suggestions in The Goal
mented with computer software. this article to help students develop The goal is to develop a Logo program
Computer strategy games use artifi- their own artificial life program. that simulates the movement of a
cial intelligence to simulate computer turtle on the computer screen. We
players. Computer programmers must Why Logo? want the turtle to perform a variety
develop artificial players that make in- Logo is an ideal programming language of tasks. Some of the more obvious
telligent moves. Sometimes these intel- for constructing artificial life. In fact, tasks are to move, turn, sleep, and eat.
ligent moves involve complex move- Logo was developed by Papert, who One needs to determine what vari-
ments such as a dogfight with an was involved with the Artificial Intel- ables might effect the turtle such as
airplane. ligence Laboratory at MIT. The turtle age, energy level, and location. In or-
More recently, a number of virtual graphics commands in Logo serve as a der to keep the initial simulation
pet software programs have been de- foundation for the development of an simple, interactions with the human
veloped. One can raise dogs, cats, or artificial turtle that can move around user will not take place in this imple-
pigs that move around on the computer on the screen like a real turtle. Logo mentation. Food, in the forrn of green
screen. One must feed and care for the programming encourages the modular trees will be randomly distributed be-
pet, or the pet will die. development of procedures. In this ar- fore the turtle starts moving. If the
Virtual pets have moved from the ticle small procedures are developed turtle is on top of a green tree and is
desktop computer to stand alone de- first that can be tested independently. hungry then the turtle will take a bite
vices. One branch of computer science The program can be expanded easily out of the tree.
involves the development of computer by adding new procedures.
programs that simulate life. Computer There are many different versions Initial Conditions
software, based on A-life, has been de- of Logo. The program described in this At the beginning of any computer pro-
veloped to simulate such activities as article was developed with LCSI's gram, one must set constants and vari-
bacteria growth, bird flights, and bee MicroWorlds Logo. Most versions of ables to initial values. It may be nec-
swarms. Logo are fairly standard, and the pro- essary to clear the screen and
Using Spezeski's
Poly.Round Procedure
by JOHN HAYES
A
s I experimented with Spezeski's (1999) poly. round
procedure by trying out different values for the sides, PD FD :ADJ PD
length, and radius variables, the teacher in me quickly REPEAT :N [FD :L - 2 '* :ADJ ARCR :R 360 I :N]
saw the value for children in such experimenting. I recognised PO BK :ADJ PD
that the microworld format was ideal for facilitating this. I hope END
that what I have developed will be useful for teachers.
What is a microworld? It is not to be confused with the A startup procedure, s, sets up the graphics window with
Logo software of the same name. It is a vehicle recommend by setextent "printer so that the students can make A4 size
McMillan (1989, 1992) and Yelland (1992-1993, 1995) for copies of drawings to display and discuss, and prints instruc-
teaching mathematics concepts through Logo to young stu- tions to the listener window.
dents. According to McMillan (1989) a microworld
TO S
• presents a concept or powerful idea to be explored; CT DRAW SETEXTENT "PRINTER SETFONT
• provides a comfortable entry to the concept at the learner's 'Tahoma' 8 1
level of understanding; PR SE 'Enter three numbers with a space
• motivates the studentis learning by focusing on what is between them' CHAR 58
inherently interesting to observe and interact with; PPR ' the first is a number for the
• provides an environment for active interaction; and number of sides of a polygon;'
• has a product or outcome. PPR ' the second is a number for the
length of the sides of the polygon; and'
The Rounded Polygons microworld meets McMillan's crite- PPR ' the third is a number for the
ria. Besides its obvious application to the study of polygons, it radius of the arc forming the corners.'
MAKE "RESPONSE RL
provides a very good setting for experimenting with variables,
providing three, and as such it has applicability to algebra and SETOP.DRAWING FIRST :RESPONSE FIRST BF
:RESPONSE LAST :RESPONSE
the scientific concepts of variables in experiments.
CT
The microworld is built on Spezeski's set, arcr, and polyr
PPR (SE 'The numbers you used were' BL
procedures. For the reader's convenience, these are repeated
:RESPONSE WORD LAST :RESPONSE " . )
below (arcr is from Spezeski (1996, p.lOO). PPR 'Experiment to find the effect of
TO SET :X :Y :Z changing just one of the numbers.'
PO SETXY LIST :X :Y PD PPR 'Press the spacebar when you are
SETH :Z ready.'
END IGNORE RC
CT
TO ARCR :RADIOS :DEGREES PR :RESPONSE
LOCAL "STEP LOCAL "REM CS ST EXPERIMENTS
MAKE "STEP 2 * :RADIOS * 3.14 I 36 END
MAKE "REM REMAINDER :DEGREES 10
REPEAT :DEGREES I 10 [RT 5 FD :STEP RT 5] The setup.drawing procedure positions the turtle for a cen-
IF :REM > 0 [FD :STEP '* :REM I 10 RT tre-of-the-page drawing of the rounded polygon.
:REM]
TO SETOP.DRAWING :N :L :R
END
CS HT SET -0.50 '* :L 0 0
TO POLYR :N :L :R POLYR :N :L :R
LOCAL "ADJ END
The experiments procedure allows students to try out TO POLY :N :L
many different values of : N : L and : R, and to print graph- REPEAT :N [FD :L RT 360 / :N]
ics they want to keep. It calls on label. it to type text to END
the graphics as an aid to discussion later on. Setup. drawing becomes
TO EXPERIMENTS TO SETOP.DRAWING :N :L :0
MAKE "RESPONSE RL CS HT SET -0.50 * :L 0 0
SETOP.DRAWING FIRST :RESPONSE FIRST BF POLY :N :L
:RESPONSE LAST :RESPONSE NESTED.POLYS 5
LABEL.IT END
CT
PPR (SE 'The numbers you used were' BL Adjustments are needed to s and
:RESPONSE WORD LAST :RESPONSE " . ) label.it.
PPR 'You can continue to experiment to In s PPR ' the third is a number
find the effect of chanqinq just one of the
to set the upper limit of the radius of
numbers.'
PPR 'Press the spacebar when you are
the arc forming the corners.'
ready, or click on the PRINTER BOTTON to
print the drawinq.' In label.it
IGNORE RC TT SE 'Upper limit of radius:'
CT CS LAST :RESPONSE
PR :RESPONSE
ST EXPERIMENTS The resulting graphics are obviously different, as can be
END
seen when the same values are applied as in the example
TO LABEL.IT graphic above.
HT
SETPC RED Note
SET -700 -1000 0
The microworld was written for PC Logo 2. For other dia-
TT SE 'Number of sides:' FIRST :RESPONSE
SET -700 -1200 0 lects of Logo, setextent lprinter would need to be removed,
TT SE 'Lenqth of sides:' FIRST BF :RESPONSE other means of printing text to the graphics screen perhaps
SET -700 -1400 0 used, and PR [] (square brackets) used instead of PPR (or
TT SE 'Lenqth of radius:' LAST :RESPONSE PR) ' ' (apostrophes) for printing mixed-case text to the
SETPC BLACK listener window. ~
END
References
McMillan, B. (1989). Teaching with Logo Microworlds. Comput-
ers in NZ Schools. 2 , 49-54.
McMillan, B. (1992). Logo in the Context ofC1assroom Learning.
In K-W. Lai & B. McMillan (Ed.), Learning with Computers:
Issues and Applications in New Zealand (pp. 148-174).
Palmerston North, NZ: Dunmore Press.
Yelland, Nicola J. (1992-1993). Introducing Young Children to
Logo. Computing Teacher, 20, 12-14.
Yelland, Nicola J. (1995).Encouraging Young Childrenfs Think-
ing Skills with Logo. Childhood Education, 71, 152-155.
Spezeski, W J. (1996). Logo. Models and Methods for Problem Solv-
ing. Cambridge, MA: Harvard Associates.
An extension of Spezeski's concept is to draw the regular Spezeski, WJ. (1999). Polygons and More. LogoExchange,17(2), 31-32.
polygon on which the rounded one is based, and to nest inside
it rounded ones with arcs of incrementing radii. An upper limit About the Author
is placed on the radii. For this nested. polys and Speziski's John Hayes is principal of Te Puke Primary School in rural Te
poly are needed. Puke, near the city of Tauranga, New Zealand. The school is
TO NESTED.POLYS :R predominately for Lower socio-economic children aged 5 to 11.
IF :R > :0 THEN STOP ;0 is the upper
limit placed on the lenqth of the radius
John Hayes
POLYR :N :L :R
NESTED.POLYS :R + 110 Cameron Rd, Te Puke 3071, New Zealand
END jahayes@xtra.co.nz
Auto Maze
by ALAN EPSTEIN
N
ear where I live there is a life to setup entire workspace, further containing
size labyrinth constructed from ca crt the maze. Use of the absolute value
stalks of sorghum. For a nomi- builders function, ab s, allows for very brief
nal fee one can try one's luck as a rat setup-builders coding of the fence. While setup-
finding its way through the maze, with setup-fence fence is applied simultaneously to
special bridges on which one can view setup-maze each patch, the x coordinate is com-
the pattern from slightly higher than place-qoal pared against the screen limit, result-
plant tops. There are also sound tun- end ing in a blue change if within 2 pixels
nels with which one can communicate of the edge. If the x coordinate is nega-
with other seekers in random parts of 'builders' can be a slider variable to al- tive (as half of them are), the same
the maze. A good afternoon of fun and low for user trials and variations. standard is applied, resulting in blue
visceral problem solving. border bars on the left and the right.
StarLogo is a versatile tool for build- to setup-builders The y coordinates are treated similarly.
ing and solving mazes. In this column sate brown Now for the fun part. A recursive
I will show the power of multiple setx random screen-size - 3 procedure, iter, is initiated by a but-
turtles in the construction of a maze, sety random screen-size - 3 ton called setup-maze. iter is ex-
and a first pass at finding a way out. seth (random 4) * 90 ecuted by each turtle continuously
One way of building a maze is to use end until it hits a wall or border and dies.
a pattern or template to describe the This requires the initial test for exist-
interconnected walls. Unless there is The maze walls will be brown, cre- ence (alive?). A slider for the variable
some way of automating the descrip- ated by the builder turtles randomly wall length allows the user to modify
tion process, building different mazes scattered about the screen, but not too at runtime the lengths of the maze
this way can be rather laborious. near the walls. Also, the turtles begin walls, at least generally. Values of 4 to
An alternative is to give each of with random compass point headings 8 yield decent looking mazes.
scores of turtles a set of instructions (0, 90, 180, 270) to ensure square walls. The extend procedure with the
for building a part of the maze, and walllength argument causes each
turn them loose to self organize. The to setup-fence turtle to repeatedly move forward,
basic idea is this: distribute turtles ran- if ((abs xcor) > screen-edqe stamping the patches brown until it
domly to start, have them move for- - 2) or ((abs ycor) > either has moved far enough or has hit
ward, occasionally turning to the right screen-edge - 2) [setpc a wall. In the latter case, the turtle dies,
or the left, and stopping when they blue] having done its duty.
bump into a wall. By biasing their turn- end Using the left-or-right procedure to
ing to head straight ahead most of the randomly add or subtract 90 degrees
time, the wall patterns end up looking For aesthetic purposes, set up- from the current heading, but only
quite reasonable as a maze. fence places a blue border around the 25% of the time (if random 4 = 0 [... ]).
W
hat role should research play answers are not simple. First, standards Hiebert presents an example that,
in determining what and how are not and can not be based solely on because it involves technology, we
we teach? In a recent article research. Second, research does not quote in detail.
James Hiebert (1999) tackles that dif- address all topics and questions equally,
ficult question (see the entire article or even at all. Hiebert concludes that, Is it better for students to use
at www.nctm.org/jrme/abstracts/ where research is relevant, it is consis- calculators or not to use calcula-
volume_30/vol30-0l-hiebert.html). tent with the Standards. tors in elementary school? ...
Here, we summarize his major points. Shouldn't we be able to prove
[And, as usual, put some of our own What We Can Expect whether children should use calcu-
comments and additions in square from Research lators, one way or another? Sup-
brackets like these.] Why can't research just tell us if the pose we try. First, we need to de-
Standards are right or wrong? One cide what we mean by better and
Problems in Relating main reason is the standards are state- how to measure this construct.
Research and Practice ments about values and goals. [This Does better mean that students, at
Many people's expectations put re- can have a fundamental impact. There the end, understand mathematics
search between a rock and a hard place. have been reform projects which par- more deeply, solve challenging
On the one hand, researchers are called ents have tried to stop because they problems more effectively, execute
upon to resolve issues that really are believed that teaching children to think written computation procedures
about values and priorities, not about for themselves-and in mathematics more quickly, like mathematics
research. On the other hand, research yet!-is socialist and anti-American.] more? Deciding what better means
is ignored when empirical evidence Research may help you teach written is not a trivial task. It requires be-
could direct decision making. Even computation better, but it can't tell you ing clear about values and priori-
when research is used, what it can and how much such skills should be em- ties. Suppose, for the sake of argu-
cannot say is often misunderstood. phasized. ment, that we mean "execute
Hiebert attempts to clarify what we can Research can't even tell you what is written computation procedures
expect from research, especially in the best approach. Why not? Haven't more accurately and quickly."
shaping educational standards, such as other scientific fields achieved that Many people would guess that, if
the math Standards (National Council rigor? Medicine has made great strides. this is the valued outcome, the no-
of Teachers of Mathematics, 1989; However, it can not tell us what is calculator classroom would be the
1991). "best." Is meat good for you? Is it five best.
vegetables and fruits per day or some How could we test this hypoth-
Relationships between other number? Is it different for dif- esis? How would we set up a fair
Research and Standards ferent people? In education and medi- comparison between the calculator
Can we say, or even ask, if ~research cine, research is valuable, but it can- and the no-calculator treatments?
supports the Standards?" Yes, but the not always find a best decision. A reasonable approach would be to
8
3. Write patch procedures in which:
activity was to have kids make a. all of the drawing occurs with-
quilts with turtle graphics. This in the walls of the patch
project lends itself to collaboration, b. the turtle always returns to
mathematical problem solving, creativ- where it began-heading in the
ity and folk lore. Students can tell sto- original direction. This state
ries through their quilts and the act of transparency allows for the
assembling a Logo quilt requires the next block to be drawn predict-
communication of geometric relation- ably. In Logo as in life. it is good
ships to the computer. to return to where you began.
-
on the screen.
found at: http://members.aol.com or
In the following example, I deleted hit the Yahoo Quilt Index at http://
the navigational buttons (north, south, Step One
dir.yahoo.com/ Arts/Crafts/Quilt-
east, west) and replaced them with ing/.
Create a slider named, Length, and set
Point your browser to www.
turtles wearing arrow costumes. Each its range from 10 to 100.
of these arrow turtles has the appro-
tessellations.com/ for an amazing
assortment of inexpensive, challeng-
priate north, south, east or west Step Two
ing, and beautiful foam tessellating
instruction. Be sure to tell the turtles Change the procedures in the proce-
to run the instructions only once. dures page to reflect the changes in ital-
puzzles. !:9
ics below. You can also use Find/Re-
Quiltmaker with place to swap fd 4 0 with fd length.
About the author
Gary 5. Stager is Editor-in-Chief of Logo
navigational arrows rather
to clear Exchange, Editor-At-Large of Curriculum
than MicroWorlds buttons .•• Administrator Magazine and an adjunct
clean
stamper, pu home professor of education at Pepperdine
end University. Gary is the recent author of
MicroWorlds Pro Tips and Tricks and The
to stampit North Star Guide to Technology Plan-
stamper, stamp ning. Go to www.stager.org to find a
click collection of resources for progressive
end educators.
to changeblock :costume
stamper, setsh : costume
setsize length
In the final variation on the end Gary Stager, Editor-in-Chief
Quiltmaker software a slider is added to north logoexchange@stager.org
0
ne of the strengths of Logo is its cause variance is usually defined by a Things do get a bit complicated with
extensibility. Through our abil complicated-looking mathematical for- the sum.of procedure. It's purpose is
ity to choose procedure names mula. However, if the formula is to report the sum of all data points in
that, in turn, become something akin "translated" into English, it sounds a list. Without elaboration, here is one
to computer commands, we can give something like the following. way to do this.
meaning to our work. Variance is equal to the product of
However. I am convinced that this the number of data points times the to sum.of :datalist
capability has never been fully ex- sum of each squared data point sub- ifelse not empty? :datalist
ploited, especially in the area of math- tracted by the squared sum of all data [output (first :datalist) +
ematics. In this article, I would like to points, all divided by the product of the sum.of butfirst :datalist]
offer an example or two of how care- number of data points times the num- [output 0]
fully named procedures can provide an ber of data points less one. end
extra layer of meaning to mathemati- Believe it or not, this suggests a pro-
cal constructs which are, in themselves, cedure such as the one below. Compare The squared procedure is one that
rather abstract. the Logo language with the definition needs to perform a double duty. On one
Let me start with the concept of the above. hand, it must output a list containing
standard deviation, and develop proce- the square of each data point if the in-
dures in a top-down fashion, starting to variance :datalist put is a list of data. But if the input is a
from a fundamental definition. Math- output (((n :datalist) * number, the squared procedure must
ematically. the standard deviation is sum.of squared :datalist) - output the square of that number. The
often defined as the square root of the (squared sum.of :datalist)) I procedure below performs both of
variance. (We'll deal with variance in ((n :datalist) * ((n these functions.
a moment.) :datalist) - 1)
To calculate a standard deviation, we end to squared :what
also need a set of data, organized into a ifelse list? :what [output
list for Logo use. Putting these two ideas The variance procedure is a reporter list.of.squares :what]
together, we can develop a starting pro- that accepts a list of data as input, and [output :what * :what]
cedure such as the following. outputs a value calculated by several end
other procedures, including ones with
to standard.deviation :datalist the names of n, sum.of, and squared. As you have already noticed, one
output sqrt variance :datalist After examining what each part of additional procedure is needed in or-
end the variance definition means, it is pos- der to produce the list of squares of the
sible to write procedures that carry out data points. Here is one way to do that.
In this case, the standard.deviation the appropriate actions. For example, Note the similarity of this procedure
procedure is a reporter which accepts the n procedure simply reports the design to that of sum.of.
a list of data as input, and outputs a number of data points in the list of data.
value calculated by another procedure to list.of.squares :datalist
called variance. ton :what ifelse not empty? :datalist
After this promising start, things output count :what [output sentence (squared
sometimes get a little complicated be- end first :datalist)
Chipping Away
at Mathematics:
A long-time technophile's worries about
computers and calculators in the classroom
by E. PAUL GOLDENBERG
W
hen computers and hand-held
calculators were first gaining driven by the momentum. These forces ter algebra will become true masters of
wide currency in classrooms, are poor guides for educational change. their spreadsheets, dynamic geometry,
their introduction was accompanied by Good decision making must keep tech- and other computational technologies?
great hope (and hype) about what could nology the servant and not the master. Or will their electronic tool skills remain
happen and also by dire predictions about just barely passable, as were the algebraic
what would happen. But because they Ideas have more than one role skills of their parents, effectively replac-
were new, what would really occur was Without technology, certain computational ing one set of barriers with another?
all a matter of speculation. Research has techniques were indispensable in order to What will actually happen, of course, is
suggested some of the answers, but by any find answers. But here's what's often over- an empirical question we must wait to
reasonable standards the technology is looked: Some of these techniques had, in answer, but what we'd like to have hap-
still new, and its effects are (quite natu- addition to their basic computational func- pen involves a principled decision that
rally) still only partly understood. Over tion, other important benefits that re- we must actively make now.
the more than 25 years that I've been in- mained largely invisible because they could
volved with computers in mathematics be taken for granted. One didn't need to Computational technology for
learning, I've shed some old hopes and think about the side benefits because they learning vs. computations for work
worries, but I've also developed new ones. came "for free" with the required tech- Students and professional people bring dif-
Because much of the contribution to this nique. Chucking a technique because tech- ferent backgrounds to their use of technol-
conference is focusing on the hopes and nology has rendered its computing function ogy, and they also bring different questions
the research, I will (without being bleak obsolete may also mean chucking these and needs. For engineers and business
or gloomy) confine myself to listing my "side benefits,· resulting in troublesome managers, it is often the particular answer
new worries, worries that are not, to the gaps in students' mathematical knowledge to a particular question that is of primary
best of my knowledge, yet well addressed and understanding. The long divisional- importance. For students, the opposite is
in the research. I'll also try to suggest gorithm-often used as the example par ex- most often the case. Likewise, scientists and
ways, conjectural though they must be, cellence of a foolish post-calculator teach-
of avoiding what I see as potential pitfalls. ing-is a case in point. See THE LAST WORD (Page 35)
®
lste International Society for
Technology in Education
Teachers Helping Teachers Use Technology in the Classroom